Skip to main content
Weavr API
Outgoing wire transfers

Create an outgoing wire transfer

POST/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

*
application/json
{}
OutgoingWireTransferCreateRequestOutgoingWireTransferCreateRequest · object · 8 fields

Responses

200OK

Success

Headers
Body
application/json
{}
OutgoingWireTransferOutgoingWireTransfer · object · 18 fields
Response example
{  "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"      }    }  ]}