Depa LogoDocsv1
The Journal

Fiat Payments (SEPA & SWIFT)

Send SEPA and SWIFT bank transfers, with optional four-eyes approval.

Execute outgoing bank transfers programmatically across Europe and international clearing corridors.


1. Creating an Outbound Payment

Send the beneficiary's name, IBAN and address. kind tells the bank whether the beneficiary is a Person or a Business; add swift (the beneficiary bank's BIC) for payments outside SEPA.

Request

curl -X POST https://sandbox.depasify.com/api/v1/accounts/8f3a2c1e-5b7d-4e9a-9c21-7d4b6e0f1a23/bank_accounts/6d1c9e2a-3f4b-4c8d-a7e6-5b2f0e9d1c47/fiat_payments \
  -H "Authorization: Bearer <your_jwt_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 15000,
    "description": "INV-2026-0091",
    "recipient": "Supplier Logistics GmbH",
    "iban": "DE89370400440532013000",
    "address_line1": "Friedrichstraße 123",
    "city": "Berlin",
    "postal_code": "10117",
    "country": "DE",
    "kind": "Business"
  }'

Response

{
  "data": {
    "id": "7e2a9c4b-5d1f-4b8e-9a3c-6f0e2d8b1a74",
    "description": "INV-2026-0091",
    "recipient": "Supplier Logistics GmbH",
    "iban": "DE89370400440532013000",
    "amount": "15000.0",
    "currency": "EUR",
    "kind": "outgoing",
    "status": "sent",
    "payment_rail": "sepa",
    "settlement_status": null,
    "created_at": 1772813114
  }
}

If the balance is too low, the response is 422. Status changes after creation are reported by webhook.


2. Maker-Checker Approvals

If a four-eyes policy covers the amount, the payment is created as pending_approval and its approval_progress shows the approvals so far (for example 1/2). Other users approve or reject it, each once; when it has enough approvals it moves to ready_to_release and is sent:

Approving a Payment

curl -X POST https://sandbox.depasify.com/api/v1/accounts/8f3a2c1e-5b7d-4e9a-9c21-7d4b6e0f1a23/bank_accounts/6d1c9e2a-3f4b-4c8d-a7e6-5b2f0e9d1c47/fiat_payments/7e2a9c4b-5d1f-4b8e-9a3c-6f0e2d8b1a74/approve \
  -H "Authorization: Bearer <approver_token>"

Rejecting a Payment

curl -X POST https://sandbox.depasify.com/api/v1/accounts/8f3a2c1e-5b7d-4e9a-9c21-7d4b6e0f1a23/bank_accounts/6d1c9e2a-3f4b-4c8d-a7e6-5b2f0e9d1c47/fiat_payments/7e2a9c4b-5d1f-4b8e-9a3c-6f0e2d8b1a74/reject \
  -H "Authorization: Bearer <approver_token>"

To pay out in local currency to Colombia, Mexico, China or the UAE, use Quotes & Payouts instead.

On this page

🍪 We do not track your behaviour or use any cookie on this site.