---
title: SWIFT Statuses
description: How SWIFT payout compliance documents are tracked through on-hold, review, and approval via the tracking_documents field.
navigation:
  order: 9
---

## 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](/docs/essentials/payouts), the flow is:

1. **Payout created** → Status is `on_hold`
2. **Waiting for documents** → `tracking_documents.status: waiting_documents`
3. **Documents submitted** → `tracking_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](/docs/essentials/payouts) page.

## Tracking Documents Field

All payout responses and [webhooks](/docs/essentials/webhooks) include `tracking_documents`:

```json
{
  "id": "po_xxxxxxxxxxxxx",
  "status": "on_hold",
  "tracking_documents": {
    "step": "processing",
    "status": "waiting_documents",
    "reviewed_by": null,
    "completed_at": null
  }
}
```

### Status Values

| Status                 | Description                           |
| ---------------------- | ------------------------------------- |
| `waiting_documents`    | Awaiting document submission          |
| `compliance_reviewing` | Documents submitted, under review     |
| `null`                 | Documents approved, payout processing |

### Step Values

| Step         | Description                       |
| ------------ | --------------------------------- |
| `processing` | Document verification in progress |
| `completed`  | Document verification complete    |

## Webhook Examples

### Documents Submitted

```json
{
  "id": "po_xxxxxxxxxxxxx",
  "status": "on_hold",
  "tracking_documents": {
    "step": "processing",
    "status": "compliance_reviewing",
    "reviewed_by": null,
    "completed_at": null
  }
}
```

### Compliance Approved

```json
{
  "id": "po_xxxxxxxxxxxxx",
  "status": "processing",
  "tracking_documents": {
    "step": "completed",
    "status": null,
    "reviewed_by": "compliance@blindpay.com",
    "completed_at": "2026-01-27T14:30:00.000Z"
  }
}
```

### Compliance Rejected

```json
{
  "id": "po_xxxxxxxxxxxxx",
  "status": "on_hold",
  "tracking_documents": {
    "step": "processing",
    "status": "waiting_documents",
    "reviewed_by": "compliance@blindpay.com",
    "completed_at": null
  }
}
```

## Timeouts

| Event               | Timeout                         |
| ------------------- | ------------------------------- |
| Document submission | 30 days from payout creation    |
| Compliance review   | 8 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](/knowledge-base/guides/swift-deliverability) guide.

::c-alert{icon="triangle-exclamation"}
**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.

## Related

- [SWIFT Deliverability](/knowledge-base/guides/swift-deliverability) · [Payouts](/docs/essentials/payouts)
- [Webhooks](/docs/essentials/webhooks) · [On-Hold Transactions](/knowledge-base/guides/on-hold-transactions)

::c-support
::
