Submit Payout
Create a new payout and return a location header with a link to the payout
Basic validation of the payout is performed before returning but more comprehensive validation is done asynchronously
The results can be obtained by issuing a HTTP GET to the URL returned in the location header
**NOTE:** amount values in payments must be in 'minor units' format. E.g. cents for USD, pence for GBP etc with no decimal places
Request body
Example request
{
"payoutFromPayorId": "c4261044-13df-4a6c-b1d4-fa8be2b46f5a",
"payoutToPayorId": "9afc6b39-de12-466a-a9ca-07c7a23b312d",
"payments": [
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
}
],
"payoutMemo": "Monthly Payment"
}Response
Successful submission of the payout
Changes
Changed in 9 of the 50 revisions of this API.291867
- ▲
removed the enum value
ACHof the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
ACHof the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
LOCALof the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
LOCALof the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
SAME_DAY_ACHof the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
SAME_DAY_ACHof the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
SWIFTof the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
SWIFTof the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
WIREof the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
WIREof the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-removed
- ○
added the new optional request property
file/items/transactionId(media type: multipart/form-data)new-optional-request-property
- ○
added the new optional request property
payments/items/transactionId(media type: application/json)new-optional-request-property
- ○
the request property
file/items/sourceAccountNamebecame optional (media type: multipart/form-data)request-property-became-optional
- ○
the request property
payments/items/sourceAccountNamebecame optional (media type: application/json)request-property-became-optional
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
api tag
Payoutsaddedapi-tag-added
- ○
api tag
Payout Serviceremovedapi-tag-removed
- ○
- ○
added the new
LOCALenum value to the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-added
- ○
added the new
LOCALenum value to the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-added
- ○
added the new
SWIFTenum value to the request propertyfile/items/transmissionType(media type: multipart/form-data)request-property-enum-value-added
- ○
added the new
SWIFTenum value to the request propertypayments/items/transmissionType(media type: application/json)request-property-enum-value-added
This revision also has 5 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ●
removed the request property
payorId(media type: application/json)request-property-removed
- ○
added the new optional request property
file/items/paymentMetadata(media type: multipart/form-data)new-optional-request-property
- ○
added the new optional request property
file/items/remoteSystemId(media type: multipart/form-data)new-optional-request-property
- ○
added the new optional request property
payments/items/paymentMetadata(media type: application/json)new-optional-request-property
- ○
added the new optional request property
payments/items/remoteSystemId(media type: application/json)new-optional-request-property
This revision also has 27 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ▲
the
errors/items/response's property type/format changed from/toobject/for status400response-property-type-changed
- ▲
the
errors/items/response's property type/format changed from/toobject/for status401response-property-type-changed
- ▲
the
errors/items/response's property type/format changed from/toobject/for status403response-property-type-changed
- ○
added the optional property
errors/items/errorCodeto the response with the400statusresponse-optional-property-added
- ○
added the optional property
errors/items/errorCodeto the response with the401statusresponse-optional-property-added
- ○
added the optional property
errors/items/errorCodeto the response with the403statusresponse-optional-property-added
- ○
added the optional property
errors/items/errorDatato the response with the400statusresponse-optional-property-added
- ○
added the optional property
errors/items/errorDatato the response with the401statusresponse-optional-property-added
- ○
added the optional property
errors/items/errorDatato the response with the403statusresponse-optional-property-added
- ○
added the optional property
errors/items/localisationDetailsto the response with the400statusresponse-optional-property-added
- ○
added the optional property
errors/items/localisationDetailsto the response with the401statusresponse-optional-property-added
- ○
added the optional property
errors/items/localisationDetailsto the response with the403statusresponse-optional-property-added
- ○
added the optional property
httpStatusCodeto the response with the400statusresponse-optional-property-added
- ○
added the optional property
httpStatusCodeto the response with the401statusresponse-optional-property-added
- ○
added the optional property
httpStatusCodeto the response with the403statusresponse-optional-property-added
- ○
response property
errors/items/locationTypedeprecatedresponse-property-deprecated
- ○
response property
errors/items/locationTypedeprecatedresponse-property-deprecated
- ○
response property
errors/items/locationTypedeprecatedresponse-property-deprecated
- ○
response property
errors/items/reasonCodedeprecatedresponse-property-deprecated
- ○
response property
errors/items/reasonCodedeprecatedresponse-property-deprecated
- ○
response property
errors/items/reasonCodedeprecatedresponse-property-deprecated
This revision also has 9 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
api operation id
submitPayoutremoved and replaced withsubmitPayoutV3api-operation-id-removed
- ○
api tag
Payout Serviceaddedapi-tag-added
- ○
api tag
Submit Payoutremovedapi-tag-removed
- ○
added the new optional request property
file/items/transmissionType(media type: multipart/form-data)new-optional-request-property
- ○
added the new optional request property
payments/items/transmissionType(media type: application/json)new-optional-request-property
This revision also has 26 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
removed the enum value
EURof the request propertyfile/items/currency(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
EURof the request propertypayments/items/currency(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
GBPof the request propertyfile/items/currency(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
GBPof the request propertypayments/items/currency(media type: application/json)request-property-enum-value-removed
- ▲
removed the enum value
USDof the request propertyfile/items/currency(media type: multipart/form-data)request-property-enum-value-removed
- ▲
removed the enum value
USDof the request propertypayments/items/currency(media type: application/json)request-property-enum-value-removed
- ▲
the
file/items/currencyrequest property's minLength was increased from0to3(media type: multipart/form-data)request-property-min-length-increased
- ▲
the
payments/items/currencyrequest property's minLength was increased from0to3(media type: application/json)request-property-min-length-increased
- ▲
added the pattern
^[A-Z]{3}$to the request propertyfile/items/currency(media type: multipart/form-data)request-property-pattern-added
- ▲
added the pattern
^[A-Z]{3}$to the request propertypayments/items/currency(media type: application/json)request-property-pattern-added
- ●
the
file/items/currencyrequest property's maxLength was set to3(media type: multipart/form-data)request-property-max-length-set
- ●
the
payments/items/currencyrequest property's maxLength was set to3(media type: application/json)request-property-max-length-set
- ●
the
payoutMemorequest property's maxLength was set to40(media type: application/json)request-property-max-length-set
- ○
added the media type
application/jsonfor the response with the status400response-media-type-added
- ○
added the non-success response with the status
401response-non-success-status-added
- ○
added the non-success response with the status
403response-non-success-status-added
- ○
removed the non-success response with the status
404response-non-success-status-removed
- ○
removed the non-success response with the status
503response-non-success-status-removed
This revision also has 13 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the new optional request property
payoutFromPayorId(media type: application/json)new-optional-request-property
- ○
added the new optional request property
payoutFromPayorId(media type: multipart/form-data)new-optional-request-property
- ○
added the new optional request property
payoutToPayorId(media type: application/json)new-optional-request-property
- ○
added the new optional request property
payoutToPayorId(media type: multipart/form-data)new-optional-request-property
- ○
the request property
payorIdbecame optional (media type: application/json)request-property-became-optional
- ○
request property
payorIddeprecated (media type: application/json)request-property-deprecated
- ○
request property
payorIddeprecated (media type: multipart/form-data)request-property-deprecated
This revision also has 9 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
added the new required request property
payorId(media type: application/json)new-required-request-property
- ▲
request property
file/items/currencywas restricted to a list of enum values (media type: multipart/form-data)request-property-became-enum
- ▲
request property
payments/items/currencywas restricted to a list of enum values (media type: application/json)request-property-became-enum
- ▲
the request property
file/items/sourceAccountNamebecame required (media type: multipart/form-data)request-property-became-required
- ▲
the request property
payments/items/sourceAccountNamebecame required (media type: application/json)request-property-became-required
- ▲
removed the media type
application/jsonfor the response with the status400response-media-type-removed
- ●
the
file/items/amountrequest property's max was set to9223372036854775808.00(media type: multipart/form-data)request-property-max-set
- ●
the
payments/items/amountrequest property's max was set to9223372036854775808.00(media type: application/json)request-property-max-set
- ●
removed the request property
file/items/paymentMetadata(media type: multipart/form-data)request-property-removed
- ●
removed the request property
file/items/remoteSystemId(media type: multipart/form-data)request-property-removed
- ●
removed the request property
file/items/transactionId(media type: multipart/form-data)request-property-removed
- ●
removed the request property
file/items/transmissionType(media type: multipart/form-data)request-property-removed
- ●
removed the request property
payments/items/paymentMetadata(media type: application/json)request-property-removed
- ●
removed the request property
payments/items/remoteSystemId(media type: application/json)request-property-removed
- ●
removed the request property
payments/items/transactionId(media type: application/json)request-property-removed
- ●
removed the request property
payments/items/transmissionType(media type: application/json)request-property-removed
- ●
removed the request property
payoutFromPayorId(media type: application/json)request-property-removed
- ●
removed the request property
payoutFromPayorId(media type: multipart/form-data)request-property-removed
- ●
removed the request property
payoutToPayorId(media type: application/json)request-property-removed
- ●
removed the request property
payoutToPayorId(media type: multipart/form-data)request-property-removed
- ○
api operation id
submitPayoutV3removed and replaced withsubmitPayoutapi-operation-id-removed
- ○
api tag
Submit Payoutaddedapi-tag-added
- ○
api tag
Payoutsremovedapi-tag-removed
- ○
added the new
EURenum value to the request propertyfile/items/currency(media type: multipart/form-data)request-property-enum-value-added
- ○
added the new
EURenum value to the request propertypayments/items/currency(media type: application/json)request-property-enum-value-added
- ○
added the new
GBPenum value to the request propertyfile/items/currency(media type: multipart/form-data)request-property-enum-value-added
- ○
added the new
GBPenum value to the request propertypayments/items/currency(media type: application/json)request-property-enum-value-added
- ○
added the new
USDenum value to the request propertyfile/items/currency(media type: multipart/form-data)request-property-enum-value-added
- ○
added the new
USDenum value to the request propertypayments/items/currency(media type: application/json)request-property-enum-value-added
- ○
the
file/items/currencyrequest property's minLength was decreased from3to0(media type: multipart/form-data)request-property-min-length-decreased
- ○
the
payments/items/currencyrequest property's minLength was decreased from3to0(media type: application/json)request-property-min-length-decreased
- ○
removed the pattern
^[A-Z]{3}$from the request propertyfile/items/currency(media type: multipart/form-data)request-property-pattern-removed
- ○
removed the pattern
^[A-Z]{3}$from the request propertypayments/items/currency(media type: application/json)request-property-pattern-removed
- ○
request property
payorIdreactivated (media type: multipart/form-data)request-property-reactivated
- ○
added the non-success response with the status
404response-non-success-status-added
- ○
added the non-success response with the status
503response-non-success-status-added
- ○
removed the non-success response with the status
401response-non-success-status-removed
- ○
removed the non-success response with the status
403response-non-success-status-removed
This revision also has 257 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲