Couriers overview
DZBuild integrates with all major Algerian couriers. Once connected, the courier API receives your shipped orders automatically — tracking numbers, status updates, delivery confirmations all flow back.
🎬 Video
Supported couriers
| Courier | Coverage | Home delivery | Stop desk | Tracking webhook |
|---|---|---|---|---|
| Yalidine | All 58 wilayas | ✅ | ✅ (90+ desks) | ✅ |
| Ecotrack | Major wilayas | ✅ | ✅ | ✅ |
| ZR Express | All 58 wilayas | ✅ | ✅ | ✅ |
| Maystro | All 58 wilayas | ✅ | ✅ | ✅ |
| Noest Express | Major wilayas | ✅ | ✅ | ✅ |
How to pick
| Need | Recommended |
|---|---|
| Lowest price + biggest desk network | Yalidine |
| Best for small/light items | Ecotrack |
| Reliable apps + fast tracking | ZR Express |
| Strong in southern wilayas | Maystro |
| Premium service, urban | Noest |
Most merchants enable 2–3 couriers so customers can choose at checkout, or you can route by wilaya (Yalidine for major wilayas, Maystro for the south, etc.).
Setting up a courier
- Get an API key from the courier's portal.
- Dashboard → Settings → Couriers → [courier name].
- Paste the API key.
- Click Test connection. If green, you're done.
- Optionally configure desk addresses, default home/desk preference, weight rules.
What happens when you ship an order
- You click Ship in the order detail page.
- DZBuild calls the courier API with: customer name+phone+address, items, COD amount.
- Courier returns a tracking number.
- We update the order to
shippedand send the customer an SMS with the tracking link. - Courier webhook (when delivered) flips the order to
delivered.
Per-courier guides
Frequently asked
Q: Can I use a courier we don't integrate with?
A: You can ship manually (no API call) — just mark the order shipped after handing over. No automatic tracking, but everything else works.
Q: How do refunds work for COD? A: COD is paid by customer to courier. Courier remits to you (minus their fee) on their schedule (usually weekly). Refunds happen courier-side; we don't move money.