BitPay is not live yet: we are awaiting EMIS certification. You can create an account and test everything in sandbox — we'll let you know when real payments open.

BitPay
Direct Debit · in preparation (P3)

Recurring charges with mandates and a full audit trail.

Subscriptions, insurance, tuition and monthly fees: the customer authorises once and every charge runs under a mandate — with stored evidence, limits and instant revocation.

create-mandate.sh
# Available with P3 certification — the contract is already defined:
curl -X POST https://api.bitpay.ao/v1/mandates \
-H 'Authorization: Bearer sk_live_…' \
-d '{ "customer": { … }, "max_amount": 50000 }'
curl -X POST https://api.bitpay.ao/v1/debit_instructions \
-d '{ "mandate": "mnd_…", "amount": 45000 }'

How it works

1

Register the mandate

Customer authorisation with stored evidence, versioning and defined limits.

2

Issue instructions

Every charge runs under an active mandate, within the authorised limits — never outside them.

3

Get the outcome

Settled, rejected or returned — clear states and webhooks for every case.

4

Recurring without surprises

Idempotent scheduling: a monthly fee is never charged twice.

Why with BitPay

The same payment object, the same webhooks and the same reconciliation as every other method — a single integration.

Mandates with evidence

Every authorisation backed by documentary or digital proof, versioned and auditable.

Instant revocation

The customer revokes, and future instructions are blocked that very instant.

Returns handled

Rejections and chargebacks get states of their own — nothing sits in limbo.

Ideal for subscriptions

SaaS, insurance, gyms, schools: charge every month without asking anyone for anything.

Talk to us for early access to Direct Debit.

Direct Debit in Angola — accept payments with API and checkout | BitPay