The Outgoing Wire Transfer transaction is used to transfer funds from managed accounts to an external bank account.
Transfers funds from managed accounts to an external bank account.
The Outgoing Wire Transfer Profile (configured in the Multi Portal) specified determines the behaviour and restrictions of the transaction (for example, fees).
Note that even if the transaction is created successfully, you still need to check its state in order to determine if it is pending completion of an authentication challenge by the user.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "destinationBeneficiary": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "scheduledTimestamp": "string"
}
{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "type": "SEPA",
- "destination": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "state": "INVALID",
- "rejectedInfo": "SYSTEM",
- "challengeExemptionReason": "LOW_VALUE",
- "creationTimestamp": 0,
- "scheduledTimestamp": "string",
- "executionTimestamp": "string",
- "cancellationReason": "string",
- "validationOutcomes": [
- {
- "category": "UK_CONFIRMATION_OF_PAYEE",
- "categoryResult": {
- "match": "EXACT_MATCH",
- "reasonCode": "ANNM",
- "accountName": "string"
}
}
]
}
Retrieves all the outgoing wire transfer transactions performed by the logged-in identity.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
{- "transfer": [
- {
- "id": "string",
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "type": "SEPA",
- "destination": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "state": "INVALID",
- "rejectedInfo": "SYSTEM",
- "challengeExemptionReason": "LOW_VALUE",
- "creationTimestamp": 0,
- "scheduledTimestamp": "string",
- "executionTimestamp": "string",
- "cancellationReason": "string",
- "validationOutcomes": [
- {
- "category": "UK_CONFIRMATION_OF_PAYEE",
- "categoryResult": {
- "match": "EXACT_MATCH",
- "reasonCode": "ANNM",
- "accountName": "string"
}
}
]
}
], - "count": 0,
- "responseCount": 0
}
Deprecated in favour of the Operations in Bulk.
Transfers funds from multiple managed accounts to multiple external bank accounts.
The Outgoing Wire Transfer Profile (configured in the Multi Portal) specified determines the behaviour and restrictions of the transaction (for example, fees).
Note that even if the transaction is created successfully, you still need to check its state in order to determine if it is pending completion of an authentication challenge by the user.
required | Array of objects (OutgoingWireTransferCreateRequest) The object representing the outgoing wire transfers' details. |
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "outgoingWireTransfers": [
- {
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "destinationBeneficiary": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "scheduledTimestamp": "string"
}
]
}
{- "response": [
- {
- "id": "string",
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "destinationBeneficiary": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "scheduledTimestamp": "string"
}
]
}
Cancels outgoing wire transfers that are scheduled to be executed in the future.
required | Array of objects (TransactionCancelRequest) Contains the details of the transactions to be cancelled. |
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "cancellations": [
- {
- "id": "string",
- "cancellationReason": "string"
}
]
}
{- "cancellations": [
- {
- "id": "string",
- "state": "SUCCESS",
- "errorCode": "GENERIC"
}
]
}
Retrieves the outgoing wire transfer identified by the id
path parameter.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "type": "SEPA",
- "destination": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "state": "INVALID",
- "rejectedInfo": "SYSTEM",
- "challengeExemptionReason": "LOW_VALUE",
- "creationTimestamp": 0,
- "scheduledTimestamp": "string",
- "executionTimestamp": "string",
- "cancellationReason": "string",
- "validationOutcomes": [
- {
- "category": "UK_CONFIRMATION_OF_PAYEE",
- "categoryResult": {
- "match": "EXACT_MATCH",
- "reasonCode": "ANNM",
- "accountName": "string"
}
}
]
}
Cancel the outgoing wire transfer identified by the id
path parameter.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
{- "cancellationReason": "string"
}
{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "type": "SEPA",
- "destination": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "state": "INVALID",
- "rejectedInfo": "SYSTEM",
- "challengeExemptionReason": "LOW_VALUE",
- "creationTimestamp": 0,
- "scheduledTimestamp": "string",
- "executionTimestamp": "string",
- "cancellationReason": "string",
- "validationOutcomes": [
- {
- "category": "UK_CONFIRMATION_OF_PAYEE",
- "categoryResult": {
- "match": "EXACT_MATCH",
- "reasonCode": "ANNM",
- "accountName": "string"
}
}
]
}
Confirm the outgoing wire transfer identified by the id
path parameter.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "sourceInstrument": {
- "type": "managed_accounts",
- "id": "string"
}, - "transferAmount": {
- "currency": "str",
- "amount": 0
}, - "description": "string",
- "type": "SEPA",
- "destination": {
- "name": "string",
- "type": "PERSONAL",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "bankAccountDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}, - "state": "INVALID",
- "rejectedInfo": "SYSTEM",
- "challengeExemptionReason": "LOW_VALUE",
- "creationTimestamp": 0,
- "scheduledTimestamp": "string",
- "executionTimestamp": "string",
- "cancellationReason": "string",
- "validationOutcomes": [
- {
- "category": "UK_CONFIRMATION_OF_PAYEE",
- "categoryResult": {
- "match": "EXACT_MATCH",
- "reasonCode": "ANNM",
- "accountName": "string"
}
}
]
}
Deprecated in favour of Challenges endpoints
Starts the verification process for an outgoing wire transfer in which a one-time password is sent to a device belonging to the logged-in user that was previously enrolled through the /authentication_factors/otp/{channel}
endpoint.
You should only start this process if the outgoing wire transfer state
is PENDING_CHALLENGE
.
Note that on the Sandbox Environment, text messages are not sent and the one-time-password is always "123456".
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Method Not Allowed - The request was received but has been rejected for the requested resource.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}
Deprecated in favour of Challenges endpoints
Completes the verification process for an outgoing wire transfer.
If the outcome of the verification is successful, the outgoing wire transfer transaction is executed.
If not verified challenge expires after 5 minutes and the number of incorrect OTP attempts is limited to reduce the risk of fraud.
Note that on the Sandbox Environment, text messages are not sent and the verificationCode
is always "123456".
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "verificationCode": "string"
}
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}
Deprecated in favour of Challenges endpoints
Starts the verification process for an outgoing wire transfer in which a push notification is sent to a device belonging to the logged-in user that was previously enrolled through the /authentication_factors/push/{channel}
endpoint.
You should only start this process if the outgoing wire transfer state
is PENDING_CHALLENGE
.
id required | string^[0-9]+$ The unique identifier of the Outgoing Wire Transfer transaction. |
channel required | string (SCAPushChannel)
|
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Method Not Allowed - The request was received but has been rejected for the requested resource.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}