You could already see which insurance programs a payer participates in, such as Medicare or Medicaid, using the Stedi Payer Network and Payers API.
Previously, you could only filter payers by program using the Payers API.
How the filter works
The Payer Network site's Programs filter lets you search the program list or select programs directly. The filter uses OR logic. For example, setting Programs to Medicare and Medicaid returns payers that participate in Medicare, Medicaid, or both.
Other filters combine with Programs using AND logic. For example, setting Coverage Type to Dental and Programs to Medicare returns only payers with dental coverage and participate in Medicare.
X12 standards set a maximum length for every text field in a claim. For example, the field for the subscriber's first name has a maximum length of 35 characters. The field for the billing provider's name has a maximum length of 60.
If a claim contains a field value that's longer than the maximum length of that field, the payer may reject the claim. This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
Rejection errors
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array:
{ "errors": [ { "code": "33", "description": "Invalid string length. A Subscriber First Name (2010BA/NM1-04) cannot exceed 35 characters. The submitted value contains 40 characters. Correct and resubmit.", "followupAction": "Please Correct and Resubmit" } ]}
STC*A7>481*[DATE]*U*[AMOUNT]********Invalid string length. A Subscriber First Name (2010BA/NM1-04) cannot exceed 35 characters. The submitted value contains 40 characters. Correct and resubmit.~
Stedi now rejects 837P professional and 837I institutional claims that report a referring provider on a service line but not at the claim level.
What is a referring provider?
The referring provider is the provider who directed the patient to the rendering provider – the one who delivered the care on the claim. For example, a primary care provider may refer a patient to a specialist.
When you submit a claim, you can report the referring provider at two levels: the claim level and the service line level.
The claim-level referring provider applies to every service line on the claim.
NM1-01 (Entity Identifier Code) of Loop 2420D (Referring Provider Name)
How the edit works
Per HIPAA standards, a referring provider on a service line acts as an override of the claim-level referring provider for that line. Without a claim-level referring provider, there's nothing to override.
If a claim reports a referring provider on a service line but omits the claim-level referring provider, the payer may reject the claim.
This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
Rejection errors
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array:
{ "errors": [ { "code": "33", "description": "Missing Claim-level Referring Provider. When referring provider information is reported at the line-level, referring provider must also be reported at the claim-level. Correct and resubmit.", "followupAction": "Please Correct and Resubmit" } ]}
STC*A6>562>DN*[DATE]*U*[AMOUNT]******A7>562>DN**Missing Claim-level Referring Provider. When referring provider information is reported at the line-level, referring provider must also be reported at the claim-level. Correct and resubmit.~
Stedi now rejects 837I institutional claims that include diagnosis-related group (DRG) information but no DRG code.
Diagnosis-related group codes
In institutional claims, a diagnosis-related group (DRG) code groups inpatient hospital stays into categories expected to consume similar resources. For example, DRG 470 covers inpatient hip or knee replacements without complications.
Payers use DRG codes to determine fixed reimbursement rates under DRG-based contracts with providers. Medicare inpatient hospital reimbursement is the most common use case, though Medicaid and some commercial plans use different DRG systems.
DRG codes are only required if the provider's payer contract uses DRG reimbursement.
HI01-02 (Industry Code) of Loop 2300 (Claim Information) where HI01-01 = DR (Diagnosis-related group)
How the edit works
If you submit claims as raw X12, the DRG code goes in a DRG information segment: an HI segment in Loop 2300 (Claim Information) with DR in HI01-01. When that segment is present, X12 standards require a DRG code in HI01-02.
If you submit a claim that includes a DRG information segment without a DRG code, the payer may reject the claim.
This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array:
{ "errors": [ { "code": "33", "description": "Missing Diagnosis Related Group (DRG) code. When the Diagnosis Related Group Information is present, then the specific DRG code must also be populated. Correct and resubmit.", "followupAction": "Please Correct and Resubmit" } ]}
STC*A6>256*[DATE]*U*[AMOUNT]********Missing Diagnosis Related Group (DRG) code. When the Diagnosis Related Group Information is present, then the specific DRG code must also be populated. Correct and resubmit.~
X12 standards require a street address for many claim entities. Some entities, like the billing provider, always require a street address. Others, like the service facility, only need a street address when the entity appears on the claim.
If a required street address is missing, the payer may reject the claim.
This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
The edit checks only that the address line is present. It doesn't validate the format or contents.
Rejection errors
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array.
{ "errors": [ { "code": "33", "description": "Missing Street Address. When submitting billing provider information, a valid street address must also be provided. Correct and resubmit.", "followupAction": "Please Correct and Resubmit" } ]}
STC*A6>503>85*[DATE]*U*[AMOUNT]********Missing Street Address. When submitting billing provider information, a valid street address must also be provided. Correct and resubmit.~
This edit only checks that a street address is present, not what it contains. A separate edit rejects PO box addresses for the billing provider. See Invalid billing provider address.
Stedi now rejects 837P professional and 837I institutional claims with a numeric procedure code that falls outside the range of valid CPT codes.
CPT codes
Current Procedural Terminology (CPT) codes are medical procedure codes. CPT codes fall into three categories:
Category I codes bill for an individual provider's services, like an office visit or a surgery. For example, 99213 is the Category I CPT code for a 20- to 29-minute office visit with an established patient.
Category II codes are optional tracking codes for performance measurement. They end in F, such as 0001F.
Category III codes are temporary codes for emerging services and technologies. They end in T, such as 0019T.
CPT codes make up Level I of the Healthcare Common Procedure Coding System (HCPCS).
You can submit both CPT codes and other HCPCS codes as service-line procedure codes on professional and institutional claims. This edit applies to Category I CPT codes.
SV2-02-02 (Procedure Code) of Loop 2400 (Service Line)
How the edit works
Category I CPT codes are always 5-digit numbers between 00100 and 99699 (inclusive). They're the only purely numeric codes in HCPCS.
Payers may reject claims that include a Category I CPT code outside the valid range, such as 00099 or 99700.
This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
Rejection errors
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array:
{ "errors": [ { "code": "33", "description": "Invalid Procedure Code. The submitted procedure code, 99700, on service line 1 is not a valid CPT code. CPT codes must be 5-digit numeric values and within the valid CPT range. Correct and resubmit.", "followupAction": "Please Correct and Resubmit" } ]}
STC*A7>454**U*********Invalid Procedure Code. The submitted procedure code, 99700, on service line 1 is not a valid CPT code. CPT codes must be 5-digit numeric values and within the valid CPT range. Correct and resubmit.~
Stedi now rejects 837P professional and 837D dental claims where the supervising provider matches the rendering provider.
Rendering and supervising providers
In professional and dental claims, the rendering provider is the provider who delivered the care. The supervising provider is the provider who oversaw the rendering provider. For example, an attending physician might supervise a resident who delivers the care. Because these are distinct roles, the same provider can't be both – a provider can't supervise themselves.
NM1-09 (Identification Code) of Loop 2310E (Supervising Provider Name)
How the edit works
Per X12 standards, claims should only report a supervising provider when it's a different person from the rendering provider. If they're the same person, you should omit the supervising provider from the claim.
If a claim includes a supervising provider with the same NPI, first name, and last name as the rendering provider, the payer may reject the claim.
This edit catches the issue before the claim reaches the payer. It prevents payer rejections, which take longer to resolve and delay payment for the provider.
Rejection errors
If you submit a claim using Stedi's Claim Submission API endpoints and the claim fails the edit, you'll get back an error response in real time. The response includes details in the errors array:
{ "errors": [ { "code": "33", "description": "Invalid Supervising Provider Information. The Supervising Provider indicates the provider who supervises the rendering provider and must be different. The submitted supervising provider matches the rendering provider NPI 1234567893. Correct and resubmit.", "followupAction": "Please Correct and Resubmit" } ]}
STC*A7>562>DQ*[DATE]*U*[AMOUNT]******A7>732**Invalid Supervising Provider Information. The Supervising Provider indicates the provider who supervises the rendering provider and must be different. The submitted supervising provider matches the rendering provider NPI 1234567893. Correct and resubmit.~
Resolution tip
When the supervising provider is the same person as the rendering provider, omit the supervising provider and report only the rendering provider.
Stedi payer records now include the payer's parent payer group name, when applicable. The parent payer group is the corporate or brand group to which the payer belongs.
Previously, payer records only included the parent payer group ID, which is an opaque code like FIVMG. The group name is the human-readable name for that ID. For example, the group name for FIVMG is UnitedHealth Group.
Unlike group IDs, group names can be surfaced in customer-facing applications to indicate a payer belongs to a parent company or brand.
You can view the parent payer group names using Stedi's Payer Network, the Payers API, or the payer list CSV.
Using parent payer groups
Stedi provides parent payer group names as organizational metadata only. The parent payer group has no effect on routing, enrollment, or transaction support.
For example, two payers sharing a parent payer group may support different transaction types or have different enrollment processes. Not all payers have a parent payer group.
View parent payer groups in the Stedi Payer Network
In the Stedi Payer Network, a payer's parent payer group, when applicable, is listed in the Payer pane:
The parent payer group also appears on the payer's Payer page:
View parent payer groups in the Payers API
Payer records returned by Stedi's JSON-based Payers API endpoints now include the parentPayerGroupName property. For example:
You can now see which insurance programs a payer participates in, such as Medicare or Medicaid, using the Stedi Payer Network and Payers API.
Stedi payer records now list the insurance programs a payer is known or expected to participate in, based on Stedi's curated sources. If Stedi doesn't know a payer's programs, they aren't listed.
When you submit a professional claim, you can set an insurance type, which tells the payer the kind of health insurance plan being billed. That insurance type usually maps to one of the payer's programs. For Medicare and Medicaid, the mapping is one-to-one.
Previously, you had to pick the right insurance type yourself. Now, when you submit a professional claim using the Stedi portal's CMS-1500 form, we auto-select the insurance type for Medicare and Medicaid payers, based on their programs.
If you submit claims using the API or SFTP, you can look up a payer's programs with the Payers API and set the insurance type yourself.
Auto-select insurance type on the CMS-1500 form
Stedi auto-selects the Box 1: Insurance type value when you submit a professional claim on the Stedi portal's CMS-1500 form to a payer that participates in only Medicare or only Medicaid. For example, selecting a Medicaid payer auto-selects the Medicaid insurance type.
If a payer participates in both Medicare and Medicaid, or in neither, we don't auto-select an insurance type – you choose it.
View payer programs in the Stedi Payer Network
In the Stedi Payer Network, a payer's programs are listed in the Payer pane:
Programs also appear on the payer's Payer page:
View payer programs in the Payers API
Payer records returned by Payers API endpoints now include a programs field. If Stedi hasn't assigned any programs to a payer, this field is an empty array.
You can also filter payers by program using the Search Payers endpoint's programs query parameter. The parameter accepts one or more program values and returns payers that participate in any of them.
For example, the following search returns payers that participate in Medicare or Medicaid:
curl --request GET \ --url 'https://healthcare.us.stedi.com/2024-04-01/payers/search?programs=MEDICARE&programs=MEDICAID' \ --header "Authorization: <api_key>"
enrollment.updated – Stedi generates this event when an enrollment request changes, such as an update to its status, payer, contacts, provider details, tasks, or documents.
enrollment.task.completed – Stedi generates this event when a provider completes an enrollment task, such as uploading a document or confirming details.
enrollment.task.deleted – Stedi generates this event when it deletes an enrollment task that's no longer needed to move the enrollment forward.