SWIFT statuses

Learn about the compliance document requirements for international SWIFT payouts.

Overview

All international SWIFT payouts require compliance document submission before funds are processed. Payouts remain on hold until documents are submitted and approved by our compliance team.

Why document verification?

International transfers via SWIFT require additional compliance documentation to meet regulatory requirements. This verification process ensures all cross-border payments are properly documented and compliant with international banking standards.

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

Providing documents upfront

You can skip the waiting step by providing documents when creating the quote:

Bash

When documents are provided upfront, the payout is created directly in compliance_reviewing status.

Submit payout documents endpoint

Bash

Fields:

FieldTypeRequiredDescription
transaction_document_typestringYesinvoice, contract, purchase_order, delivery_slip, customs_declaration, bill_of_lading, others
transaction_document_idstringYesDocument identifier (e.g., invoice number)
transaction_document_filestringYesURL to the uploaded document
descriptionstringNoPayment description/memo (max 128 chars)

Tracking documents field

All payout responses and webhooks now 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
  • Others

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