Skip to main content
Automatic Eligibility Checks let Solum verify a patient’s coverage the moment they enter an Insurance Verification workflow stage — no manual steps required. For every payor on the patient that is ready to be checked, Solum runs a real-time eligibility check and, when the result comes back Active, fills the payor’s benefits automatically. This feature is opt-in per company and runs alongside the normal verification flow: the manual verification task your team already relies on is still created every time. Automatic checks save your team the first pass — they never remove the human safety net.

Enabling the Feature

  1. Go to Settings → Company.
  2. Find the Automatic Eligibility Checks section.
  3. Turn on Run eligibility checks automatically.
  4. Pick the Default service type (up to 2). This is the fallback used only when neither the payor’s own services nor the patient’s referral specify any service types. The default is Health Benefit Plan Coverage, which returns general plan benefits. See Service Type Codes for the full list.
Only company administrators can change these settings. The service types you select here are a fallback — each payor resolves its own service types first, and this default only applies when nothing more specific is found (see How service types are chosen). Checks triggered manually from the Eligibility Checks page are not affected by this setting.

What You Need Before It Works

An automatic check only runs when Solum has everything it needs to submit a valid eligibility request. Use this checklist when setting up:

Company setup

RequirementWhere to configure
Automatic Eligibility Checks enabledSettings → Company
Exactly one credentialing record of type Entityor exactly one Entity NPI whose location state matches the patient’s stateCredentialing
A workflow stage with Stage Type = Insurance VerificationWorkflow Stages
NPI selection is deliberately conservative. If your company has multiple Entity NPIs and none (or more than one) matches the patient’s state, Solum cannot decide which NPI to use and skips the automatic check rather than guessing. The manual verification task is still created, so nothing is lost — the check just isn’t automated for that patient.

Patient setup

RequirementNotes
First name, last name, and date of birthRequired to identify the subscriber with the payer
StateOnly needed when your company has more than one Entity NPI (used to pick the right one)

Payor setup

Each of the patient’s payors is checked independently. A payor qualifies when:
RequirementNotes
Payor is activeInactive payors are ignored
Responsibility is setEach payor must be marked Primary, Secondary, or Tertiary. Payors with no responsibility are skipped
Member ID is filled inWithout it the payer cannot find the subscriber. Spaces and punctuation are cleaned automatically; a Member ID with no letters or digits is treated as missing and that payor is skipped
The payor’s insurance has an Eligibility Payer selectedThis is the link to the eligibility network — see Insurances

How service types are chosen

Automatic checks no longer use a single company-wide service type for every payor. Instead, each payor resolves its own service types from the first source below that has any — the same order the manual new-check form uses:
  1. The payor’s own services — the services configured directly on that payor.
  2. The patient’s most recent referral that lists service types.
  3. Your company default — the Default service type from Settings → Company.
  4. If none of the above yields anything, Solum falls back to Health Benefit Plan Coverage.
Whichever source matches first is used; the others are not combined. Each check is still capped at 2 service type codes (duplicates are removed first, so a repeated service can’t crowd out a second distinct one).

How a Run Works

  1. A patient is moved into a workflow stage with Stage Type = Insurance Verification.
  2. Solum waits about 20 seconds. If the patient is moved to a different stage during that window, the automatic check is cancelled — this protects against accidental drag-and-drop moves.
  3. The usual manual verification task is created (this always happens, with or without automatic checks).
  4. For each qualifying payor, Solum runs a real-time eligibility check using the patient’s details, the payor’s Member ID, your Entity NPI, and the service types resolved for that payor (see How service types are chosen). The date of service is the current date.
  5. Every result is saved to the Eligibility Checks page, linked to the patient — exactly as if someone had run it manually.
  6. If a result comes back Active, Solum automatically matches it onto the payor: benefits (copay, coinsurance, deductible, out-of-pocket) are filled in from the check.

Safeguards and Limitations

These rules are intentional — they keep automatic checks from wasting payer calls or overwriting your team’s work:
BehaviorDetail
Recently checked payors are skippedIf a payor was verified within the last 7 days, no new automatic check runs for it. This prevents duplicate checks when a patient re-enters the verification stage.
Human work is never overwrittenIf someone has already started or completed verification work on a payor, the automatic check is still saved to the Eligibility Checks page, but its result is not matched onto the payor.
Only Active results are matchedInactive, error, or undetermined results are saved for review but never change the payor’s benefits.
Ambiguous NPI → no automatic checkSee the warning above. The manual task still covers the patient.
Payors without a responsibility are skippedA payor must be marked Primary, Secondary, or Tertiary. Payors with no responsibility set are skipped (the manual task still covers them).
Invalid Member IDs are skippedA Member ID with no letters or digits is treated as missing, so that payor is skipped. Other payors on the patient are still checked.
One payor failing doesn’t stop the othersIf a check fails for one payor (for example, a payer connection error), the remaining payors are still checked.
Fixed date of serviceAutomatic checks always use today’s date. For a different date of service, run a manual check from the Eligibility Checks page.
Even with automatic checks enabled, the manual eligibility check flow stays fully available — use it for service types or dates of service that differ from what the automatic check resolves.

Verifying It’s Working

Use this script to confirm the feature end to end:
  1. Set up — confirm every item in What You Need Before It Works: feature enabled, one Entity NPI, a test patient with name + date of birth, and a payor with a Responsibility and a Member ID, on an insurance that has an Eligibility Payer.
  2. Trigger — move the patient into your Insurance Verification stage (drag the patient card, or change the stage from the patient’s profile).
  3. Wait ~30 seconds — the check runs about 20 seconds after the stage change.
  4. Check the results:
    • The Eligibility Checks page shows a new check for the patient.
    • If the result is Active, open the patient and confirm the payor’s benefits were filled in.
    • The manual verification task was also created — automatic checks never replace it.
  5. Test the recheck guard — move the patient out of the stage and back in: no second check should appear (the payor was verified less than 7 days ago).

Troubleshooting

SymptomLikely causeFix
No check appears after the stage changeFeature is offEnable it in Settings → Company
No check appearsPayor was verified in the last 7 daysExpected — wait for the window to pass, or run a manual check
No check appearsPayor has no Member IDAdd the Member ID to the payor and re-enter the stage
No check appearsMember ID has no letters or digits (only spaces/punctuation)Correct the Member ID on the payor and re-enter the stage
No check appearsPayor has no Responsibility setSet the payor’s Responsibility (Primary / Secondary / Tertiary)
No check appearsThe payor’s insurance has no Eligibility PayerEdit the insurance and link an Eligibility Payer (Insurances)
No check appearsZero or multiple Entity NPIs, none uniquely matching the patient’s stateConsolidate to one Entity NPI, or make sure exactly one matches the patient’s state (Credentialing)
No check appearsPatient was moved out of the stage within ~20 secondsMove the patient back into the stage
Check appears but benefits weren’t filled inResult was not ActiveExpected — review the check on the Eligibility Checks page
Check appears but benefits weren’t filled inVerification work already in progress on the payorExpected — automatic matching never overwrites your team’s work
A check ran but used the wrong service typeService types come from the payor’s services, then the patient’s referral, then your company defaultSet the payor’s services (or your company default) to control this — see How service types are chosen — or run a manual check for one-off needs