Upload Document
Documents
Upload Document
Upload a single document of an onboarding solicitation, identified by its tag. Supports partial uploads — once all required documents are sent, the solicitation moves automatically to documents_under_review.
POST
Upload Document
Part of the Onboarding Documents flow. The request is
multipart/form-data with two fields: tag and file. Send one document per call; you may call it multiple times to upload the documents partially.Path Parameters
UUID of the solicitation (the
id returned by Create Company). Must be in a status that accepts uploads (pending_documents or documents_under_review).- Format: UUID
- Example:
339074a8-1834-49c5-af94-4a044248d88d
Request Body
Content-Type:
multipart/form-data.Identifier of the document being sent. Must match one of the
tag values listed for the solicitation (delivered in the pending_documents webhook or returned by List Documents). An unrecognized tag is rejected with 422.- Example:
articles_of_incorporation
The document file.
- Accepted formats:
pdf,jpg,jpeg,png - Maximum size: 10 MB
Behavior
- A successful upload sets the document’s
upload_statustosent. - After each upload, if all required documents are
sent, the solicitation moves automatically todocuments_under_review. Optional documents do not block this transition. - The onboarding webhook is fired on every upload, reflecting the updated state.
- Resending a rejected document: uploading a document whose
review_statusisrejectedsetsupload_statusback tosentandreview_statusback topending. The previous rejectionreasonis preserved in the document history and is not returned in the active document state.
Response
Confirmation message.
Errors
Examples
Related Resources
Onboarding Documents Integration
Understand the full flow
List Documents
Query state and review history

