Skip to main content
An international wire can be created in USD without a quote, or in a supported foreign currency against an unexpired FX quote. It cannot be canceled through the API.

Before submission

Before submission, an international wire is pending_approval if a required approver has not acted, then scheduled if it is scheduled for later, then pending. It skips any step that doesn’t apply. International wires created through the API are never scheduled; scheduled appears for international wires scheduled in the dashboard.
International wire transfer before submissionInternational wire transfer before submission

Combinations

Each row is one combination and the statuses an international wire passes through before it is queued for bank submission.

Submission and settlement

This chart picks up where the one above ends: at pending, queued for bank submission. It can pause in in_review and then becomes settled, failed, or canceled. A beneficiary bank can later move a settled wire to returned.
International wire transfer submission and settlementInternational wire transfer submission and settlement

Canceling

A rejected approval ends the wire as canceled. The sender can also cancel from the dashboard: by withdrawing the approval request while it is pending_approval, by canceling the schedule while it is scheduled, or while it is pending or in_review as long as execution can still be held back. The public API supports cancel for ACH, realtime and domestic wire transfers, not international wires. Slash can also cancel the wire before submission.

Tracking status

The network UETR appears as internationalWire.uetr when available. A return reason appears in internationalWire.returnReason. Poll GET /v2/transfers/international-wire/{transferId} or use transaction webhooks: retrieve the Transaction named by entityId, then follow its transferId.