Skip to main content

CIB / Edahabia (SlickPay)

How CIB and Edahabia card payments work in DZBuild — used to pay for your DZBuild subscription, AI credits, addons and domains through Slick-Pay.

Written by Support

DZBuild integrates Slick-Pay to accept CIB and Edahabia card payments. This integration is used so you, the merchant, can pay DZBuild — for your subscription, AI credits, paid addons and domains — directly from your card.

For customer-facing storefront payments, see Cash on Delivery (physical stores) and, on Digital-theme stores, the Payment Gateway addon's methods: receipt uploads, or a CIB / EDAHABIA card method that runs on your own Slick-Pay account.

For paying DZBuild without a card, see Manual receipts — a BaridiMob transfer to DZBuild's RIP plus a receipt upload.

What it covers

The Slick-Pay integration is wired into six flows on /dashboard/subscribe and related pages:

When you pick CIB / EDAHABIA and press Pay now in any of these flows, DZBuild creates a Slick-Pay invoice and redirects you to Slick-Pay's hosted page. After 3-D Secure, you're redirected back to DZBuild and the platform records the payment.

What you see

  1. Open /dashboard/subscribe (or /dashboard/ai-credits / the addon page).

  2. Pick the plan / pack / addon and the duration if applicable.

  3. Pick the CIB / EDAHABIA payment option and press Pay now.

  4. You're redirected to Slick-Pay's secure page.

  5. Enter your card details + 3-D Secure code.

  6. You're sent back to DZBuild and your purchase activates as soon as the platform confirms the payment.

An interrupted payment can still be picked up, and the return link is what makes that reliable. The link that brings you back from Slick-Pay carries your payment reference in its address, so following it works in any tab and on any device: the subscribe page reads the reference, re-checks the payment and shows you the outcome. If you no longer have that link, reopening /dashboard/subscribe within 30 minutes in the same browser tab does the same job, because the tab remembers the reference for that long. Lose both and the payment sits pending until someone looks at it, so contact support with your reference rather than paying a second time. The global-card rail below behaves the same way.

Paying with a global card

DZBuild accepts global cards. The same checkout sheet carries a second card rail — Visa / Mastercard / PayPal / Apple Pay, accepted from anywhere in the world. Use it when you don't hold a CIB or Edahabia card with online payments enabled, or when you'd rather pay in dollars.

  • It sends you to a secure hosted payment page and brings you back to the dashboard once the payment is confirmed; your card details never pass through DZBuild.

  • It is billed in US dollars, and the exact USD amount appears on the checkout before you confirm. A currency-conversion fee applies on the way from dinars to dollars, so the figure is a little above a straight conversion of the dinar price.

  • For a plan, the Auto-renew box is ticked by default: the card is charged again at the end of each period and the new period stacks onto your plan expiry. Untick the box to pay once for the duration you chose. Stop a running renewal, change the card or download receipts from Card and invoices on the subscription card of /dashboard/subscribe; it opens the billing portal. Addons, domains, Copilot points and WhatsApp top-ups paid this way are one-off charges.

  • Your plan activates as soon as the card payment is confirmed, normally within seconds; if the confirmation is delayed, reloading the subscribe page re-checks it.

  • The global-card rail covers plan subscriptions, paid addons, domain purchases, Copilot points packs and WhatsApp Sender top-ups. AI-credit packs are bought on the CIB / Edahabia rail only.

ℹ️ Info — Auto-renew is on by default

Unlike a Slick-Pay or BaridiMob payment, a global-card plan checkout renews itself unless you untick Auto-renew before paying. Stop it any time from Card and invoices; the plan stays active to the end of the paid period. Applying a discount code also switches auto-renew off, since a code is good for one payment.

Discount codes

The checkout sheet has a coupon field above the payment methods. Enter your code and apply it before paying — the discounted price is what the payment rail charges.

  • Percentage codes are honoured on all three rails: Slick-Pay, the global-card rail and the BaridiMob receipt rail.

  • Flat-amount codes work on the global-card rail only.

  • The price is always recomputed server-side, so a code edited in the browser will not stick.

Payment confirmation

Confirmation is automatic and there is nothing for you to configure or connect. It happens two ways. When you come back from the payment page, DZBuild asks Slick-Pay for the invoice again and activates only if Slick-Pay reports it paid. Slick-Pay also sends DZBuild a signed notification of the result, and a notification whose signature checks out activates the purchase on its own, which is what saves the payments where you closed the tab before the redirect.

Refunds

  • Local payments are final. A CIB or Edahabia payment, like a BaridiMob receipt, is not refundable once the plan is credited. Choose the plan and the duration before paying, not after. A wrong or duplicate charge is corrected if you contact support within 14 days.

  • Global-card payments can be refunded within 14 days of the charge. Contact support with your payment reference inside that window; past it, the local rule applies.

Common issues

Symptom

Cause

What to do

Redirected back without confirmation

3-D Secure timed out or you closed the tab

Follow the return link again if you still have it, from any device. Otherwise reload /dashboard/subscribe within 30 minutes in the tab you started in. If it stays pending, contact support with your reference.

"Payment failed" on Slick-Pay's page

Most often the bank could not be reached, the payment was cancelled on the bank's page, the CVV was wrong, or the balance was short

Check the CVV and the balance, then retry. If the failure repeats with "cannot contact bank", it is the bank's side: wait a few minutes, try another card, or pay on the global-card rail.

Payment succeeded but plan didn't activate

Confirmation delayed

Wait a minute then refresh — the page re-checks the payment and reconciles it.

"A payment is already being processed" after double-clicking Pay

A duplicate-payment guard blocks a second checkout for 30 seconds

Not an error. Wait, and use the checkout that already opened.

Frequently asked

Q: Can I sell to my own customers via Slick-Pay through DZBuild? A: Yes, on a Digital-theme store with the paid Payment Gateway addon: add the CIB / EDAHABIA card method at /dashboard/digital/payment and paste the public key of your own Slick-Pay account (a Test key button checks it). Buyers then pay by card, the money goes to your Slick-Pay account, and the order is confirmed on its own once the payment is confirmed. DZBuild's own Slick-Pay account only takes your payments to DZBuild. Physical stores stay on COD.

Q: Are my card details stored? A: No. DZBuild never sees your card number — Slick-Pay's hosted page handles it. DZBuild only stores a payment reference and the success/failure status.

Q: Which cards work, and why did mine fail? A: This rail takes Algerian CIB and Edahabia cards, and no global cards. When a payment fails, the reason is usually one of four: the bank could not be reached, you cancelled on the bank's page, the CVV was wrong, or there was not enough on the card. Fix the one that applies and retry; if the bank stays unreachable, use the other rail on the same checkout sheet, Visa / Mastercard / PayPal / Apple Pay, billed in US dollars and, for a plan, set up as an auto-renewing subscription.

Q: I bought Enterprise by card. When does my team size apply? A: The moment the payment activates, on both card rails and on the BaridiMob receipt alike. Enterprise comes in two sizes, 25 staff or unlimited staff, and the one you picked in the checkout sheet is applied to your store with the plan. Nothing to ask support for.

Did this answer your question?