Dentolize Plugin Platform
Build integrations on Dentolize — the clinic-management platform. Your service integrates through a scoped REST API, signed webhooks, an optional TypeScript SDK, and an MCP server for agentic consumers. You host your own code; clinics grant you access through an explicit consent flow.
Start here
| Resource | Where |
|---|---|
| Guides (auth, webhooks, recipes) | Left navigation — start with Getting started |
| Full API reference (87 endpoints) | API Reference |
| Integration manifest schema | Guide · manifest.schema.json |
| TypeScript SDK | @dentolize/plugin-sdk — see quickstart |
| MCP server (for AI agents) | MCP server guide |
Sandbox environment
Partner development happens against a full sandbox deployment with a seeded demo clinic:
| API base URL | https://api.feat-plugin-sdk.sandbox.anastawfik.com/api/v1 |
| Clinic web UI | https://feat-plugin-sdk.sandbox.anastawfik.com |
| Credentials & test token | Provisioned per partner — contact your Dentolize integration contact |
Test tokens (dtz_test_…) work only on the sandbox; production tokens are issued when a clinic installs your integration. The integration flow: author a manifest → the clinic uploads it → consents to your requested scopes → you receive a token and configure webhook endpoint URLs (optionally IP-allowlisted).
At a glance
| API surface | 87 REST paths · cursor pagination · updatedAfter delta sync · idempotent writes |
| Scopes | 48, tiered (basic / operational / financial / patient-PII) with per-scope optional consent |
| Webhooks | 62 live event types · HMAC-signed · thin PII-free payloads · retries · family wildcards · /events reconciliation |
| Compliance | Platform-owned consent language (AR/EN) · DPA-gated installs · full PII access audit |