Manage Client Banking

These endpoints let a partner manage banking on behalf of a customer they own — reading accounts, enabling account currencies, managing beneficiaries, whitelisting deposit sources, and initiating payouts. Every action is performed in the customer’s context and recorded against the partner in the customer’s audit trail.

For running payroll on behalf of a customer, see the separate Manage Client Payroll section.

Base Path

/v1/client

Authentication

All endpoints in this section require a partner access token and one of the following roles:

Auth: PARTNER | PARTNER_ADMIN

The authenticated partner must own the customer referenced by :customerId. Requests for a customer that is not linked to the partner are rejected before the handler runs.

For account-scoped endpoints (any route containing :accountId), the account is resolved and validated against the customer up front. If the account does not exist, does not belong to the customer, or has no configured currencies, the request fails with 404 Account not found.

Audit Logging

Write actions (enabling a currency, creating/updating/confirming/removing a beneficiary, and whitelisting or removing a deposit source) are automatically written to the customer’s audit log as a partner action, attributing the change to the acting partner user.

Endpoints

  • Client Customer — fetch the customer profile and company details.
  • Client Accounts — list accounts, fetch a single account, and manage account currencies.
  • Client Beneficiaries — list, create, update, confirm, and remove beneficiaries, and read payout configuration.
  • Client Whitelisting — list whitelisted deposit sources and whitelist crypto wallets or fiat accounts.
  • Client Payouts — estimate payout fees, send the payout verification code, and create a payout to a beneficiary.

Table of contents


Copyright © 2025 Relm