Get Supported Networks

Retrieve the available payout networks (rails) for a country.


Note: this endpoint is primarily used just before creating a beneficiary account — you may see it referenced in Payout API guides as well.

Request

curl --request POST \
  --url $baseUrl/transactions/networks \
  --header 'x-api-key: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --header 'x-idempotency-key: YOUR_UNIQUE_UUID' \
  --data '{
    "country": "GH"
  }'

Response

{
  "data": {
    "country": "GH",
    "networks": [
      {
        "code": "bank_transfer",
        "name": "Local Bank Transfer",
        "currency": "GHS",
        "type": "bank_account"
      },
      {
        "code": "mtn_momo",
        "name": "MTN Mobile Money",
        "currency": "GHS",
        "type": "mobile_money"
      },
      {
        "code": "vodafone_cash",
        "name": "Vodafone Cash",
        "currency": "GHS",
        "type": "mobile_money"
      }
    ]
  }
}

Use the returned network code in the details object when adding a beneficiary account.

Network availability varies by corridor. Always fetch this dynamically rather than hardcoding network options in your UI.

Call this next



Did this page help you?