| Service | Use | Notes |
|---|---|---|
| Google Calendar / Meet | Create meetings and links | OAuth for the coach's account |
| Google Sheets | Sync and share statistics and meal plans | Service account + sharing permissions |
| Payment gateway | mada, Apple Pay, STC Pay, cards | Webhooks + signature verification |
| Firebase (FCM) | Push | iOS requires an APNs key |
| Reminders and notifications | WhatsApp Cloud API (approved templates) or UltraMsg/Twilio | |
| SMS / OTP | Verification and alerts | An approved Saudi provider (for example, Unifonic) |
| Notifications and invoices | SES / Mailgun | |
| AI provider | Assistant | Claude API with privacy controls |
| Video hosting | Exercise videos | Bunny / Cloudflare Stream |
| Apple Health / Health Connect | Import steps and sleep | Phase 2 |
| ZATCA | E-invoicing | Depending on the client's commercial status |
| Google/Meta/TikTok Analytics | Marketing | After cookie consent |
Technical reference·37
Integrations
External integrations and their role: Google, payments, FCM, WhatsApp, ZATCA.