Documentation Index
Fetch the complete documentation index at: https://docs.portalhq.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Noah payins let your client receive virtual bank account details, send fiat funds, and settle into stablecoins.1. Prerequisite: approved KYC
Ensure the client completed Noah onboarding and hasAPPROVED status.
See Noah KYC onboarding.
2. Initiate payin
CallPOST /payins to create a bank-deposit-to-onchain workflow.
In Noah’s sandbox, cryptocurrency tickers must be suffixed with
_TEST (e.g. USDC_TEST). Drop the suffix in production. See Noah’s sandbox naming convention.3. Display bank instructions
ShowbankDetails to your user in your UI so they can submit their fiat transfer.
4. (Optional, sandbox) Simulate fiat deposit
To test payin flows in sandbox, callPOST /payins/simulate with the
paymentMethodId returned in bankDetails.
5. Configure Noah webhooks for payin updates
Set up Noah webhooks in Noah Dashboard to receive payin lifecycle updates directly from Noah.- Subscribe to
FiatDepositandTransactionevents for payin status and settlement updates. - Noah Webhooks
6. Monitor payin progress
UseFiatDeposit and Transaction webhook events plus Noah Dashboard delivery logs for payin reconciliation and status tracking.