Gong (Basic Auth)
Integrate your application with the Gong API using Basic Auth
🚀 Quickstart
Connect to Gong with Tenklo using Basic Auth (API key) and see data flow in 2 minutes. See Gong (Oauth) if you want to use OAuth instead.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Gong (Basic Auth).
Go to Connections -> Add Test Connection -> Authorize, then enter your Gong Access Key and Access Key Secret (see the connect guide below). Later, you'll let your users do the same directly from your app.
Let's make your first request to the Gong API (list calls). Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/v2/calls" \
-H "Authorization: Bearer <NANGO-API-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"Or fetch credentials with the Node SDK or API.
✅ You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own production credentials, follow the connect guide linked below.
📚 Gong (Basic Auth) integration guides
Nango-maintained guides for common use cases.
-
How do I link my Gong account? Find your Access Key and Access Key Secret and connect your account through Tenklo's UI
-
How to set up webhooks with Gong on Tenklo Receive real-time Gong call events in your app
Official docs: Gong API documentation
🧩 Pre-built syncs & actions for Gong (Basic Auth)
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
add-call-users-access | Grant individual users access to specific calls. | Action | 🔗 Github |
ask-entity | Ask a natural language question about a Gong entity using AI. | Action | 🔗 Github |
assign-prospects-cool-off-override | Assign prospects to a Gong Engage flow bypassing the cool-off period restriction. | Action | 🔗 Github |
create-meeting | Create a new Gong meeting (Beta). | Action | 🔗 Github |
create-permission-profile | Create a new permission profile in a Gong workspace | Action | 🔗 Github |
delete-crm-integration | Delete a registered generic CRM integration from Gong. | Action | 🔗 Github |
delete-data-for-email | Erase all Gong data associated with an email address (GDPR / data privacy). | Action | 🔗 Github |
delete-data-for-phone | Erase all Gong data associated with a phone number (GDPR / data privacy) | Action | 🔗 Github |
delete-meeting | Delete a Gong meeting (Beta). | Action | 🔗 Github |
fetch-call-extensive-data | Fetch detailed Gong call data including content, interaction, and collaboration fields for specific calls. | Action | 🔗 Github |
fetch-call-transcripts | Fetch a page of Gong call transcripts, optionally filtered by date range, workspace, or call IDs. Use the returned nextCursor to retrieve subsequent pages. | Action | 🔗 Github |
get-bulk-assignment-results | Poll the results of a bulk prospect-to-flow assignment job. | Action | 🔗 Github |
get-call-media | Retrieve the media download URL for a Gong call recording | Action | 🔗 Github |
get-call-transcript | Retrieve the transcript for a single Gong call. | Action | 🔗 Github |
get-call-users-access | Retrieve the list of users that have individual access to a specific call. | Action | 🔗 Github |
get-call | Retrieve a single call from Gong. | Action | 🔗 Github |
get-coaching-metrics | Retrieve all coaching metrics from Gong. | Action | 🔗 Github |
get-crm-entities | Retrieve CRM objects (accounts, contacts, deals, leads) from the Gong CRM integration. | Action | 🔗 Github |
get-crm-entity-schema | List CRM entity schema fields registered in Gong | Action | 🔗 Github |
get-crm-integration | Retrieve details of the registered generic CRM integration | Action | 🔗 Github |
get-crm-request-status | Check the status of an async CRM upload request. | Action | 🔗 Github |
get-data-for-email | Retrieve all Gong references associated with a specific email address. | Action | 🔗 Github |
get-data-for-phone | Retrieve all Gong references associated with a specific phone number. | Action | 🔗 Github |
get-entity-brief | Generate an AI brief for a CRM entity using Gong's AI briefer | Action | 🔗 Github |
get-flow-steps | Retrieve details and steps for one or more Gong Engage flows. | Action | 🔗 Github |
get-integration-settings | Retrieve Gong integration settings. | Action | 🔗 Github |
get-logs | Retrieve Gong audit logs by type and time range. | Action | 🔗 Github |
get-meeting-integration-status | Validate the Gong meeting integration status. | Action | 🔗 Github |
get-permission-profile | Retrieve a specific Gong permission profile by ID. | Action | 🔗 Github |
get-scorecard | Retrieve a single scorecard from Gong. | Action | 🔗 Github |
get-stats-activity-aggregate-by-period | Retrieve aggregated activity statistics for users over a date range, grouped by time period. | Action | 🔗 Github |
get-stats-activity-aggregate | Retrieve aggregated activity statistics for defined users on a specific date. | Action | 🔗 Github |
get-stats-activity-day-by-day | Retrieve daily activity statistics for applicable users over a date range. | Action | 🔗 Github |
get-stats-activity-scorecards | Retrieve answered scorecard statistics for reviewed users or specific scorecards over a date range. | Action | 🔗 Github |
get-stats-interaction | Retrieve interaction statistics for users on a specific date | Action | 🔗 Github |
get-tracker | Retrieve a single keyword tracker from Gong. | Action | 🔗 Github |
get-user-settings-history | Retrieve the settings change history for a specific Gong user. | Action | 🔗 Github |
get-user | Retrieve a single user from Gong. | Action | 🔗 Github |
get-workspace | Retrieve a single Gong workspace by ID. | Action | 🔗 Github |
list-call-outcomes | List all configured call outcomes in Gong. | Action | 🔗 Github |
list-call-transcripts | List call transcripts from Gong using date-range or other filters. | Action | 🔗 Github |
list-calls | List calls from Gong with optional date-range filters. | Action | 🔗 Github |
list-flow-folders | List Gong Engage flow folders | Action | 🔗 Github |
list-flow-prospects | List prospects and their current flow assignment status. | Action | 🔗 Github |
list-flows | List Gong Engage flows owned by a specific user. | Action | 🔗 Github |
list-library-folder-content | List calls within a specific Gong library folder | Action | 🔗 Github |
list-library-folders | Retrieve all Gong library folders. | Action | 🔗 Github |
list-permission-profile-users | List all users attached to a specific Gong permission profile | Action | 🔗 Github |
list-permission-profiles | List all permission profiles in a Gong workspace. | Action | 🔗 Github |
list-scorecards | List scorecards from Gong | Action | 🔗 Github |
list-tasks | List tasks for the current Gong user. | Action | 🔗 Github |
list-trackers | List keyword trackers from Gong. | Action | 🔗 Github |
list-users | List users from Gong | Action | 🔗 Github |
list-workspaces | List all workspaces in the Gong account. | Action | 🔗 Github |
post-digital-interaction | Post a digital interaction event to Gong (web visits, email opens, content engagement, etc.) | Action | 🔗 Github |
register-crm-integration | Register a generic CRM integration with Gong | Action | 🔗 Github |
remove-call-users-access | Remove individual user access from specific calls | Action | 🔗 Github |
remove-prospects-from-flow | Unassign prospects from an Engage flow by their flow instance IDs. | Action | 🔗 Github |
unassign-flow-by-crm-id | Unassign prospects from an Engage flow using their CRM prospect IDs | Action | 🔗 Github |
update-integration-settings | Update Gong integration settings. | Action | 🔗 Github |
update-meeting | Update an existing Gong meeting (Beta). | Action | 🔗 Github |
update-permission-profile | Update an existing Gong permission profile. | Action | 🔗 Github |
update-task | Update a Gong task for the current user. | Action | 🔗 Github |
upload-call | Create a call record in Gong from an external telephony or recording system (step 1 of the two-step ingestion flow) | Action | 🔗 Github |
upload-crm-entities | Upload CRM objects (accounts, contacts, deals, leads) to Gong. | Action | 🔗 Github |
upload-crm-entity-schema | Upload or update the object schema fields for a CRM entity type in Gong. | Action | 🔗 Github |
call-outcomes | Sync configured call outcomes from Gong. | Sync | 🔗 Github |
call-transcripts | Sync call transcripts from Gong | Sync | 🔗 Github |
calls | Sync calls from Gong. | Sync | 🔗 Github |
library-folders | Sync Gong library folders | Sync | 🔗 Github |
scorecards | Sync scorecards from Gong | Sync | 🔗 Github |
trackers | Sync keyword trackers from Gong. | Sync | 🔗 Github |
users | Sync users from Gong | Sync | 🔗 Github |
workspaces | Sync workspaces from Gong. | Sync | 🔗 Github |
API gotchas
- Gong rate-limits API access to 3 requests per second and 10,000 requests per day by default. Contact Gong support if you need higher limits.