OAuth Integrations
These integrations connect directly through a secure OAuth flow — you authorize access in your browser, and the app handles the rest.| Integration | What It Syncs |
|---|---|
| Slack | Outbound — sends meeting summaries and briefings to Slack |
| Google Calendar | Calendar events for meeting matching and briefing scheduling |
| Gong | Sales calls and transcripts |
| Fathom | Meetings with transcripts, summaries, and action items |
| Zoom | Authentication available (meeting import coming soon) |
API Key Integrations
These integrations connect using an API key that you generate in the provider’s dashboard and paste into Salesgraph Assist.| Integration | What It Syncs | Where to Get Your API Key |
|---|---|---|
| Fireflies | Meeting transcripts and summaries | app.fireflies.ai/integrations |
| Attention | Sales conversations and transcripts | app.attention.tech/settings/organization/api-keys |
| Granola | Meeting notes and transcripts | granola.ai/settings/api |
How Sync Works
When you sync an integration, the following pipeline runs:- Fetch — The app pulls meetings/calls/transcripts from the provider’s API.
- Normalize — Data from different providers is mapped to a common meeting format (title, participants, transcript, duration, platform).
- Enrich — If the provider didn’t supply a summary or action items, the AI generates them from the transcript.
- Analyze — Coaching metrics (talk ratio, filler words, speaking speed, interactivity) and AI feedback are computed.
- Store — The meeting is saved with deduplication based on
platform:meetingId.
Manual Sync
For integrations that support sync (Gong, Fathom, Fireflies, Attention, Granola), a Sync now button appears on the integrations page after connecting. Clicking it triggers a full sync, and the button displays the count of newly synced items when complete.Webhook-Driven Sync
Some integrations also support real-time ingestion via webhooks:- Fathom — Receives
meeting.content_readywebhooks for immediate ingestion when a meeting finishes. - Recall.ai — Receives
sdk_upload.completewebhooks when a desktop recording is processed. - Google Calendar — Receives
calendar.updateandcalendar.sync_eventswebhooks for real-time calendar changes.
Managing Integrations
All integrations are managed from the Integrations page in the app. You can:- Connect — Start the OAuth flow or enter an API key
- Disconnect — Revoke the connection and remove stored credentials
- Sync — Trigger a manual sync for applicable integrations
- Refresh — Reload the connection status of all integrations
