Listing Review & Compliance Checklist
Every listing is reviewed by Xolize before publication. Dentolize clinics handle patient medical and financial data under Saudi PDPL and comparable regimes — the bar is deliberately high.
What you submit
- Listing content: name, description (English and Arabic), icon, screenshots, categories, developer name/URL, support email.
- Privacy policy URL (required) covering your handling of clinic data.
- Requested scopes and webhook events — each PII-tier scope needs a one-paragraph justification tied to a user-visible feature.
- Settings schema (validated automatically against the v1 contract).
- A sandbox demo: your plugin working against the
plugin-devsandbox so reviewers can exercise it.
Compliance checklist (all required)
- DPA countersigned. You act as a data processor for the installing clinic; the platform DPA governs use, sub-processing, and breach notification.
- Data minimization. You request only the scopes your features need; unused scopes are grounds for rejection.
- Retention statement. Document what you store, where (region), and for how long.
- Deletion handling. Demonstrated handling of
patient.deletedandinstallation.uninstalled(purge within 30 days). - Secret handling attestation. API tokens and signing secrets live in a secret manager; never in client-side code, logs, or repositories.
- Transport security. Webhook endpoint on TLS with a valid certificate; no logging of raw request bodies at your edge.
- Arabic + English. Listing copy and settings labels in both languages; RTL-safe where you render anything yourself.
- Support channel. A monitored support email with a stated response SLA.
Ongoing obligations
- Scope changes republish the listing and suspend existing installations until each clinic re-consents.
- Security incidents involving clinic data: notify Xolize within 72 hours per the DPA.
- Xolize may suspend a listing (which blocks its tokens platform-wide) for compliance violations.