Developer Sandbox

Partners develop against the shared plugin-dev sandbox — a full Dentolize deployment with a deterministic demo clinic, reseeded weekly.

What you get

Sandbox-only relaxations

Local webhook development

  1. Run your service locally; expose it: cloudflared tunnel --url http://localhost:3000 (or ngrok).
  2. In the sandbox clinic UI: your plugin → Settings → Connection → add the tunnel URL as a webhook endpoint; copy the signing secret (shown once).
  3. Press Send test event for each subscribed type and verify signatures.
  4. Exercise real flows (create an appointment in the demo clinic UI) and watch deliveries in the Activity tab — attempts, response codes, and response snippets are all visible there.

Data policy

Sandbox data is synthetic and wiped on reseed. Do not put real patient data into the sandbox; production credentials never work there and vice versa.

Operations (Xolize internal)

The sandbox rides the existing per-branch infrastructure: sandbox dentolize plugin-dev deploy pinned to the platform branch; weekly reseed via the sandbox-ops workflow; yarn workspace @dentolize/server babel-node src/generateServerData/seedDemoPlugin.js upserts the demo listing after reseed.