New service | Last updated: 14 May 2025
This documentation is for preview purposes only.
Add payout instrument
A payout instrument represents a single reference to store the details for a payout to your party.
We currently only support bank account details.
Cards and e-wallets are coming soon.
A payoutInstrument
is created in two ways. Either during or after the creation of a party. This guide focuses on the creation of a payout instrument after the party creation call.
To add a payout instrument during orchestrated party creation call, you can use the https://access.worldpay.com/parties
endpoint.
Create a payout instrument
After a party is created, you can add a payoutInstrument
to it.
POST
https://access.worldpay.com/parties/{partyId}/payoutInstrument
We verify the details sent against a template for a particular country-currency pair. You can view the specific country requirements in our coverage guide.
Request/response example
- Live http://access.worldpay.com/parties/{partyId}/payoutInstruments
- Try http://try.access.worldpay.com/parties/{partyId}/payoutInstruments
- Payload
- curl
- Python
- Java
- Node.js
- Go
- PHP
- Ruby
- C#
Create a payoutInstrument for a party of person (modular)
{ "accountHolderName": "Case H. Mitchell", "payoutInstrumentType": "bankAccount", "swiftBic": "BUKBGB22", "bankCode": "045110", "branchCode": "Barclays Branch", "accountNumber": "2319876543210", "accountType": "checking", "iban": "GB892019000123456789", "bankName": "Metro Bank", "payoutInstrumentReference": "MyPayoutInstrument1", "currency": "EUR", "address": { "address1": "17 Neo-London Financial Tower", "address2": "Suite 1288", "type": "business", "city": "London", "countryCode": "GB", "postalCode": "EC1A 1BB" } }
PayoutInstrument for a person (modular)
{ "payoutInstrumentReference": "MyPayoutInstrument1", "payoutInstrumentId": "parF4BlVTN_zIcADcyBpXK6J0", "payoutInstrumentType": "bankAccount", "currency": "EUR", "dateTimeCreated": "2025-04-07T20:42:24.408Z", "version": 0, "accountHolderName": "Case H. Mitchell", "swiftBic": "BUKBGB22", "bankCode": "045110", "accountNumber": "2319876543210", "accountType": "checking", "iban": "GB892019000123456789", "bankName": "Metro Bank", "address": { "address1": "17 Neo-London Financial Tower", "address2": "Suite 1288", "city": "London", "countryCode": "GB", "postalCode": "EC1A 1BB", "type": "business" }, "branchCode": "Barclays Branch" }
Schema
A reference of the payoutInstrument
created by you. This field holds the beneficiary bank details. Use this to direct payouts to the relevant beneficiary. This must be unique within an entity.
An ID generated by us to identify a payout instrument. You receive this in the response after successfully creating a payout instrument.
The type of the payout instrument.
The currency in ISO 4217 currency format.
The date and time the payoutInstrument
was created, as an ISO 8601 zoned date time.
The date and time the payoutInstrument
was updated, as an ISO 8601 zoned date time.
The bankCode must be exactly 6 digits.
Object containing details about the address.
View a payout instrument
View information of a payout instrument, previously created, using the payoutInstrumentId
received in your payout instrument creation response.
GET
https://access.worldpay.com/parties/{partyId}/payoutInstrument/{payoutInstrumentId}
Request/response example
- Live http://access.worldpay.com/parties/{partyId}/payoutInstruments/{payoutInstrumentId}
- Try http://try.access.worldpay.com/parties/{partyId}/payoutInstruments/{payoutInstrumentId}
- Payload
- curl
- Python
- Java
- Node.js
- Go
- PHP
- Ruby
- C#
No request payload
Get a payoutInstrument for a party of person (modular)
{ "payoutInstrumentReference": "MyPayoutInstrument1", "payoutInstrumentId": "parVID57-ep4PqX6J-25AkZk0", "payoutInstrumentType": "bankAccount", "currency": "EUR", "dateTimeCreated": "2025-04-07T20:48:00.227Z", "version": 0, "accountHolderName": "Case H. Mitchell", "swiftBic": "BUKBGB22", "bankCode": "045110", "accountNumber": "2319876543210", "accountType": "checking", "iban": "GB892019000123456789", "bankName": "Metro Bank", "address": { "address1": "17 Neo-London Financial Tower", "address2": "Suite 1288", "city": "London", "countryCode": "GB", "postalCode": "EC1A 1BB", "type": "business" }, "branchCode": "Barclays Branch" }
See full schema to view your payout instrument.
Modify a payout instrument
You can modify certain payout instrument information previously created. Data entered will again be verified and saved if verification is successful.
PUT
https://access.worldpay.com/parties/parTH82wexHglhnBbzd6iJ7P0/payoutInstrument/{payoutInstrumentId}
Request/response example
- Live http://access.worldpay.com/parties/{partyId}/payoutInstruments/{payoutInstrumentId}
- Try http://try.access.worldpay.com/parties/{partyId}/payoutInstruments/{payoutInstrumentId}
- Payload
- curl
- Python
- Java
- Node.js
- Go
- PHP
- Ruby
- C#
Update payout instrument for existing party of a company (modular)
{ "accountHolderName": "Tessier-Ashpool Systems Ltd.", "payoutInstrumentType": "bankAccount", "swiftBic": "FSFCUS33", "bankCode": "045110", "branchCode": "Muswell Hill Branch", "accountNumber": "2276581", "accountType": "savings", "iban": "GB33TASS12345678901234", "bankName": "Freeside Financial Corporation", "payoutInstrumentReference": "MyPayoutInstrument1", "currency": "EUR", "address": { "address1": "9105 Villa Straylight", "address2": "Freeside", "type": "business", "city": "York", "state": "NA", "countryCode": "GB", "postalCode": "L502 MK54" } }
Update payout instrument for existing party of a company (modular)
{ "payoutInstrumentReference": "MyPayoutInstrument1", "payoutInstrumentId": "parWm7eF6Dfwry4EYQdpXSSB0", "payoutInstrumentType": "bankAccount", "currency": "EUR", "dateTimeCreated": "2025-04-22T19:24:07.680Z", "dateTimeUpdated": "2025-04-22T19:24:11.462Z", "version": 2, "accountHolderName": "Tessier-Ashpool Systems Ltd.", "swiftBic": "FSFCUS33", "bankCode": "045110", "accountNumber": "2276581", "accountType": "savings", "iban": "GB33TASS12345678901234", "bankName": "Freeside Financial Corporation", "address": { "address1": "9105 Villa Straylight", "address2": "Freeside", "city": "York", "state": "NA", "countryCode": "GB", "postalCode": "L502 MK54", "type": "business" }, "branchCode": "Muswell Hill Branch" }
See full schema to modify your payout instrument.
Delete a payout instrument
Coming soon
Next Steps
Manage beneficial owners
Add balance accounts or
Verify a party