Noest Express
Noest Express is an Algerian courier built on the Ecotrack-style API. DZBuild ships with a dedicated Noest service so you can link it with two values.
What you need
- API token
- User GUID
Both values come from your Noest merchant dashboard. The GUID identifies your store inside Noest; the token authenticates the API calls.
Linking Noest in DZBuild
- Open
/dashboard/shipping. - Click Link provider and pick Noest.
- Paste your API token in the first field and your User GUID in the second.
- Click Test API. DZBuild verifies the credentials live.
- Save.
What gets synced
- The list of wilayas Noest serves.
- Communes per wilaya, with automatic Arabic → French resolution so the API call always carries the spelling Noest expects.
- The stop-desk list per wilaya for the Stop Desk picker.
Per-wilaya rates are not auto-synced for Noest — you set them manually in /dashboard/shipping.
What happens when an order ships
DZBuild submits the order to Noest with customer name, phone, address, destination wilaya + commune (resolved to French), COD amount (subtotal), weight, item summary, and (for desk delivery) is_stopdesk plus the desk's commune ID.
Noest returns a tracking number. The bordereau (label) is available as a direct download URL on Noest's API: DZBuild builds the URL using your token + the tracking, so you can print the bordereau straight from the order page.
Common errors and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| "Test connection failed" | Wrong token, wrong GUID, or both | Re-copy each value from the Noest dashboard; the two are easy to swap. |
| Tracking returned but commune empty | Noest didn't recognize the commune | Check the commune in the order; DZBuild auto-resolves Arabic to French but rare spellings can fail. Re-pick from the customer's address suggestion list. |
| Label URL returns "unauthorized" | Token rotated since the order was created | Update the token in /dashboard/shipping and re-print. |
Tips
- Keep your store wilaya correctly set — Noest needs an origin wilaya to compute the right rates.
- The auto Arabic → French commune translation depends on DZBuild's
communestable; if you onboard a new commune that's missing, it falls back to the original spelling, which Noest may reject. - For high-value parcels, fill in the declared value field — it's used by Noest for insurance.