Build payments into WhatsApp.

One charge call becomes a full WhatsApp checkout. Integrate once, listen for charge.success, ship.

quickstart.sh
# 1. create a checkout session
curl https://api.gettaugo.com.ng/v1/whatsapp/checkout/sessions \
  -H "Authorization: Bearer sk_test_…" \
  -d '{"amount": 1850000, "customerEmail": "buyer@example.com", "mode": "headless"}'

# → { paymentMethods: [bank_transfer, ussd, card] }
# 2. customer picks a method → generate that method's instructions
# 3. receive the webhook the instant the bank confirms
{ "event": "charge.success", "reference": "order_1042" }
For developers

One call. A whole WhatsApp checkout.

Integrate once. Fire POST /v1/charges, Tuago opens the session in WhatsApp and returns the link, then listen for charge.success. Test & live keys, signed webhooks, no card data in your tree.

Read the API docs

Charges

Create a charge and Tuago returns a WhatsApp checkout URL + a dynamic virtual account.

Signed webhooks

charge.success, settlement.success and more, HMAC-signed, with retries and resend.

Test + live keys

Separate environments. Rotate keys anytime; reveal-once on create.

Verification

Resolve accounts and verify identities through the bank rail.

Idempotency

Safe retries with idempotency keys, never double-charge a customer.

Clean REST

Predictable JSON, an enveloped response, and typed error codes.

Start getting paid in the chat.

Set up in minutes. Collect your first bank transfer and watch it confirm itself.