SWIFT Statuses

How SWIFT payout compliance documents are tracked through on-hold, review, and approval via the tracking_documents field.

Summary

All international SWIFT payouts require compliance document submission before funds are processed. A payout stays on hold until documents are submitted and approved by BlindPay's compliance team. The tracking_documents field on payout responses and webhooks reports progress through waiting_documents, compliance_reviewing, and approval. Documents must be submitted within 30 days of payout creation and reviewed within 8 days of submission.

Payout Flow for SWIFT

When you create a SWIFT payout, the flow is:

  1. Payout created → Status is on_hold
  2. Waiting for documentstracking_documents.status: waiting_documents
  3. Documents submittedtracking_documents.status: compliance_reviewing
  4. Compliance approved → Payout proceeds to processing, fiat is sent
  5. Compliance rejected → Status returns to waiting_documents, submit new documents

Submitting Documents

To submit compliance documents and see the full request body, use the document submission endpoint documented on the Payouts page.

Tracking Documents Field

All payout responses and webhooks include tracking_documents:

JSON

Status Values

StatusDescription
waiting_documentsAwaiting document submission
compliance_reviewingDocuments submitted, under review
nullDocuments approved, payout processing

Step Values

StepDescription
processingDocument verification in progress
completedDocument verification complete

Webhook Examples

Documents Submitted

JSON

Compliance Approved

JSON

Compliance Rejected

JSON

Timeouts

EventTimeout
Document submission30 days from payout creation
Compliance review8 days from document submission

Accepted Documents

  • Invoice
  • Contract
  • Purchase Order
  • Delivery Slip
  • Customs Declaration
  • Bill of Lading
  • First Party
  • Others

Document templates are available in the SWIFT Deliverability guide.

Important: Documents must show the relationship between the sender and the customer. If the document doesn't clearly establish this relationship, the payment will be rejected.

First Party Payouts

If you are sending funds to your own bank account (the sender and the customer are the same person or entity), use first_party as the transaction_document_type. When first_party is selected, transaction_document_id and transaction_document_file are not required. This is common when consolidating funds across your own accounts internationally.

Questions? Reach our team at support@blindpay.com.