Last updated
The following sequence describes the steps your system needs to execute to support a complete customer funding request event.
Customer requests to fund their account. Your platform initiates the flow.
Call POST /v1/funding-request. Provide the customerAccountId, fundingCurrency, network, beneficiaryAccountId, beneficiaryCurrency, and feePaidBy. Persist the returned fundingRequestId.
Present the deposit address to the customer. The response includes fundingInstructions containing the wallet address, network, and currency.
Customer sends the crypto assets transaction from their wallet.
CAMS detects the deposit via on-chain monitoring. A webhook event is dispatched (funding deposit detected).
CAMS converts the crypto asset to fiat at the rate stored on the funding request and credits the beneficiary account. A second webhook event is dispatched (funding deposit completed).
Monitor and retrieve. Use GET /v1/funding-request or GET /v1/funding-request/{fundingRequestId} to check deposit status, retrieve convrsion details, or respond to customer queries.

Last updated