Create an outgoing wire transfer
/outgoing_wire_transfers Transfers funds from a managed account with an IBAN to an external bank account.
The specified Outgoing Wire Transfer Profile, configured in the Multi Portal, determines the transaction's fees and restrictions. The destination can be supplied as bank account details or as a beneficiary.
Weavr checks the payee name before executing the transfer. GBP Faster Payments use Confirmation of Payee (CoP), and EUR SEPA transfers use Verification of Payee (VoP). When confirmation is required, the transfer is created in PENDING_CONFIRMATION; display the result to the user, then confirm or cancel the transfer. GBP transfers to linked accounts skip this confirmation because ownership was checked when the account was linked. EUR transfers to linked accounts still require confirmation.
The user must also complete a transaction confirmation challenge before the transfer can be submitted. Check the state in the response to determine the next action.
Request
Header parameters
Request body
*Responses
Success
{ "id": "string", "profileId": "10001", "tag": "customer-123", "sourceInstrument": { "type": "managed_accounts", "id": "string" }, "transferAmount": { "currency": "GBP", "amount": 1250 }, "fee": { "currency": "GBP", "amount": 1250 }, "purpose": "string", "description": "string", "type": "SEPA", "destination": { "name": "string", "type": "PERSONAL", "address": "string", "bankName": "string", "bankAddress": "string", "bankCountry": "string", "bankAccountDetails": { "iban": "string", "bankIdentifierCode": "string" }, "nationality": "string", "dateOfBirth": "2024-01-01" }, "state": "INVALID", "rejectedInfo": "SYSTEM", "challengeExemptionReason": "LOW_VALUE", "creationTimestamp": 0, "scheduledTimestamp": "1786118400000", "executionTimestamp": "string", "cancellationReason": "string", "validationOutcomes": [ { "category": "UK_CONFIRMATION_OF_PAYEE", "categoryResult": { "match": "EXACT_MATCH", "reasonCode": "ANNM", "accountName": "string" } } ]}