Skip to main content

DZBuild developer documentation

DZBuild (dzbuild.com) is the e-commerce platform for Algerian merchants: online stores with cash on delivery, courier delivery across the wilayas, landing pages and WhatsApp order messages. A DZBuild app is a service you run on your own servers. A store owner installs it, and your server then reads and changes that store's data through the REST API. None of your code runs on DZBuild.

What the platform offers​

PartWhat it gives your app
AppsYou register an app in the developer console. It gets a client_id, a client secret and a signing secret.
Install flowThe store owner approves your app on a consent screen. The flow is OAuth 2.0 authorization code with PKCE S256.
Install tokensEvery store that installs your app gets its own bearer token, limited to the scopes the owner approved.
REST APIhttps://api.dzbuild.app/v1 covers the store, products, orders, delivery, customers, landing pages, promo codes, pixels, shipping, analytics and WhatsApp.
WebhooksDZBuild posts order events and app.uninstalled to your URL, signed with X-DZ-Signature.
WhatsApp APIYour app sends the platform's approved order templates to buyers. Each message is paid from the store's WhatsApp balance.
Launch linkThe Open button in the merchant dashboard sends the merchant to your app with a signed token in dz_launch.
Developer consolehttps://dzbuild.com/dashboard/developer is where you register apps, rotate secrets, test on your own store and submit for review.

Who it is for​

These pages are for developers who build tools that DZBuild merchants install from their dashboard. Any DZBuild account that has a store can open the developer console. While an app is a draft or in review, it installs only on stores that the developer account owns. Once DZBuild approves it, any store owner can install it, on any plan, unless you set a minimum plan.

The merchant documentation lives at dzbuild.com/docs. It explains the dashboard from the merchant's side.

Where to go next​

  • Get started: register an app, install it on your own store and make your first API call.
  • Core concepts: apps, installs, stores, plans, test mode, the per-install limit and install tokens.
  • OAuth: every authorize and token parameter, and every error code.
  • Scopes: what each scope allows.
  • Webhooks: events and signature verification.
  • WhatsApp API: sending order templates.
  • Rate limits: request budgets and retries.
  • API reference: every /v1 endpoint and the OpenAPI description.
  • Review guidelines and Security: what DZBuild checks before it approves an app.
  • Changelog: dated changes to the platform.
This page for AI toolsView as MarkdownOpen in ChatGPTOpen in Claude