Skip to main content
POST
Attaches a supporting document (registration letter, EIN letter, etc.) to a business profile. Documents are uploaded base64-encoded and stored in private storage. Allowed types: PDF, JPEG, PNG, WEBP, up to 3 MB each. Requires a live key.

Path Parameters

string
required
The business profile’s id.

Body Parameters

string
required
The document, base64-encoded as a single line (strip any newlines your encoder adds — see the cURL example). The type is inferred from the file’s magic bytes and must resolve to an allowed type.
string
Optional display filename (max 255 chars).
string
Optional declared MIME type (e.g. application/pdf). Advisory only — the stored type is always the one inferred from the file’s magic bytes. If you send contentType, it must match the inferred type or the upload is rejected.

Response Fields

object
The stored document’s metadata: id, filename, contentType, size, uploadedAt.
string
Present only when the profile is unverified, is outside the US, and already carries companyLegalName, taxId and addressCountry — the upload would otherwise move it to admin_review, but a rejected or locked profile elsewhere on the account blocks that. Value: account_locked. The document is still saved.

Examples

Error Codes

Next Steps

List documents

See the profile’s attached documents.

Lifecycle

How verification proceeds.