📘 For a product overview, see SWIFT Payouts.
failed status and funds are returned to your Cobre Balance.| Destination Type | Counterparty Type | Rails |
|---|---|---|
| Business bank account anywhere in the world | business | swift |
type set to business and rail set to swift in counterparty_bank_details. The geo field is the beneficiary's country and accepts any ISO 3166-1 alpha-3 country code (for example, col or usa). In addition to the beneficiary's identification and address, the Counterparty carries the details of the beneficiary's bank:| Field | Description |
|---|---|
metadata.counterparty_bank_details.rail | Payment rail. Must be swift. |
metadata.counterparty_bank_details.bic | SWIFT/BIC code of the beneficiary's bank. Required. |
metadata.counterparty_bank_details.account_number | Beneficiary's account number. |
metadata.counterparty_bank_details.routing_number | Routing number of the beneficiary's bank. Required; it can be an empty string. |
metadata.counterparty_bank_details.bank_name | Name of the beneficiary's bank. |
metadata.counterparty_bank_details.bank_address | Address of the beneficiary's bank (street_line1, city, state, postal_code, country). |
metadata.counterparty_bank_details.currency | Payout currency. Only USD is supported. |
metadata.counterparty_address | Address of the beneficiary (street_line1, street_line2, city, state, postal_code, country). |
metadata.counterparty_fullname | Full name of the beneficiary. |
metadata.counterparty_id_type and metadata.counterparty_id_number | Type and number of the beneficiary's identification. |
metadata.counterparty_incorporation_country | Country where the beneficiary is incorporated. |
| Cobre Balance Type | Provider ID | Rails |
|---|---|---|
| Cobre Balance USA | pr_usa_cobre | SWIFT |
| Source | Source type | Destination | Destination type |
|---|---|---|---|
| account_id | Cobre Balance with provider pr_usa_cobre | counterparty_id | Counterparty (geo: any ISO 3166-1 alpha-3 country code, type: business, rail: swift) |
type set to swift and currency set to usd.| Metadata field | Description |
|---|---|
description | Description of the payout. |
category | Category associated with the Money Movement. It can be left empty. |
swift_uetr | Unique End-to-end Transaction Reference (UETR) of the SWIFT payment. It is not present when the Money Movement is created. It is returned in the Money Movement metadata and can be shared with the beneficiary's bank to trace the payment on the SWIFT network. |
pending_approval status until it is either approved or rejected. The approval process can be completed either through the Cobre Portal or programmatically via API.business using the beneficiary's bank account information, including the BIC and account number, with the rail set to swift.account_id from which the funds will be debited, used as the source_id. The account must use the pr_usa_cobre provider.counterparty_id from the previous step as the destination_id. The counterparty must have type set to Business and rail set to swift, and its geography can be any ISO 3166-1 alpha-3 country code.description, and optionally a category.external_id where you can send a reference from your system.10000).checker_approval as true if you want to use our authorization flow.initiated status.processing. At this point, the transaction is submitted automatically to the SWIFT network.failed status.checker_approval = true, it first moves to the pending_approval status and will only transition to processing or canceled once the approval decision is made.processing status, the funds are debited from the associated Cobre Balance and a swift_debit transaction is created.completed or failed.completed, the beneficiary has successfully received the funds. Use the swift_uetr in the metadata to trace the payment with the beneficiary's bank.failed, the funds are credited back to your Cobre Balance.Idempotency keys are valid for 24 hours.
initiated status.pr_usa_cobre) with sufficient USD funds.swift. See Create a Counterparty.description and optional category metadata, and whether the payout requires Checker Approval.initiated status.swift_debit transaction, which you can retrieve through the Transactions endpoints and Cobre reports. Use the money_movement_id in the transaction metadata to link it to the SWIFT Money Movement.completed. If the Payout cannot be delivered, the status is updated to failed and the funds are returned to your Cobre Balance. Delivery time depends on the beneficiary's bank and any intermediary banks involved.