Add a Merchant Bank Account

POST /accountmanagement/v1/accounts/account_id/eftbankaccounts

In order for a merchant to receive funds, each merchant account needs a bank account associated with it. Bank account details are different in each region and therefore different fields are mandatory.

The Account Management API does not currently support bank account validation for all bank schemes. Paysafe recommends that where necessary the partner verify that the bank account information is correct as part of their onboarding procedures.

To add a bank account to a merchant account, you must initiate a POST request to the appropriate bankaccounts endpoint. This example is for a Canadian (EFT) bank account. Please consult Onboarding Fields for requirements for bank schemes for different regions.

Request Example
curl -X POST https://api.test.paysafe.com/accountmanagement/v1/accounts/89987201/eftbankaccounts \
-u devcentre322:B-qa2-0-53625f86-302c021476f52bdc9deab7aea876bb28762e62f92fc6712d0214736abf501e9675e55940e83ef77f5c304edc7968 \
-H 'Content-Type: application/json' \
  -d ' {
    "accountNumber": "5807560412853954",
    "transitNumber": "25039",
    "institutionId": "001"
}'

Prior to trying the example above, you should:

  • Replace the account number (89987201) in the URL with the Test account number you received.
  • Replace the API key (after the -u) with the API key you have received
Response Example
{
	"id": "de2d6f63-c6c5-42a3-8f97-54ea0a229318",
	"accountNumber": "*************954",
	"transitNumber": "*****",
	"institutionId": "001",
	"links": [{
		"rel": "self",
		"href": "https://api.test.paysafe.com/accountmanagement/v1/eftbankaccounts/de2d6f63-c6c5-42a3-8f97-54ea0a229318"
	}]
}

See our API Reference section for a list of all the JSON attributes and types available for the bankaccounts endpoints.

Did you find this page useful?