Create a Payee Bank Account
Register a receiving bank account for a payee under this payer account (the account a payment is paid to). The account_number is write-only — it is accepted here but never returned; responses expose only account_number_last4.
Funding accounts cannot be created here. The payer account's own funding account — the one payments are pulled from — is set during provisioning and replaced by JustiFi rather than through this API, because it decides where money is taken from. This endpoint creates payee receiving accounts only, and they are created not_required: Payables does not validate payee accounts. You can still read funding accounts through ListBankAccounts and GetBankAccount.
In this version an owner has a single active bank account — creating one for a payee that already has an active account supersedes the previous one.
The payer account must be active and the payee must not be archived. Either one is a 400: a payer account that is not active registers nothing, and an archived payee can never be paid, so it has nothing to be paid to.
A disabled payee may still register an account, and doing so returns it to active. That is the way back for a payee Payables disabled because its bank refused the credit or corrected the account without saying what to: register the corrected numbers and the payee is payable again, along with any payment still held for it.
Request
- Base URLhttps://api.justifi.ai/v1
- Authnone declared. Required headers: Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
the payer account this request is scoped to. Every payee, bank account, and payment lives under one payer account, so it is part of the path on all operate (Tier 1) routes.
Headers
the access_token value returned from the JustiFi oauth/token endpoint (be sure to append Bearer before the token)
Request body
Example request
{
"account_holder_name": "Acme Plumbing LLC",
"routing_number": "021000021",
"account_number": "123456789",
"account_type": "checking",
"payee_id": "pe_abc123"
}Response
Bank account was created successfully
Example response
{
"id": "prefix_xyz (same as id of data object)",
"type": "bank_account",
"data": {
"id": "ba_recv123",
"type": "bank_account",
"account_holder_name": "Acme Plumbing LLC",
"routing_number": "021000021",
"account_number_last4": "6789",
"account_type": "checking",
"payee_id": "pe_abc123",
"verification_status": "verified",
"created_at": "2026-01-01T12:00:00Z",
"updated_at": "2026-01-01T12:00:00Z"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.