Get On-Ramp Status

Check the current status of an on-ramp transaction.

Retrieves the current status and details of an on-ramp transaction by its reference.

Endpoint

GET /v1/onramp/status/:reference

Authentication

Header
Value

x-api-key

Your API key

Path parameters

Parameter
Type
Description

reference

string

Your unique transaction reference

Example request

curl -X GET https://ramp-api.ivorypay.io/api/v1/onramp/status/550e8400-e29b-41d4-a716-446655440000 \
  -H "x-api-key: your_api_key"

Example response

{
  "statusCode": 200,
  "success": true,
  "message": "Query successful",
  "data": {
    "reference": "550e8400-e29b-41d4-a716-446655440000",
    "status": "SUCCESS",
    "email": "amina@example.com",
    "token": "USDT",
    "fiatCurrency": "NGN",
    "fiatAmount": 50000,
    "cryptoAmount": 31.25,
    "walletAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD68",
    "blockchain": "BSC_MAINNET",
    "transactionHash": "0xabc123...",
    "createdAt": "2026-03-26T12:00:00.000Z"
  }
}

Transaction statuses

Status
Description

INITIATED

Transaction created, awaiting payment

PENDING

Payment session active

FIAT_PAYMENT_RECEIVED

Fiat payment confirmed

CRYPTO_PAYOUT_PROCESSING

Crypto being sent to wallet

SUCCESS

Crypto delivered — transaction complete

FAILED

Transaction failed

EXPIRED

Payment session expired

CANCELLED

Transaction was cancelled

circle-info

While you can poll this endpoint, we strongly recommend using webhooks for real-time status updates.

Last updated