Skip to content

Start in 15 minutes

Dukkan developer docs

Build an app or a theme on Dukkan in 15 minutes, then go deep with the reference.

You build one of two things on Dukkan: an app that reads and writes merchants' store data through a scope-gated REST API and receives signed webhook events, or a theme — Liquid templates rendered on Dukkan's servers with zero JavaScript. Both start on a sandbox store and end in the marketplace.

Start in 15 minutes#

Path What you will run Start
App Register the app, get an OAuth token, call GET /orders, receive a webhook Build an app
Theme theme init, login, theme dev, and a correct two-file template Build a theme
Sandbox store Seeded data for every edge case, reset and reseed Sandbox stores

Concepts you must know#

  • Money in minor units — money is always an integer, and decimals comes from the response, never from an ISO table.
  • Cash-on-delivery lifecycle — delivery and payment are two events; order.paid comes from the payments ledger.
  • Scope reference — every endpoint and every webhook topic needs a specific scope; clients:read sits behind the data processing agreement.

Reference#

Program#

Earnings and payouts · App review guidelines · Data processing · Developer terms · Support

Latest changes#

2026-08 — theme contract: sections on product, category and cart pages, the datetime and richtext setting types, the money_major, date_localized, file_alt and file_focal_style filters, and platform-emitted section wrappers. Details in the changelog.

Popular guides

Reference