Partner REST overview

Embed reference plus the Wallet routes partners actually call.

The Partner REST tab lists the operations published for Embed: create subaccount, HMAC sign-in with userId, and the callbacks Bit2Me posts to your backend.

Those callbacks are webhooks: you implement POST /v1/b2m/transaction/authorize (approve or reject a widget operation) and POST /v1/b2m/transaction/report (Bit2Me notifies you that a widget operation happened). report is not Travel Rule. Submit Travel Rule on the gateway: Travel Rule (POST /v2/blockchain-manager/travel-rule-order/{orderId}).

Most partner money movement is on the Wallet REST reference.

AreaSpec
Widgets / sessionPartner REST tab
KYC, pockets, teller, withdrawalsWallet REST

Wallet REST operations partners call

Use these generated Wallet REST pages. Sign HMAC on your backend.

NeedCallReference
Create end-user subaccountPOST /v1/account/subaccountCreate subaccount
Person KYC sessionPOST /v3/account/verify/identity/initInit KYC verification
Create a currency pocketPOST /v1/wallet/pocketCreate pocket
Bank-transfer deposit detailsGET /v1/teller/pocket/referenceGet pocket reference
Card / Apple Pay / Google Pay / PIXPOST /v1/teller/order/proformaCreate deposit
Verify a crypto destination (first time)POST /v1/blockchain-manager/address-bookCreate an address book entry
Travel Rule (Wallet legacy only, when the operation is pending_user_information)POST /v2/blockchain-manager/travel-rule-order/{orderId}Travel Rule
Pay a Bit2Me userPOST /v1/social-pay/order (Transfers)Transfers
Wallet → Pro / Pro → WalletPOST /v1/trading/wallet/deposit · withdrawFirst order

HMAC session for widgets and Pro WS is POST /v1/signin/apikey, not POST /v1/signin/embed. See Authentication.

Each reference page can send a signed request with your key, from your browser, against production. See Playground.

On this page