Enrollment tasks and PDF documents
After you submit an enrollment request, you may need to complete tasks to move the enrollment forward. Some tasks require you to upload documentation, such as completed forms or tax documents.
Stedi is automatically notified when you complete a task, and the enrollment process continues.
Task types
Tasks fall into three categories, which are reflected in the API as tasks[].definition:
- Follow instructions (
followInstructions): Complete a specific action, such as logging into a payer portal or contacting a department. The task includes instructions explaining what to do. - Provide information (
provideInformation): Supply specific information or confirmation to Stedi. The task describes what information is needed. - Provide documentation (
provideFilledPdf): Upload PDF documentation related to the enrollment.
When a task requires documentation, Stedi may ask you to:
- Complete a template: Stedi provides a PDF template for you to download, fill out, and upload back to Stedi.
- Upload supporting documentation Stedi asks you to provide a document you already have, such as a W-9 form or voided check.
Manage tasks
When there's a new task that requires the provider to take action, Stedi adds a task to the enrollment request with instructions and sets the enrollment status to Provider Action Required. The email address listed as the Person for Stedi to contact will also receive a notification that there's a new task to complete.
You can complete tasks through the Stedi portal or programmatically through the API.
UI
You can review and manage tasks at the top of the enrollment request's details page in the Stedi portal. You must have the Operator role or above to complete enrollment tasks.
If the task requires documentation, the instructions will specify what you need to provide. Some tasks include a PDF template to download, fill out, and upload to Stedi. Other tasks may ask you to upload a document you already have, such as a W-9 form.

Once you've taken the required action, check the box next to the task to mark it as complete.

API
You may want to streamline your providers' workflows by allowing them to complete required enrollment tasks within your application. You can do this by integrating with Stedi's Enrollments API.
You can manage tasks with the following endpoints:
- List Enrollments or Retrieve Enrollment to retrieve tasks associated with an enrollment request. When a new task is added, the enrollment status changes to Provider Action Required. You can poll for enrollments with this status to detect new tasks.
- Update Enrollment Task to mark tasks as complete or update task details.
Standard task workflow
For provideInformation and followInstructions tasks that don't require a document upload, call the Update Enrollment Task endpoint to mark them complete.
The following example shows a followInstructions task on an enrollment request:
To complete this task, call the Update Enrollment Task endpoint with the task ID:
PDF upload workflow
When an enrollment requires additional documentation from the provider, Stedi adds a provideFilledPdf task to the enrollment request with instructions. Managing these tasks programmatically requires additional steps.
Follow this process to complete provideFilledPdf tasks.
When a task requires downloading a form and reuploading the completed PDF, Stedi provides the PDF for download on the enrollment request.
-
Call either the Retrieve Enrollment or List Enrollments endpoint to retrieve the enrollment request details.
-
Check the
tasks[].definition.provideFilledPdf.documentDownloadUrlproperty. -
Do one of the following:
- If
documentDownloadUrlis present, retrieve it to use in the next step. - Otherwise, check the
instructionsproperty for details about what supporting documentation (such as the provider's W-9 form) is required. Then, skip to step 4 to upload that documentation.
- If
Skip this step if uploading supporting documentation.
To retrieve the enrollment PDF template from Stedi:
-
Make an authenticated
GETrequest to thedocumentDownloadUrl. This is the API URL for the Download Enrollment Document endpoint, prefilled with the proper document ID. Stedi returns a pre-signed URL in thedownloadUrlproperty.The URL expires after 24 hours. If the URL expires before you download the PDF, call the endpoint again to get a new one.
-
Make a
GETrequest to thedownloadUrlto retrieve the PDF.
Skip this step if uploading supporting documentation.
The provider should complete the PDF template according to the instructions provided in the provideFilledPdf task and the form itself.
Upload the required PDF documentation to the enrollment request. This is either a completed enrollment PDF template or supporting documentation (such as a W-9) that Stedi requested.
-
Call the Upload Enrollment Document endpoint with the enrollment ID.
Stedi returns a pre-signed URL in the
uploadUrlproperty you can use to upload the completed PDF to the enrollment request. The URL expires after 24 hours. If it expires, call the endpoint again to get a new one.You should also save the
documentIdreturned in the response. You'll use it later to poll for the document's status and when completing the task. -
Make a
PUTrequest to theuploadUrlto upload the completed PDF to Stedi. The request must include theContent-Type: application/pdfheader.
You must wait for the document's status to change from PENDING to UPLOADED before marking the associated task as complete. This typically takes less than 10 seconds.
You can poll the Retrieve Enrollment endpoint to check the status of the uploaded document. When the status is UPLOADED, the document has been successfully received and processed by Stedi.
Our TypeScript example shows how you might poll.
Once the document status is UPLOADED, call the Update Enrollment Task endpoint to mark the provideFilledPdf task as complete.
Review and download documents
You can upload documents through tasks Stedi assigns on the enrollment request. Stedi may also upload documentation throughout the enrollment process. You can review, download, or delete these documents as needed. Documents associated with an enrollment may include:
- Completed enrollment forms
- W-9 tax forms
- Voided checks
- Other documentation that Stedi completes and submits to the payer
UI
To review, download, or delete documents associated with an enrollment request:
- Go to the Enrollments page and click the enrollment request.
- Scroll to the Documents section at the bottom of the page.
In the Documents section, click any document to view it in your web browser. You can also click ... (ellipses) to the right of the document to:
- Download the original PDF file.
- Copy a secure link to view the file, which you can share with any member of your Stedi account.
- Delete the file, if necessary.

API
You can use the following API endpoints to manage documents on an enrollment request programmatically:
- Upload Enrollment Document: Get a pre-signed URL to upload a PDF document related to a task. This endpoint requires a
taskId- you can only use it as part of the PDF upload workflow forprovideFilledPdftasks. - Download Enrollment Document: Get a pre-signed URL to download a specific PDF document related to an enrollment request.
- Delete Enrollment Document: Delete a specific PDF document related to an enrollment request.