For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
AI agentsStatus PageContact sales
HomeGuidesDeveloper ToolsChangelogsCookbooks
HomeGuidesDeveloper ToolsChangelogsCookbooks
    • Payabli overview
    • How money moves
    • Payabli glossary
    • Getting started
    • Docs feedback
  • Accept payments
    • Pay In concepts
  • Send payments
    • Pay Out concepts
  • Manage payment operations
    • Pay Ops overview
    • Access PartnerHub or PayHub
      • Boarding decision guide
        • Boarding overview
        • Application field explorer
        • Merchant application tips
        • Bank accounts and IDs
        • KYC for boarding
        • Bulk boarding
        • Boarding status
  • Cross-product features
    • Creator tool
  • Trust and security
    • Trust center
    • Vulnerability disclosure policy

© 2026 Centavo, Inc. All rights reserved | Centavo (DBA Payabli) is a registered Payment Facilitator of PNC Bank, N.A., Pittsburgh, PA. Payabli is a registered ISO/MSP of Merrick Bank, South Jordan, UT.

PayabliTest Cards & AccountsPay In StatusesPay Out StatusesTrust Center
LogoLogo
AI agentsStatus PageContact sales
On this page
  • Bank account functions
  • Assignment rules
  • Account IDs
  • Route a transaction to a specific account
  • How account IDs are generated
  • Related resources
Manage payment operationsMerchant boardingUnderstanding boarding

Bank account functions and account IDs

Understand how deposit, withdrawal, and remittance accounts work and how account IDs route transactions
|View as Markdown|Open in Claude|
Was this page helpful?
Previous

Merchant application tips

Next

Required fields for boarding applications

Applies to:PartnersPaypointsDevelopers

When you board a paypoint, you connect one or more bank accounts to it. Each account carries one or more functions that tell Payabli how to move money to and from it. Each account also has an account ID that identifies it when you transact. Understand both before you complete boarding. This matters most when your paypoint uses more than one account.

Bank account functions

You can assign three distinct functions to the bank accounts on a paypoint. Each function maps to a Payabli product area:

FunctionVerticalDescription
DepositPay InWhen you accept payments, Payabli uses your deposit account to route the funds collected from payers to you. A paypoint can have only one account assigned for deposits during boarding.
WithdrawalPay OpsPayabli uses your withdrawal account to collect fees, returns, and other negative amounts related to a paypoint’s processing. A paypoint can have only one account assigned for withdrawals during boarding.
RemittancePay OutRemittance accounts fund payables from the paypoint to its vendors. A paypoint can have any number of accounts assigned for remittance.

Assignment rules

These rules govern how you assign functions across a paypoint’s accounts:

  • You can assign remittance to any bank account, including accounts that also carry the deposit or withdrawal function.
  • You can assign deposit to only one bank account at a time.
  • You can assign withdrawal to only one bank account at a time.

Because deposit and withdrawal are each exclusive to one account, any configuration that assigns either function to more than one account is invalid. The following table shows the valid combinations:

ScenarioAccount 1Account 2Account 3
Single account, all functionsDeposit, Withdrawal, Remittance——
Split deposit and withdrawalDeposit, RemittanceWithdrawal, Remittance—
Dedicated remittance accountDeposit, WithdrawalRemittance—
Fully separatedDepositWithdrawalRemittance

After boarding, you can direct transactions to specific accounts with fund routing.

Account IDs

An account ID identifies a bank account so Payabli knows which account handles a payment when a paypoint has more than one account configured. Any account assigned the remittance function automatically receives an account ID you can use to transact payouts.

You can retrieve a paypoint’s account IDs from its account data with the Get paypoint details endpoint.

Route a transaction to a specific account

When a paypoint has more than one account set up for a payment method, you choose where the funds go. To do so, pass the account’s account ID in the transaction request. For Pay In, this is Payabli’s fund routing feature. The Payabli team enables and configures fund routing for your paypoint, so contact them before you rely on it. For setup steps, examples, and error behavior, see Route funds from a transaction.

For payouts, provide the remittance account’s account ID when you authorize a payout to choose which account funds the payout.

How account IDs are generated

If you don’t provide an account ID when you create or update an account, Payabli generates one in the format acct-{first_digit}xxxxx{last_4_digits} based on the account number. The mask always uses five x characters, regardless of the account number’s length. For example, account number 123456789 produces acct-1xxxxx6789.

If a duplicate exists within the same service at the paypoint, Payabli appends a numeric suffix, such as acct-1xxxxx6789-2. Payabli also uses this value as the identifier for the bank account’s associated payment connector.

Related resources

See these related resources to help you get the most out of Payabli.

Related topics
  • Merchant application tips - Learn how to avoid common merchant application problems
  • Boarding overview - Learn how merchant boarding works in Payabli
  • Manage payouts with the API - Learn how to use the Payabli API to create, capture, and cancel payout transactions
  • Route funds from a transaction - Route funds from transactions to different bank accounts for a single paypoint