Skip to main content

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.received webhook with method: "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 pending with the receipt image attached. You verify and approve → order moves to confirmed.

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).