Initialize S2S Bank Transfer With Wallet

Create a bank transfer payment collection that settles into the selected NGN wallet.

Endpoint

POST /api/s2s/v1/banktransfer/initialize/wallet

Request Body

curl --request POST \
  --url https://backendapi.sayswitchgroup.com/api/s2s/v1/banktransfer/initialize/wallet \
  --header "Authorization: Bearer YOUR_SECRET_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "amount": "5000",
    "currency": "NGN",
    "email": "customer@example.com",
    "reference": "S2S_WALLET_TRANSFER_001",
    "wallet_code": "NGN169XXXX"
  }'

Notes

  • Only NGN is supported.
  • wallet_code is required.
  • The selected wallet must belong to the merchant, match the request domain, be active, and be NGN.