Initiate Confirmation of Payee (CoP) in order to verify that the owner of a UK bank account matches who you expect. This must be done on all UK bank accounts before sending domestic OutboundPayments. If the result is a partial match or a non match, explicit acknowledgement using AcknowledgeConfirmationOfPayee is required before sending funds.
Learn more about calling API v2 endpoints.Parameters
- idstringRequired
The GBBankAccount for which to perform Confirmation of Payee.
- business_
typeenum The business type to be checked against. Legal entity information will be used if unspecified.
Possible enum valuesbusinessBusiness Account.
personalPersonal Account.
- namestring
The name of the user to be checked against. Legal entity information will be used if unspecified.
Returns
Response attributes
- idstring
The ID of the GBBankAccount object.
- objectstring, value is "v2.core.vault.gb_bank_account"
String representing the object’s type. Objects of the same type share the same value of the object field.
- archivedboolean
Whether this bank account object was archived. Bank account objects can be archived through the /archive API, and they will not be automatically archived by Stripe. Archived bank account objects cannot be used as outbound destinations and will not appear in the outbound destination list.
- bank_
account_ typeenum The type of the bank account (checking or savings).
Possible enum valuescheckingChecking account.
savingsSavings account.
- bank_
namestring The name of the bank.
- confirmation_
of_ payeeobject Information around the status of Confirmation of Payee matching done on this bank account. Confirmation of Payee is a name matching service that must be done before making OutboundPayments in the UK.
- confirmation_of_payee.
resultobject The result of the Confirmation of Payee check, once the check has been initiated. Closed enum.
- confirmation_of_payee.
result. createdtimestamp When the CoP result was created.
- confirmation_of_payee.
result. match_ resultenum Whether or not the information of the bank account matches what you have provided. Closed enum.
Possible enum valuesmatchThe information matched what was provided by the CoP service.
mismatchThe name or business type does not match what was provided. Funds can still be sent to this account by acknowledging this result, but caution is advised.
partial_match The name or business type is similar to what was provided, but doesn’t completely match. Funds can still be sent to this account by acknowledging this result, but caution is advised.
unavailableThe service is down or other technical issues that prevent Confirmation of Payee matching from happening. This is a rare occurence. Funds can still be sent to this account by acknowledging this result, but caution is advised.
- confirmation_of_payee.
result. matchedobject The fields that CoP service matched against. Only has value if MATCH or PARTIAL_MATCH, empty otherwise.
- confirmation_of_payee.
result. matched. business_ typenullable enum The business type given by the bank for this account, in case of a MATCH or PARTIAL_MATCH. Closed enum.
Possible enum valuesbusinessBusiness Account.
personalPersonal Account.
- confirmation_of_payee.
result. matched. namenullable string The name given by the bank for this account, in case of a MATCH or PARTIAL_MATCH.
- confirmation_of_payee.
result. messagestring Human-readable message describing the match result.
- confirmation_of_payee.
result. providedobject The fields that are matched against what the network has on file.
- confirmation_of_payee.
result. provided. business_ typeenum The provided or Legal Entity business type to match against the CoP service. Closed enum.
Possible enum valuesbusinessBusiness Account.
personalPersonal Account.
- confirmation_of_payee.
result. provided. namestring The provided or Legal Entity name to match against the CoP service.
- confirmation_of_payee.
statusenum The current state of Confirmation of Payee on this bank account. Closed enum.
Possible enum valuesawaiting_acknowledgement The check resulted in a non-match, partial match, or the service was unavailable. Explicit acknowledgement is required to make payments to this account.
confirmedEither the account matches what was provided or there was explicit acknowledgement of the status. OutboundPayments can be made to the bank account.
uninitiatedNo confirmation of payee check has happened on this account. Use InitiateConfirmationOfPayee to check the user’s information against bank records before making OutboundPayments.
- createdtimestamp
Creation time.
- last4string
The last 4 digits of the account number or IBAN.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode. - sort_
codestring The Sort Code of the bank account.
The resource wasn’t found.
An idempotent retry occurred with different request parameters.
{ "id": "gbba_test_61RNFB9lnOYye6krT16RMXKs0JSQpGKHUiBrbrLjk2XA", "object": "v2.core.vault.gb_bank_account", "archived": false, "bank_account_type": "checking", "bank_name": "Test Bank", "last4": "2345", "confirmation_of_payee": { "result": { "created": "2024-10-25T17:23:51.000Z", "match_result": "match", "matched": { "business_type": "personal", "name": "Jenny Rosen" }, "message": "The provided name Jenny Rosen and business type matches what the bank has on file for this account.", "provided": { "business_type": "personal", "name": "Jenny Rosen" } }, "status": "confirmed" }, "created": "2024-10-25T17:22:47.788Z", "sort_code": "108800", "livemode": true}- Need help? Contact Support.
- Check out our changelog.
- Questions? Contact Sales.
- LLM? Read llms.txt.
- Powered by Markdoc