Payments
DZBuild supports the payment methods Algerian merchants actually use. You enable each one independently from Dashboard → Settings → Payments.
Methods
Cash on Delivery (COD)
Default and most-used in Algeria. Customer pays cash when the courier delivers. No transaction fees from us.
CIB / EDAHABIA via SlickPay
Online card payments. Customer enters their card on a hosted SlickPay page; you get paid into your SlickPay account.
- Setup: create a SlickPay merchant account → paste your API keys in Dashboard → Settings → Payments → SlickPay.
- Fees: SlickPay's fees apply (typically 1–2%).
- Payout: SlickPay settles to your bank account on their schedule.
- Reconciliation: every successful payment fires the
payment.receivedwebhook withmethod: "slickpay".
Manual receipts (CCP / BaridiMob / bank transfer)
Customer transfers money via their CCP / BaridiMob / bank, uploads a photo of the receipt at checkout, then you approve it from the dashboard.
- Use when: you don't have a SlickPay account and want online prepayment.
- Setup: Dashboard → Settings → Payments → Manual receipt → enter your CCP / RIB / BaridiMob phone.
- Approval: orders with manual receipts arrive as
pendingwith the receipt image attached. You verify and approve → order moves toconfirmed.
Multiple methods on the same store
You can offer all three to the customer at checkout. Most Algerian merchants enable COD + SlickPay; manual receipts are optional.
Payment events
Each successful payment fires a payment.received webhook independent of order.confirmed:
{
"event": "payment.received",
"data": {
"order_id": 6894,
"amount": 1000,
"method": "slickpay",
"reference": "TRX-..."
}
}
See Webhooks for the full event catalog.
Refunds
DZBuild does not automate refunds (yet). For COD, just cancel the order (no money was taken). For SlickPay, refund manually from your SlickPay dashboard. For manual receipts, transfer back via CCP and mark the order returned.
Frequently asked
Q: Can I require prepayment to filter out fake orders? A: Yes. Disable COD and only enable SlickPay + manual receipts. Trade-off: ~30–50% lower conversion in Algeria where COD is standard.
Q: Why was my SlickPay payment received but the order is still pending?
A: They are independent. Payment received doesn't auto-confirm the order — you still need to confirm by phone (or via the API/webhook integration).