Build on the merchant DD API

Server-to-server integration at /api/v1/dd. API key or JWT auth. Payer-facing checkout BFF is track A2 — not shipped yet.

Current endpoints

MethodPath
POST/api/v1/dd/mandates
POST/api/v1/dd/mandates/{id}/status/refresh
POST/api/v1/dd/mandates/{id}/debits
GET/api/v1/dd/debits/{id}

Postman UAT collection

Health, auth, mandate create, status refresh, and debit flows.

Read docs →

Implementation docs

Merchant API surface, env vars, and integration runbooks.

Read docs →

Quick start

curl -X POST https://api.example.com/api/v1/dd/mandates \
  -H "X-TZD-API-Key: tzdk_..." \
  -H "Content-Type: application/json" \
  -d '{"customerReference":"001","payerName":"Jane W.","currency":"KES",...}'