4. Upload documents
Each payout must be backed by a supporting document. Upload an INVOICE or a CONTRACT against the customer and keep the returned file_id.
POST /v1/payments/customers/{customer_id}/upload
curl -X POST https://api-staging.checker.finance/v1/payments/customers/cus_01ARZ3NDEKTSV4RRFFQ69G5FAV/upload \
-H "X-Api-Key: $API_KEY" \
-H "X-Timestamp: $TIMESTAMP" \
-H "X-Nonce: $(uuidgen)" \
-H "X-Signature: $SIGNATURE" \
-H "Idempotency-Key: $(uuidgen)" \
-F "[email protected]" \
-F "file_type=INVOICE"Response — 201 Created:
{
"file_id": "file_01ARZ3NDEKTSV4RRFFQ69G5FAV",
"file_type": "INVOICE",
"file_name": "invoice.pdf",
"created_at": "2026-09-23T15:08:00Z"
}Notes:
- Accepted formats are PDF, JPG, JPEG, and PNG, up to 10 MB each.
- Each document may back only one payout. Reusing a
file_idreturns400 FILE_ALREADY_USED. - Payment documents are not listed among the customer's KYB files.
Updated 11 days ago
Did this page help you?
