{"version":"2026-06-27","title":"VIDE Subprocessor List","subprocessors":[{"id":"google_cloud_vertex","name":"Google Cloud \/ Vertex AI & Gemini","category":"AI inference","purpose":"Text generation, agents, and optional Vertex-hosted models.","data_regions":["Customer-configured GCP region (default us-central1 when unset)"],"logging":"Provider request metadata in ai_provider_events; prompts\/responses in ai_messages when sessions persist.","retention":"Platform-controlled session retention; Google Cloud data processing per Google Cloud terms and DPA.","customer_controls":["Platform forced engine","Per-event AI disable","BYO endpoint when enabled"]},{"id":"agora","name":"Agora","category":"Realtime media & STT","purpose":"Web Meeting\/Webcast RTC, recording, live transcription when enabled.","data_regions":["Agora region selected in project configuration"],"logging":"Session and recording metadata in platform DB; media streams not used for general AI training.","retention":"Recording metadata retention per web_meeting\/webcast settings.","customer_controls":["Module enablement","Recording consent","Transcription toggle"]},{"id":"google_cloud_platform","name":"Google Cloud Platform (storage & compute)","category":"Infrastructure","purpose":"Application hosting, Cloud Storage, Cloud SQL, Secret Manager.","data_regions":["Deployment region (e.g. asia-south1 for Mumbai workloads)"],"logging":"Cloud Logging, application audit_logs, ai_governance_audit_logs.","retention":"Backup and log retention per operations runbook.","customer_controls":["Data export APIs","Deletion workflows","Retention policies per event"]},{"id":"sendgrid","name":"SendGrid (Twilio)","category":"Email delivery","purpose":"Transactional and campaign email delivery.","data_regions":["SendGrid processing per Twilio subprocessor disclosures"],"logging":"Delivery events in campaign and mail logs.","retention":"Aligned with marketing and transactional retention policies.","customer_controls":["Consent capture","Unsubscribe enforcement","Campaign approval"]},{"id":"self_hosted_gemma","name":"Customer or platform self-hosted inference","category":"AI inference (optional)","purpose":"OpenAI-compatible Gemma\/vLLM endpoints when configured.","data_regions":["Customer-controlled when self-hosted; platform-controlled when hosted by StreamOn"],"logging":"Provider key and latency in ai_provider_events only.","retention":"Determined by endpoint operator.","customer_controls":["VTS_AI_SELFHOSTED_* env","Tenant BYO base URL"]}],"note":"Subprocessors are engaged only when the corresponding module or AI feature is enabled for a customer event."}