Skip to main content

Integration Security

ReGenesis integrates with seven external platforms to deliver its core functionality. Each integration is secured with OAuth 2.0, least-privilege scopes, encrypted token storage, and comprehensive audit logging. Users have full transparency and control over which integrations are active and what data flows through them.

Integration Map

IntegrationPurposeAuth MethodRisk Level
ZoomSession recording + transcriptionOAuth 2.0High (raw session data)
Google MeetSession recording + transcriptionOAuth 2.0High (raw session data)
Google CalendarSession scheduling, remindersOAuth 2.0Medium (schedule data)
GmailFollow-up emails, notificationsOAuth 2.0High (email content)
Google DriveDocument sharing, resourcesOAuth 2.0Medium (file access)
SlackNotifications, quick check-insOAuth 2.0Low (notifications only)
Microsoft TeamsSession recording, notificationsOAuth 2.0High (session data)
StripeBilling, subscription managementAPI Key + WebhooksMedium (payment data)

Security Guarantees

  • All tokens encrypted at rest with AWS KMS
  • Least-privilege scopes: only the minimum permissions needed are requested
  • Users can revoke any integration at any time
  • All integration activity is logged in the audit trail
  • Webhook signatures validated on every incoming event
  • Periodic access reviews (quarterly)

Integration Data Flow


Token Security

Integration tokens are encrypted with AWS KMS before storage. The application NEVER stores plaintext tokens. Even database administrators cannot read token values — decryption requires KMS access which is logged and restricted to the Integration Service IAM role.

Webhook Replay Protection

All webhook handlers include timestamp validation. Zoom, Slack, and Teams webhooks older than 5 minutes are rejected. Stripe webhooks include their own timestamp validation via the signature. This prevents replay attacks where an attacker re-sends a captured webhook.

Consent Transparency

Users can see exactly what scopes each integration has in their settings panel. When ReGenesis updates its scope requirements (e.g., adding a new capability), users are prompted to re-authorize — the platform never silently expands permissions.