POST
/
enrollments
cURL
curl --request POST \
  --url https://enrollments.us.stedi.com/2024-09-01/enrollments \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "transactions": {
    "claimPayment": {
      "enroll": true
    }
  },
  "primaryContact": {
    "firstName": "John",
    "lastName": "Doe",
    "email": "test@example.com",
    "phone": "555-123-34354",
    "streetAddress1": "123 Some Str.",
    "city": "A City",
    "state": "MD",
    "zipCode": "20814"
  },
  "userEmail": "test@example.com",
  "payer": {
    "idOrAlias": "87726"
  },
  "provider": {
    "id": "db6665c5-7b97-4af9-8c68-a00a336c2998"
  },
  "source": "API"
}'
{
  "id": "db6675c5-7bg7-4af9-8c68-a54a336d2911",
  "primaryContact": {
    "firstName": "John",
    "lastName": "Doe",
    "email": "test@example.com",
    "phone": "555-123-34354",
    "streetAddress1": "123 Some Str.",
    "city": "A City",
    "state": "MD",
    "zipCode": "20814"
  },
  "userEmail": "test@example.com",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "submittedAt": "2023-11-07T05:31:56Z",
  "transactions": {
    "claimPayment": {
      "enroll": true
    }
  },
  "status": "SUBMITTED",
  "provider": {
    "name": "Test Medical Provider",
    "id": "db6665c5-7b97-4af9-8c68-a00a336c2998"
  },
  "payer": {
    "name": "UnitedHealthcare",
    "stediPayerId": "87726"
  },
  "source": "API",
  "statusLastUpdatedAt": "2023-11-07T05:31:56Z",
  "history": [
    {
      "newStatus": "DRAFT",
      "changedBy": "test@example.com",
      "changedAt": "2023-11-07T05:31:56Z",
      "type": "STATUS_CHANGE"
    },
    {
      "previousStatus": "DRAFT",
      "newStatus": "SUBMITTED",
      "changedBy": "test@example.com",
      "changedAt": "2023-11-07T05:31:56Z",
      "type": "STATUS_CHANGE"
    }
  ]
}
This is a beta endpoint. We may make backwards incompatible changes.
This endpoint allows you to submit a transaction enrollment request for a specific provider. You must create one enrollment request for each transaction type. For example, you would create three separate requests to enroll a provider for 837P claims (professional), 270 real-time eligibility checks, and 835 ERAs (claim payments). Before you can submit an enrollment request, you must add the provider’s details through either the Providers page or the Create Provider endpoint.

Contacts

You must add a contact to an enrollment request. The payer may reach out to this contact with updates or questions about the enrollment. If you’re a provider, this should be your information. If you’re a vendor representing a provider, you can submit your contact information instead of the provider’s information.

Authorizations

Authorization
string
header
required

A Stedi API Key for authentication.

Body

application/json

Input for CreateEnrollment.

Response

200
application/json

CreateEnrollment 200 response

Output containing the created enrollment details.