All payouts are funded in USDC or USDT, with fiat settlement performed through local payout rails.
You receive reporting across three dimensions:
(1) Funding → (2) FX Conversion → (3) Settlement.
Each transfer order maintains full traceability through
(1) Funding → (2) FX Conversion → (3) Settlement.
Each transfer order maintains full traceability through
reference, walletUid, and traceId.Settlement Flow Overview
1. Stablecoin Funding Received
After a transfer order is created, Rampnow detects the incoming USDC/USDT transaction on the specified chain.
Funding details logged:
Funding details logged:
- Sender address
- Network
- Transaction hash
- Confirmed amount
2. FX Conversion Logged
Rampnow converts crypto → fiat based on the live corridor FX routing engine.
Stored reporting fields:
Stored reporting fields:
- FX rate applied
- Spread (if applicable)
- Converted fiat amount
- Timestamp
3. Payout Execution
Rampnow triggers the fiat payout (IMPS, ACH, SEPA, SWIFT, PHP/IDR rails).
Settlement logs include:
Settlement logs include:
- Payout reference
- Bank transaction ID (if available)
- Beneficiary details
- Rail used
- Estimated arrival time
4. Completion & Reconciliation
Final state of the payout is recorded and available via API & webhook:
completedfailedprocessingreversed(rare cases)
What You Can Track
Funding Reports
Funding-level fields include:| Field | Description |
|---|---|
cryptoTxnInfo.amount | Amount of USDC/USDT received |
cryptoTxnInfo.chain | Network used for funding |
cryptoTxnInfo.transactionHash | On-chain hash |
cryptoTxnInfo.status | Confirmations status |
expiry | Funding deadline for the order |
FX Conversion Logs
Every payout records the FX routing details:| Field | Description |
|---|---|
srcamount | Crypto-equivalent amount |
srccurrency | Should be USDC/USDT |
dstamount | Amount that will be delivered to beneficiary |
dstcurrency | INR / USD / EUR / PHP / IDR |
exchangeRate | FX rate applied |
timestamp | Conversion timestamp |
FX rates are locked at the time of conversion, ensuring deterministic payout amounts.
Settlement Reports
Once a payout reaches the banking system:| Field | Description |
|---|---|
bankTxnInfo.receiver | Full beneficiary payout details |
bankTxnInfo.sender | Rampnow or partner settlement account |
bankTxnInfo.message | Bank-side reference message |
bankTxnInfo.fee | Any rail-specific charges |
payment.status | processing, completed, or failed |
redirectUrl | Additional info if redirect-based payout is used |
Reconciliation Workflow
1. Match internal reference
Use your own
reference field (sent in CreateTransferOrder) to link each payout to your internal system.2. Validate funding
Match the incoming crypto transaction hash with your blockchain logs.
3. Check settlement status
Call the Transfer Order APIs or subscribe to webhooks to track final payout state.
4. Download payout ledger
Export combined payout logs (coming soon as CSV download).
Webhook-Based Reporting
Webhook events ensure your system stays updated even without polling. Example event types:| Event Type | Description |
|---|---|
payout.created | Transfer order initiated |
payout.funding_confirmed | USDC/USDT received |
payout.fx_converted | Crypto → fiat conversion logged |
payout.processing | Payout sent to bank |
payout.completed | Recipient received funds |
payout.failed | Rejected due to compliance or bank error |
Webhook Payload Example
Webhook retries and HMAC signature verification are supported (docs coming soon).
Ledger & Exporting (Coming Soon)
Rampnow will provide:- Full payout ledger exports (CSV, JSON)
- Funding ledger with on-chain deposits
- FX ledger including rates + timestamps
- Settlement ledger per corridor
Best Practices
- Store reference + traceId for every payout
- Subscribe to webhooks instead of polling
- Log FX rates inside your system for audit purposes
- Use daily ledger exports for accounting reconciliation
- Match your internal batch IDs with Rampnow’s transfer orders
Next: FX Routing
Learn how Rampnow determines FX rates and corridor pricing.