How this works: Users click "Connect Account" below, approve permissions at Google or Microsoft (one time), and your Railway backend securely stores their refresh token. No passwords are ever stored — tokens are encrypted and rotate automatically.
  • Gmail uses Gmail API + Google Pub/Sub for real-time reply detection (no IMAP polling)
  • Outlook uses Microsoft Graph + Change Notifications for real-time reply detection
  • Access tokens refresh silently every hour — users never need to re-authorize
  • Use the Monitoring toggle on each connected account below to stop scanning an inbox for replies — the account stays connected and can still send email, it just won't be watched or forwarded to taylordavis@healthluminate.com

Connect an Account

Start the OAuth flow for a Google Workspace or Microsoft 365 account

Google / Gmail

Connect a Gmail or Google Workspace account to send prospecting emails and detect replies via Gmail API.

Permissions requested:
  • Read and send emails (gmail.modify)
  • View your email address

Microsoft / Outlook

Connect an Outlook or Microsoft 365 account to send emails and detect replies via Microsoft Graph API.

Permissions requested:
  • Read and send emails (Mail.ReadWrite, Mail.Send)
  • View your profile (User.Read)

Contacts can connect themselves at /connect/microsoft_oauth.html (Microsoft only — email + calendar).

Connect Entire Organization (Microsoft)

One-click org-wide access via admin consent — registers every Microsoft 365 mailbox in the tenant without individual team-member logins

How this works: Instead of each team member logging in through OAuth, the Microsoft admin grants the app application permissions once in Microsoft Entra ID (admin consent). The backend then accesses every mailbox and calendar in the tenant directly — connections never expire and new hires are picked up by re-running this.
  • One-time Entra setup required first: add application permissions (Mail.ReadWrite, Mail.Send, Calendars.ReadWrite, User.Read.All) to the app registration and click "Grant admin consent"
  • The backend's MICROSOFT_ORG_TENANT_ID env var must be set to your directory (tenant) ID — not "common"
  • Existing individually-connected (delegated) accounts are left untouched

Connected Accounts

Accounts currently connected via OAuth — tokens refresh automatically

Loading accounts...

Post-Call Communication Scanning

Scans every connected inbox above (plus LinkedIn/HeyReach conversations) for follow-up communication with contacts tracked on the Post-Call Tracking page

Open Post-Call Tracking

Calendar Scheduling

Meeting booking links for the HealthLuminate team (Calendly-style)

Calendar Admin
Host(s) Duration Link
Manage Availability & Bookings View Public Booking Page

Email Testing Lab

Send test emails and inspect received messages directly from your connected OAuth accounts

Send Test Email

Check Received Emails