Security

Built secure from the ground up

Patient data is sensitive. We take security seriously at every layer — from how we store credentials to how we isolate clinic data.

Last updated: 25 March 2025

Our security principles

PulseDesk handles personal health information and WhatsApp credentials for hundreds of patients and clinics. Security is not an afterthought — it's built into the architecture of the platform.

🔐

Encryption at rest

All data stored in our database is encrypted using AES-256. WhatsApp access tokens are additionally encrypted before storage and never returned in any API response.

🔒

Encryption in transit

All communication between your browser and PulseDesk uses TLS 1.2 or higher. All API calls to Meta and Supabase are made over HTTPS.

🏥

Clinic isolation (Row-Level Security)

Each clinic can only access their own data. We use PostgreSQL Row-Level Security policies that enforce clinic isolation at the database level — not just at the application layer.

👤

Role-based access control

Staff members have role-specific permissions — admins, receptionists, and doctors each see only what they need. JWT tokens are scoped per clinic and per role.

📋

Immutable audit logs

Every queue event and status change is logged in an append-only audit table. Nothing is ever deleted from the audit trail — giving clinics a complete record of all activity.

Webhook signature verification

All incoming WhatsApp webhooks from Meta are verified using HMAC-SHA256 signature checking. Unsigned or tampered webhook requests are rejected.

Infrastructure security

PulseDesk is built on industry-standard cloud infrastructure:

Authentication

Data minimisation

We collect only what is necessary for clinic operations:

Responsible disclosure

If you discover a security vulnerability in PulseDesk, please report it to us responsibly before disclosing it publicly. We commit to:

Report security issues to: support@pulsedesk.in with the subject line "Security Disclosure".

Contact

For security concerns or vulnerability disclosures:
support@pulsedesk.in
Subject: "Security Disclosure"

Zhecker Technologies Private Limited
45-A, 2nd Floor, Alaknanda Tower, City Center
Gwalior, Madhya Pradesh 474011, India