Integrations
Video calls, file storage, analytics, and webhooks for connecting to external systems.
Built-in Integrations
Video consultations (Daily.co)
Video calls are embedded directly in the platform — no external app required.
- A video room is created automatically when an appointment is onboarded
- Patients and specialists join through the platform with unique, time-limited access tokens
- Rooms expire automatically after the appointment ends
- Recording is available if the clinic enables it (requires patient consent)
- Daily.co is HIPAA-compliant with a signed Business Associate Agreement
File storage (AWS S3)
All files uploaded through the platform — form attachments, exercise videos, profile images, generated PDFs — are stored securely in AWS S3.
- Files are encrypted at rest
- Each clinic's files are isolated — Clinic A cannot access Clinic B's storage
- Patients download files through time-limited signed URLs (links expire after a short window)
Analytics and telemetry
The platform collects anonymized usage data to power dashboards and insights:
- Video session quality metrics (connection stability, latency)
- Exercise completion tracking
- Appointment patterns and clinic utilization
- All analytics data is pseudonymized — no direct patient identifiers in the analytics database
Webhooks
Clinics and integration partners can subscribe to platform events in real time. When something happens in the platform — a patient is onboarded, an appointment is completed, a form is signed — the platform sends an HTTP notification to a configured URL.
What webhooks enable
- Sync with external CRM — push new patient data to Salesforce, HubSpot, or a custom system
- Trigger external workflows — send an SMS via Twilio when an appointment is confirmed
- Feed data to BI tools — push appointment and treatment data to a data warehouse
- Custom integrations — connect the platform to any system that accepts HTTP requests
Reliability
- Every webhook delivery is signed — the receiving system can verify it came from RestartiX
- Failed deliveries are retried automatically with increasing delays
- A complete delivery log shows what was sent, when, and whether it succeeded
- Duplicate deliveries are handled through idempotency — the same event is never processed twice
Clinic-Level Configuration
Each clinic configures its own integrations independently:
- Clinic A can have webhooks pointing to their CRM; Clinic B can have different webhooks or none at all
- Video recording can be enabled for one clinic and disabled for another
- Integration credentials are isolated per clinic — no shared keys
For developers
Technical details — API endpoints, webhook event catalog, signing protocol, retry logic, and Daily.co/S3 implementation — are available in the Webhooks feature spec and Integrations feature spec.