Skip to main content
An external account is a payout destination you control, outside BoomFi’s custody: a crypto wallet address, or a bank account. Registering one whitelists it: payouts can only send funds to an external account created here.

Why whitelist first

Registering an external account is the sensitive step, not paying out to it afterward:
  • When you authenticate with a Bearer session, registering requires step-up verification (X-Step-Up-Token).
  • Once an account is registered and enabled, payouts to it need no per-request OTP — the whitelisting step already proved you control the destination.
  • Disabling or deleting an external account immediately stops any future payout (including scheduled automations) from reaching it. Payouts already in flight are unaffected.

Register a destination

Both kinds are registered through the same endpoint, POST /accounts/external-account, distinguished by type:

Addressing a destination

Every external account has a reference — your own identifier for it — alongside its numeric id. A payout can name the destination by either: destination_account_id or destination_account_reference. An org can register at most one destination per (reference, chain) pair: registering the same reference again on the same chain returns 409.

Prerequisites

Next steps