Update Enrollment

Updates an existing enrollment request. Only enrollments in DRAFT status can be updated. Once an enrollment is submitted, it cannot be modified.

POST/enrollments/{enrollmentId}
This is a beta endpoint. We may make backwards incompatible changes.

This endpoint allows you to update enrollments that are still in DRAFT status. If you need to make changes to an enrollment that is already in SUBMITTED, PROVISIONING, LIVE, REJECTED, or CANCELED status, contact support.

Calling this endpoint completely overwrites the previous request record. You must provide all the information for the enrollment in the request, not just the properties you want to update.

Authorizationstringrequiredheader

A Stedi API Key for authentication.

Path Parameters

The Stedi-assigned identifier for the enrollment.

Body

application/json
transactionseligibilityCheck | claimStatus | professionalClaimSubmission | institutionalClaimSubmission | dentalClaimSubmission | claimPayment | solicitedClaimAttachment | unsolicitedClaimAttachmentrequired

The type of transactions included in the enrollment.

Whether 270 eligibility checks are included in the enrollment.

Show attributes

Whether 276 claim status requests are included in the enrollment.

Show attributes

Whether 837P professional claims are included in the enrollment.

Show attributes

Whether 837I institutional claims are included in the enrollment.

Show attributes

Whether 837D dental claims are included in the enrollment.

Show attributes

Whether 835 Electronic Remittance Advice (ERAs) are included in the enrollment.

Show attributes

Whether solicited claim attachments are included in the enrollment.

Show attributes

Whether unsolicited claim attachments are included in the enrollment.

Show attributes
primaryContactobjectrequired

Contact information for the primary provider contact.

Show attributes

The contact's business name.

The contact's first name.

The contact's last name.

primaryContact.emailstringrequired

The contact's email address.

  • Pattern: ^\S+@\S+\.\S+$
  • Minimum length: 5
primaryContact.phonestringrequired

The contact's phone number, starting with the area code and formatted with dashes as separators. For example, 555-555-5555.

  • Minimum length: 8

The contact's street address, including the street number, name, and any suite or apartment number.

  • Minimum length: 5

The contact's street address continued.

primaryContact.citystringrequired

The contact's city.

  • Minimum length: 2

The contact's five-digit ZIP code.

  • Minimum length: 5
primaryContact.statestringrequired

The contact's two-letter state abbreviation. For example, PA, or MD.

  • Minimum length: 2
userEmailstringrequired

The email address of the user submitting the enrollment. This email will be used by Stedi staff to provide updates and communicate about the enrollment's progress. It is distinct from the primary contact's email, which is used by the payer to contact the provider directly.

  • Pattern: ^\S+@\S+\.\S+$
  • Minimum length: 5
statusstring

The status of the enrollment. You can submit enrollments with either DRAFT or SUBMITTED status. However, once an enrollment is set to SUBMITTED status, only Stedi can set or update this property.

  • DRAFT - You are still editing the record and it has not been submitted to Stedi.
  • SUBMITTED - You have successfully submitted the request and it is in Stedi's queue for review.
  • PROVISIONING - Stedi has begun the process of completing the enrollment with the payer.
  • LIVE - The enrollment process is complete, and the specified provider can begin exchanging the listed transaction types with the payer.
  • REJECTED - The payer rejected the enrollment. Common reasons for rejection include incorrect details in the request and that the provider is not credentialed with the payer. Customer support will contact you with reasons for rejection and next steps.
  • CANCELED - The enrollment has been terminated per customer or provider request.
Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED
sourcestring

The source of this enrollment.

Possible values
API
UI
IMPORT
reasonstring

Reasons why the enrollment request is still in PROVISIONING status, may take additional time to process, or was rejected by the payer. Only Stedi can set or update this property.

May contain extra required steps for processing that are specific to the payer. For example, perhaps the provider needs to log into an online portal and enter additional information before the enrollment can continue. Contact Stedi customer support with questions.

Internal notes about the enrollment. Only Stedi can read, set, or update this property.

This property is required for payers that require a Provider Transaction Access Number (PTAN).

The PTAN is a Medicare-issued number given to providers upon enrollment with Medicare. This number is usually six digits and is assigned based on the type of service and the location of the provider. Upon enrollment, Medicare Administrating Contracting (MAC) providers should receive their assigned PTAN number in their approval letter.

  • Pattern: ^[a-zA-Z0-9]+$
  • Required string length: 5 - 10
tasksarray<object>

Tasks associated with this enrollment representing work that needs to be completed. Each task has a responsible party and specific definition.

Array item
tasks[].idstringrequired

The unique identifier for the task.

The party responsible for completing this task.

Possible values
PROVIDER
STEDI
tasks[].definitionfollowInstructionsrequired

The specific definition and data for this task.

Show attributes

A task that requires the responsible party to follow specific instructions.

Show attributes

Human-readable instructions for the responsible party to follow.

providerobjectrequired

Information about the provider enrolling with the payer.

Show attributes
provider.idstringrequired

The Stedi-assigned identifier for the provider.

payerobjectrequired

Information about the payer the provider is enrolling with.

Show attributes
payer.idstring

Deprecated. Use idOrAlias instead. This field will be removed in the future.

The Payer ID. This can be the primary Payer ID, the Stedi Payer ID, or any listed aliases for the payer. Visit the Payer Network for a complete list.

Response

application/json

UpdateEnrollment 200 response

idstringrequired

The Stedi-assigned identifier for the enrollment request.

primaryContactobjectrequired

Contact information for the primary provider contact.

Show attributes

The contact's business name.

The contact's first name.

The contact's last name.

primaryContact.emailstringrequired

The contact's email address.

  • Pattern: ^\S+@\S+\.\S+$
  • Minimum length: 5
primaryContact.phonestringrequired

The contact's phone number, starting with the area code and formatted with dashes as separators. For example, 555-555-5555.

  • Minimum length: 8

The contact's street address, including the street number, name, and any suite or apartment number.

  • Minimum length: 5

The contact's street address continued.

primaryContact.citystringrequired

The contact's city.

  • Minimum length: 2

The contact's five-digit ZIP code.

  • Minimum length: 5
primaryContact.statestringrequired

The contact's two-letter state abbreviation. For example, PA, or MD.

  • Minimum length: 2
createdAtstringrequired

The date and time when the enrollment was created within Stedi.

  • Format: date-time
updatedAtstringrequired

The date and time when the enrollment was updated.

  • Format: date-time

The date and time when the enrollment was submitted. If the enrollment is in draft status, submittedAt is not present. When the enrollment transitions from draft to submitted, submittedAt will be updated to the submission time. If the enrollment was created and submitted immediately, submittedAt will be equal or close to createdAt.

  • Format: date-time
statusLastUpdatedAtstringrequired

The date and time when the enrollment status was last updated. This timestamp is used to track enrollment processing durations and enables filtering to identify recently changed enrollments. It automatically updates whenever an enrollment's status changes but remains unchanged during other updates.

  • Format: date-time
historyarray<object>

The history of updates to this enrollment, such as status changes. This property is experimental and may change in the future.

Array item

The status before this change occurred. This will be UNDEFINED for the enrollment's initial status after creation.

Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED
history[].newStatusstringrequired

The status after this change occurred.

Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED
history[].changedBystringrequired

The source or system that triggered this change.

history[].changedAtstringrequired

The date and time when this change occurred.

  • Format: date-time
history[].typestringrequired

The type of change that occurred.

Possible values
STATUS_CHANGE
documentsarray<object>

Documents associated with this enrollment, excluding deleted documents.

Array item
documents[].idstringrequired

The unique identifier for the document.

The enrollment ID this document is associated with.

documents[].namestringrequired

The name of the document.

The content type of the document.

The size of the document in bytes.

documents[].statusstringrequired

Indicates whether the document file has been successfully uploaded to Stedi.

Possible values
PENDING
UPLOADED
FAILED
DELETED
documents[].createdAtstringrequired

The date and time when the document was created.

  • Format: date-time
documents[].updatedAtstringrequired

The date and time when the document was last updated.

  • Format: date-time
transactionseligibilityCheck | claimStatus | professionalClaimSubmission | institutionalClaimSubmission | dentalClaimSubmission | claimPayment | solicitedClaimAttachment | unsolicitedClaimAttachmentrequired

The type of transactions included in the enrollment.

Whether 270 eligibility checks are included in the enrollment.

Show attributes

Whether 276 claim status requests are included in the enrollment.

Show attributes

Whether 837P professional claims are included in the enrollment.

Show attributes

Whether 837I institutional claims are included in the enrollment.

Show attributes

Whether 837D dental claims are included in the enrollment.

Show attributes

Whether 835 Electronic Remittance Advice (ERAs) are included in the enrollment.

Show attributes

Whether solicited claim attachments are included in the enrollment.

Show attributes

Whether unsolicited claim attachments are included in the enrollment.

Show attributes
userEmailstringrequired

The email address of the user submitting the enrollment. This email will be used by Stedi staff to provide updates and communicate about the enrollment's progress. It is distinct from the primary contact's email, which is used by the payer to contact the provider directly.

  • Pattern: ^\S+@\S+\.\S+$
  • Minimum length: 5
statusstring

The status of the enrollment. You can submit enrollments with either DRAFT or SUBMITTED status. However, once an enrollment is set to SUBMITTED status, only Stedi can set or update this property.

  • DRAFT - You are still editing the record and it has not been submitted to Stedi.
  • SUBMITTED - You have successfully submitted the request and it is in Stedi's queue for review.
  • PROVISIONING - Stedi has begun the process of completing the enrollment with the payer.
  • LIVE - The enrollment process is complete, and the specified provider can begin exchanging the listed transaction types with the payer.
  • REJECTED - The payer rejected the enrollment. Common reasons for rejection include incorrect details in the request and that the provider is not credentialed with the payer. Customer support will contact you with reasons for rejection and next steps.
  • CANCELED - The enrollment has been terminated per customer or provider request.
Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED
sourcestring

The source of this enrollment.

Possible values
API
UI
IMPORT
reasonstring

Reasons why the enrollment request is still in PROVISIONING status, may take additional time to process, or was rejected by the payer. Only Stedi can set or update this property.

May contain extra required steps for processing that are specific to the payer. For example, perhaps the provider needs to log into an online portal and enter additional information before the enrollment can continue. Contact Stedi customer support with questions.

Internal notes about the enrollment. Only Stedi can read, set, or update this property.

This property is required for payers that require a Provider Transaction Access Number (PTAN).

The PTAN is a Medicare-issued number given to providers upon enrollment with Medicare. This number is usually six digits and is assigned based on the type of service and the location of the provider. Upon enrollment, Medicare Administrating Contracting (MAC) providers should receive their assigned PTAN number in their approval letter.

  • Pattern: ^[a-zA-Z0-9]+$
  • Required string length: 5 - 10
tasksarray<object>

Tasks associated with this enrollment representing work that needs to be completed. Each task has a responsible party and specific definition.

Array item
tasks[].idstringrequired

The unique identifier for the task.

The party responsible for completing this task.

Possible values
PROVIDER
STEDI
tasks[].definitionfollowInstructionsrequired

The specific definition and data for this task.

Show attributes

A task that requires the responsible party to follow specific instructions.

Show attributes

Human-readable instructions for the responsible party to follow.

providerobjectrequired

Information about the provider enrolling with the payer.

Show attributes
provider.namestringrequired

The provider's name, such as Example Dental Associates, LLC.

provider.npistringrequired

The provider's National Provider Identifier (NPI). This is a 10-digit number assigned by the Centers for Medicare & Medicaid Services (CMS) to healthcare providers in the United States. It is used to identify providers in healthcare transactions.

provider.taxIdstringrequired

The provider's tax identification number (SSN or EIN). This is used to identify the provider for tax and administrative purposes.

provider.taxIdTypestringrequired

The type of tax identification number. This indicates whether the tax ID is a Social Security Number (SSN) or Employer Identification Number (EIN).

provider.idstringrequired

The Stedi-assigned identifier for the provider.

payerobjectrequired

Information about the payer the provider is enrolling with.

Show attributes

The payer's name, such as Cigna or UnitedHealthcare.

payer.stediPayerIdstringrequired

The unique Stedi assigned identifier for the payer.