Skip to content

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.