
Uploading documents
User uploads within Link
Document uploads can be enabled and customized through the Flows section of Console.How to enable document uploads on Link's intro screen
How to enable document uploads on Link's intro screen
- Create or edit an existing Flow.
- In the Intro screen section, enable the “Intro screen” and “Document upload” toggles.
- In the Document upload settings section:
- Customize the text of the document upload submission screen.
- Select the document upload categories you would like to display. Choose whether a selected category is optional or required. If required, specify how many documents are needed for the category.
How to enable document uploads as a fallback (employer not found or incorrect login credentials)
How to enable document uploads as a fallback (employer not found or incorrect login credentials)
- Create or edit an existing Flow.
- In the Search and connect section, scroll down to Fallback experiences and select the “Document upload” toggle for one or both fallback scenarios:
- User finds no search results (not applicable to Direct login flows): Users are prompted to upload documents when they are unable to locate their employer or payroll provider through Link search.
- User provides incorrect credentials: Users are prompted to upload documents when a payroll connection attempt is unsuccessful.
- In the Document upload settings section:
- Customize the text of the document upload submission screen.
- Select the document upload categories you would like to display. Choose whether a selected category is optional or required. If required, specify how many documents are needed for the category.
How to enable document uploads on Link's success screen (after an account connection)
How to enable document uploads on Link's success screen (after an account connection)
- Create or edit an existing Flow.
- In the Success screen section, select “Allow users to upload documents after a successful connection”.
- In the Document upload settings section:
- Customize the text of the document upload submission screen.
- Select the document upload categories you would like to display. Choose whether a selected category is optional or required. If required, specify how many documents are needed for the category.
If all document categories are marked as Optional, the option to “Skip document upload” will be presented to users:

- Shareable URLs — Document uploads will be active when any user enters Link through your saved shareable URL.
- Email/SMS Templates — When inviting new users, select the Flow from the Template dropdown.
- Embedded Experiences — Copy the Flow ID from Console and add the following line to your Link initialization:
Document upload only
- Create or edit an existing Flow.
- In the Search and connect section, select “Doc upload”.
- In the Document upload settings section:
- Customize the text of the document upload submission screen.
- Select the document upload categories you would like to display. Choose whether a selected category is optional or required. If required, specify how many documents are needed for the category.

Additional uploads (returning users)
When document uploads are enabled, users can return to Link and upload additional documents or delete previously uploaded documents. Category limits configured in the Flow continue to apply when the user returns.
Direct uploads via the API
If you already collect documents outside Link, upload them withPOST /v2/user-uploads.
Uploading documents via the API can be used in combination with document authenticity and OCR. OCR and authenticity information can also be retrieved via the API — see our OCR guide for more information.
Retrieving uploaded documents
Retrieve uploaded documents through the User Uploads API. Use User Upload webhooks for backend processing andonDocumentsSubmitted for immediate Link callback handling.
Uploaded documents can also be retrieved within the Connections section of Console after selecting an individual user. Any uploaded documents will be available for download in an Uploaded documents tab.

Document authenticity and OCR
Supported uploaded documents can be processed through Ocrolus for OCR and authenticity signals. View the results in Console or retrievemetadata.ocr_documents[] through the User Uploads API.
Use OCR webhooks to track OCR completion, failures, and authenticity results. See OCR errors when a document cannot be processed.

Supported file types
Restricting to only PDFs
Document uploads can be restricted to only PDF file types by enabling the Restrict to PDF only toggle for each document type in the Flows section of Console.
