Skip to main content

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

  1. Open /dashboard/shipping.
  2. Click Link provider and pick Noest.
  3. Paste your API token in the first field and your User GUID in the second.
  4. Click Test API. DZBuild verifies the credentials live.
  5. 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

SymptomLikely causeFix
"Test connection failed"Wrong token, wrong GUID, or bothRe-copy each value from the Noest dashboard; the two are easy to swap.
Tracking returned but commune emptyNoest didn't recognize the communeCheck 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 createdUpdate 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 communes table; 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.