Automated insurance eligibility checks before every visit

Opexia builds insurance eligibility verification automation for practices, care-management organizations and billing companies. We send X12 270 inquiries through your clearinghouse or payer APIs, in batch before appointments and in real time at booking or check-in, and use payer-portal automation only where no electronic response exists. Coverage, copay, deductible and coinsurance details are written back to your PM or EHR, and anything unclear goes to a staff exceptions queue.

Who this is for

A good fit

  • Practices and specialty groups whose front desk verifies coverage by hand across several payers.
  • Care-management organizations billing recurring monthly services, which need coverage confirmed for a large panel before each billing month.
  • Billing companies and MSOs running eligibility for several practices on different PM or EHR systems.

Not a fit

  • If your clearinghouse or PM system already checks every scheduled patient and writes results to the appointment, you may not need a custom build.
  • Organizations looking for a front-desk or billing service: we build and maintain software; we do not staff verification or submit claims.
  • Anyone expecting a bot to get past CAPTCHAs, bot detection or a payer's terms of use: we don't, and we name the payers that stay manual.

Signs eligibility checks need automating

If several of these sound familiar, verification is happening too late or costing too much staff time:

  • Checks happen at the front desk on the day

    Coverage is confirmed when the patient arrives, leaving no time to fix a problem before the visit.

  • Benefits copied from portal to PM system

    Staff read copays and deductibles off a payer screen and retype them into the patient record.

  • Denials for inactive coverage

    Claims come back denied because a plan ended or changed after the patient's last visit.

  • Patients surprised by what they owe

    Deductible and coinsurance aren't known before the visit, so cost conversations happen after the bill.

  • A different login for every payer

    The team keeps a list of portal passwords and works through it patient by patient.

How we build it

Eligibility verification answers three questions before a visit: is this patient covered on the date of service, by which plan, and what will they owe? HIPAA's standard for asking electronically is the X12 270 inquiry and 271 response, and federal operating rules require health plans to answer in real time with deductibles, copays, coinsurance and coverage for specific service types. So the data usually exists. The work is in asking for every scheduled patient, reading responses whose detail varies by payer, and getting the answer into the system your staff actually use. That is the layer we build. Inquiries go through your clearinghouse or directly to payer APIs: in batch for the coming days' appointments, and in real time when a visit is booked or a patient checks in. For a payer with no usable electronic response, the check can run by browser automation on its portal, within the portal's terms of use and with credentials your practice controls; if a portal uses CAPTCHA or bot detection, we leave that payer to your staff rather than work around it. Responses are normalized into one format and written back to your PM or EHR where it accepts them, and inactive coverage, unmatched members and plan changes go to an exceptions queue. The software is built to HIPAA requirements (encryption, audit logging, role-based access).

Core Benefits

Checked Before the Visit
Results in Your PM or EHR
Coverage Problems Flagged

What we build

  • Batch X12 270 inquiries for upcoming appointments through your clearinghouse, with 271 responses parsed into structured fields
  • Real-time checks at booking and check-in through clearinghouse or payer APIs
  • Payer-portal automation as a fallback for payers without a usable electronic response, where their terms allow it
  • A benefit summary for each visit: active coverage, plan, copay, deductible remaining, coinsurance, and authorization or referral flags where the payer returns them
  • Write-back to your PM or EHR through its API or import, or a front-desk worklist where write-back isn't available
  • Exceptions queue for inactive coverage, members not found, plan changes, coordination-of-benefits flags and payer errors
  • Change detection between checks, so a coverage change after booking is flagged before the visit
  • Audit log of every inquiry and response, stored encrypted and behind role-based access

Part of a larger service

This is one specific service within RPA Billing Automation.

Four ways to run eligibility checks

General categories, not specific vendors. Check any product's own terms before deciding.
ApproachWhat staff still doPayer coverageWhen checks runHow coverage problems surfaceMakes sense when
Check by handLog in to portals or call payers for each patient, then type benefits into the PM system.Every payer, one patient at a time.Whenever the front desk finds time, often the day of the visit.At check-in, or later as a denied claim.The schedule is small and the payer list is short.
Your clearinghouse or PM vendor's built-in eligibility featureTurn on batch or real-time checks and read results in the vendor's screens.Payers connected to that clearinghouse.On the schedules the vendor offers.Through the vendor's standard flags.Results already land on the appointment for your payers. Start here.
Off-the-shelf RPA or RCM productConfigure the product and manage the vendor relationship.The payers, portals and PM systems the product supports.On the product's scheduling options.Through the product's rules and queue.Your payers and PM or EHR are all on the product's supported list.
Custom automationWork the exceptions queue and talk to patients about what they owe.Clearinghouse and payer APIs first; portal automation for the rest where terms allow.On your rules: at booking, days before the visit, the morning of, or all three.Your own flags, such as a plan change since the last check, routed to the right person.Payers or systems that no single product covers, or results that need to reach a system your vendor can't write to. Slowest to start.

If your clearinghouse or PM system already checks every scheduled patient and puts the answer where staff work, keep it. Custom automation is for the payers, timing rules or write-backs those tools don't cover.

Standards behind electronic eligibility checks

HIPAA names the X12 270/271 (version 5010) as the standard for eligibility and benefit inquiries and responses, required since January 1, 2012, with federally mandated operating rules since January 1, 2013. Those rules are why an eligibility check can usually be automated without a portal bot. Source: CMS, Adopted Standards and Operating Rules.

Current CORE version

Response times and scheduled downtime

CORE's Eligibility & Benefits Infrastructure Rule sets a 20-second maximum for a real-time 271 response, and requires a batch of 270s submitted by 9:00 pm Eastern on a business day to be answered by 7:00 am Eastern the next business day. Plans may schedule weekly downtime but must publish it. The April 2022 update changed the availability terms, not these response times.

Engineering context, not legal or billing advice. A 271 response confirms coverage as the payer reports it on the date asked; it is not a guarantee of payment. CAQH, which authors the CORE operating rules, now operates under the name DataSpring. Last reviewed 2026-09-28.

How an engagement starts

Cost depends on scope, so we don't quote a generic range. Book a free 30-minute consultation: we review your requirements and workflow, then send a written scope and quote tied to what you actually need. Before the scope, we map how eligibility is checked today: which payers go through the clearinghouse, which are checked on a portal or by phone, when in the scheduling flow each check happens, and where the result is recorded. The written scope then sets the route for each payer (clearinghouse or payer API first, portal automation only where needed and permitted), the check schedule, the fields written back to your PM or EHR, and the rules that send a patient to the exceptions queue. You can commit one phase at a time. Our published CCM/PCM platform shows the engineering patterns we reuse here, including audit trails, role-based access and PostgreSQL with FastAPI; it was care-management operations software, not an eligibility project.

Useful groundwork before a first call:

Technology Stack

Python

270 generation, 271 parsing and normalization of payer-specific responses

FastAPI

Real-time check endpoint for booking and check-in, with role-based access at the API layer

PostgreSQL

Inquiry history, benefit summaries, change detection and the exceptions queue

Clearinghouse and payer eligibility APIs

Primary route for 270/271 exchange, in batch and real time

Playwright

Portal fallback for payers without a usable electronic response, where terms allow

Cloud Scheduler / Amazon EventBridge

Batch runs ahead of each clinic day

Frequently Asked Questions

Common questions about automated insurance eligibility checks before every visit

Do you log in to payer portals with our credentials?

Yes, but only for payers with no usable electronic route. We use logins your practice owns, ideally a separate account for the automation that your portal administrator can disable at any time. Credentials sit encrypted in a secrets manager, never in code or email, and we review each portal's terms of use before automating it.

What happens when a portal changes?

A changed portal stops that payer's checks, not the whole run. The bot confirms it reached the expected page and fields; when it doesn't, it halts, alerts us and moves those patients to the exceptions queue so staff can check them by hand. Clearinghouse and API checks carry on. Fixes after launch fall under a monthly support agreement.

Should eligibility run in real time or in batch?

Usually both, for different moments. Batch inquiries for the coming days' schedule run overnight; under CORE rules, a batch submitted by 9:00 pm Eastern on a business day is due back by 7:00 am Eastern the next business day. Real-time checks, due within 20 seconds under the same rules, cover same-day bookings and check-in.

What does an eligibility response actually tell us?

A 271 says whether coverage is active on the date asked and, depending on the payer, the plan, copay, deductible and coinsurance, and sometimes whether authorization or a referral is needed. Detail varies by payer and service type, and it is not a guarantee of payment, so we keep the full response alongside our summary.

Our clearinghouse already offers eligibility checks. Why build anything?

It may be enough. If it checks every scheduled patient and writes the result to the appointment, keep it. Custom work helps when checks still need someone to click, results stay in the clearinghouse's screens, some payers are missing, or you need your own rules, such as flagging a plan change since the last visit.

Will this replace our billing staff?

No. It removes the lookups and re-keying: portal logins, member-ID searches and copying benefits into the PM system. Your front-desk and billing staff still handle the exceptions, such as inactive coverage, a patient with a new plan or a response that needs a call to the payer, and they talk to patients about what they owe.

Do you sign a BAA?

Yes. We sign a Business Associate Agreement (BAA) before any PHI access: no one on our team sees protected health information until it is executed. Eligibility inquiries carry member IDs and dates of birth, so the agreement is in place before any connection is set up. We can sign your BAA or provide ours.

How do you price this?

Cost depends on scope, so we don't quote a generic range. Book a free 30-minute consultation: we review your requirements and workflow, then send a written scope and quote tied to what you actually need. Here the main variables are how many payers lack an electronic response and how results reach your PM or EHR.

Ready to Discuss Your Project?

Schedule a technical consultation to discuss your specific requirements, timeline, and budget. No sales pitch—just engineering.

Or explore the engineering glossary to learn more about healthcare software terminology.

Final Step

Outgrown Your
Spreadsheets?

If your care-management operation still runs on spreadsheets and manual monthly reporting, let's talk about what a custom platform would look like.

HIPAA

Built to its requirements

Custom

Built around your workflow

Direct

Access to the team building your system