Skip to main content
POST
/
pos
/
sessions
/
payout
/
direct
curl -X POST https://secureapi.gridlog.io/api/v1/pos/sessions/payout/direct \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "chain": "polygon",
    "token": "USDC",
    "amount": "100.00",
    "networkId": "access-bank-ng",
    "accountNumber": "1234567890",
    "accountName": "John Doe",
    "currency": "NGN"
  }'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "pending",
  "amount": "100.00",
  "localAmount": "150000.00"
}
Manually trigger a crypto-to-fiat payout to a bank account. This bypasses your business’s autopayout configuration and initiates the payout immediately.
chain
string
required
Blockchain network of the funds (e.g., "polygon")
token
string
required
Token to pay out: "USDC" or "USDT"
amount
string
required
Amount in cryptocurrency to pay out
networkId
string
required
Bank network ID from Get Available Banks
accountNumber
string
required
Recipient bank account number
accountName
string
required
Recipient account holder name (verify with Resolve Bank Account)
currency
string
required
Target fiat currency code (e.g., "NGN")
curl -X POST https://secureapi.gridlog.io/api/v1/pos/sessions/payout/direct \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "chain": "polygon",
    "token": "USDC",
    "amount": "100.00",
    "networkId": "access-bank-ng",
    "accountNumber": "1234567890",
    "accountName": "John Doe",
    "currency": "NGN"
  }'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "pending",
  "amount": "100.00",
  "localAmount": "150000.00"
}
id
string
Payout ID
status
string
Payout status (pending, completed, failed)
amount
string
Crypto amount being paid out
localAmount
string
Equivalent fiat amount to be received by the recipient