Featured Answer:
Change Healthcare (Optum) provides eligibility, claims, prior auth, and revenue cycle technology. Browser automation can export eligibility, claims status, prior auth, and ERA from Change Healthcare portals when API access is limited.
Table of Contents
- Introduction
- Why Use Browser Automation for Change Healthcare Data Export?
- Setting Up Change Healthcare Data Export Automation
- Exporting Eligibility and Claims Data
- Prior Authorization and Remittance Reports
- Best Practices for Change Healthcare Portal Automation
- Handling Change Healthcare Portal Authentication
- Resources
- Conclusion
Introduction
Change Healthcare is a healthcare technology company (now part of UnitedHealth Group/Optum) used by health systems and providers for eligibility verification, claims submission and status, prior authorization, revenue cycle management, pharmacy, and payment connectivity. Change Healthcare offers APIs and integrations for many transactions, but portal-based reporting, custom exports, and some product-specific workflows are often only available through the web interface. Browser automation can serve as an effective alternative for pulling eligibility data, claims status, prior auth results, ERA, and analytics when API access is limited or not available for your use case.
Why Use Browser Automation for Change Healthcare Data Export?
- Limited or No API Access: Change Healthcare portal features for custom reports and exports may not be exposed via API for all clients or products
- Eligibility and Verification: Export eligibility verification history and batch results when no API is available
- Claims Status and Submission: Pull claims status, submission history, and remittance data from the portal
- Prior Authorization: Export prior auth requests, status, and approval data
- ERA and Remittance: Download 835 remittance and payment reports for reconciliation
- Revenue Cycle and A/R: Export A/R aging, denials, and financial reports
- Multi-Product or Multi-Entity: Aggregate data across products or entities that require portal login
- Historical and Audit: Access historical eligibility and claims data beyond API or batch limits
Setting Up Change Healthcare Data Export Automation
Here's how to automate data collection from the Change Healthcare portal using browser automation:
import { chromium } from 'playwright';
const response = await fetch("https://api.anchorbrowser.io/api/sessions", {
method: "POST",
headers: {
"anchor-api-key": "YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
'headless': false,
'proxy': {
'type': 'residential',
'country': 'US'
}
}),
});
const { id } = await response.json();
const connectionString = `wss://connect.anchorbrowser.io?apiKey=YOUR_API_KEY&sessionId=${id}`;
const browser = await chromium.connectOverCDP(connectionString);
const context = browser.contexts()[0];
const ai = context.serviceWorkers()[0];
const page = context.pages()[0];
// Navigate to Change Healthcare portal (URL for your organization)
await page.goto("https://www.changehealthcare.com");
// Login with AI agent
await ai.evaluate(JSON.stringify({
prompt: 'Log in to the Change Healthcare portal using the provided credentials. Wait for the dashboard to fully load.'
}));
Exporting Eligibility and Claims Data
Automate the export of eligibility verification and claims data from Change Healthcare:
const exportChangeEligibility = async (page, ai, dateRange) => {
await ai.evaluate(JSON.stringify({
prompt: 'Navigate to the Eligibility or Verification section'
}));
await ai.evaluate(JSON.stringify({
prompt: `Set the date filter to ${dateRange.start} to ${dateRange.end}`
}));
await ai.evaluate(JSON.stringify({
prompt: 'Click Export or Download, select CSV or Excel format, and wait for the download to complete.'
}));
const download = await page.waitForEvent('download');
return await download.path();
};
const exportChangeClaims = async (page, ai, dateRange) => {
await ai.evaluate(JSON.stringify({
prompt: 'Navigate to the Claims or Claims Status section'
}));
await ai.evaluate(JSON.stringify({
prompt: `Filter by date range ${dateRange.start} to ${dateRange.end} and export the claims or status report`
}));
const download = await page.waitForEvent('download');
return await download.path();
};
Prior Authorization and Remittance Reports
Extract prior authorization and ERA/remittance data when no API is available:
const exportChangePriorAuth = async (page, ai, dateRange) => {
await ai.evaluate(JSON.stringify({
prompt: 'Navigate to the Prior Authorization or Authorization section'
}));
await ai.evaluate(JSON.stringify({
prompt: `Filter by date range ${dateRange.start} to ${dateRange.end} and export the prior auth report`
}));
const download = await page.waitForEvent('download');
return await download.path();
};
const exportChangeERA = async (page, ai, dateRange) => {
await ai.evaluate(JSON.stringify({
prompt: 'Navigate to the ERA, Remittance, or 835 section'
}));
await ai.evaluate(JSON.stringify({
prompt: `Filter by date range ${dateRange.start} to ${dateRange.end}, then download remittance or payment reports`
}));
const download = await page.waitForEvent('download');
return await download.path();
};
Best Practices for Change Healthcare Portal Automation
- Security: Use secure credential storage and support 2FA if the portal requires it. Change Healthcare handles PHI; keep automation compliant with HIPAA.
- HIPAA Compliance: Ensure all data handling meets HIPAA and your organization's data use agreements with Change Healthcare/Optum
- Rate Limiting: Add delays between requests to avoid lockouts or triggering security controls
- Error Handling: Implement retries for transient failures and session timeouts
- Terms of Use: Comply with Change Healthcare/Optum terms of use and any contractual restrictions on automated access
Handling Change Healthcare Portal Authentication
Change Healthcare login may use credentials or SSO. Example flow:
const handleChangeHealthcareAuth = async (page, ai, credentials, portalUrl) => {
await page.goto(portalUrl || 'https://www.changehealthcare.com');
await ai.evaluate(JSON.stringify({
prompt: `Enter username: ${credentials.username} and password: ${credentials.password}, then click Login`
}));
await ai.evaluate(JSON.stringify({
prompt: 'If 2FA or security questions appear, enter the code or answer using the provided method.'
}));
await page.waitForLoadState('networkidle');
};
Resources
- Anchor Browser Documentation - Complete API reference and guides
- Anchor Browser Playground - Try browser automation in your browser
- Change Healthcare - Healthcare technology and payment connectivity (Optum)
Conclusion
Browser automation provides a flexible alternative to Change Healthcare API access for eligibility, claims status, prior authorization, and remittance data export. By using browser automation, you can automate eligibility and claims exports, prior auth reports, and ERA downloads when the Change Healthcare portal does not expose a full API for your needs. With attention to HIPAA and terms of use, you can streamline Change Healthcare data workflows and reporting.
Start automating your Change Healthcare data collection and simplify your RCM workflows.