account.verification.documents_required webhook.
For each document with
status: "pending_upload", stage the file with Stage a Verification Document (POST /documents), then link it with Link Verification Documents. See Webhook Events for the webhook alternative.Example response (200)
Response fields
| Field | Type | Description |
|---|---|---|
account_id | string (KSUID) | The account ID. |
documents | array | Required documents and their current status. |
documents[].document_kind | string | Code to pass as document_kind when staging a upload. |
documents[].document_type | string | business_document, individual_document, or misc_document. |
documents[].display_name | string | Human-readable document name. |
documents[].status | string | pending_upload or uploaded. |
documents[].person_label | string | null | Person this document applies to (individual documents only). |
other_documents_uploaded_count | integer | Count of miscellaneous (other) documents already uploaded. |
available_person_labels | array | Person labels on the account’s verification profile — use when staging individual documents. |
Error responses
| Status | Cause |
|---|---|
401 | Missing or invalid access token. |
403 | Client lacks accounts:read scope. |
404 | Account not found. |
Required scope
accounts:read