Use this flow when you want to keep your own UI while letting inabit Terminal handle the crypto backend.
This guide covers only the Customer Address widget end-to-end backend flow:
your backend will 1) identify the customer, 2) request a one-time address token, 3) (optionally) fetch allowed assets/blockchains, and 4) generate a deposit address for the chosen blockchain + asset.
Scope
Widget type: Customer Address only (not Purchase or other widgets).
Side: Backend/server only (no client-side API calls here).
Security (important):
All API calls on this page must be made from your server
Never expose your Widget API Key to the browser or mobile client.
Prerequisites
A Customer Address widget configured in the inabit UI (copy the Widget API Key from the code/snippet panel).
The list of blockchains you want to support in the widget (configure in the UI).
Request the address for the chosen blockchain and asset.
Response
Use data.address as the customer’s deposit address for that blockchain/asset and save it for further use of the customer (this will be the customer’s address moving forward for this given blockchain and Asset)