Configuration
A Gong technical administrator can create credentials under Company settings
→ Ecosystem → API. Copy the base URL shown there for your account, along with
the key and secret. See Gong’s API introduction
for setup and access requirements.
The key needs access to each selected resource. Connection testing makes a
request to the users endpoint, so user-read access is also required.
Resources
Users, calls, and transcripts are selected by default. The other resources are
optional. Filament only writes the resources you select. To read folder contents,
it also lists folders, even when you haven’t selected the folder resource.
calls includes call metadata, participants, extended CRM context, summaries,
topics, trackers, interaction statistics, and public comments. Nested data stays
together in JSON columns. Media download URLs are not requested. See
Gong’s call data reference
for field availability.
transcripts has one row per call, keyed by call_id. Its JSON transcript array
keeps speakers, topics, sentences, and relative timestamps together. Transcripts
are read directly in bulk, without a separate request for each call.
keyword_trackers and scorecards contain definitions, including keyword rules
and scorecard questions. Scorecards do not include submitted answers or scores.
The library lists public, non-archived folders. library_folder_contents has
one row per folder, with a JSON array of its calls and snippets. A call can appear
more than once in that array, with a different snippet each time.
IDs are stored as strings. Optional fields are nullable, timestamps include
time zones, and the raw column keeps fields that aren’t mapped to their own
columns.
Modes
All resources support full reads. Calls and transcripts are requested without date bounds. Use full upsert to refresh existing rows, or full replace to also remove rows that are no longer returned by Gong. Incremental reads are not supported. Gong’s call date filters track when a call took place, rather than when its transcript, summary, or CRM context last changed. Using those dates as an update cursor could miss later edits to older calls.Behavior
- Auth: every request uses HTTP Basic authentication with the access key and secret, against your configured base URL.
- Pagination: users, calls, and transcripts follow
records.cursoruntil it is missing or empty. The other endpoints do not use pagination. - Recovery: interrupted top-level reads can resume from a saved page cursor. If that request fails, the existing HTTP engine retries the resource from the beginning. Library contents always restart from the folder listing.
- Rate limiting: three requests per second, shared across resources in this
connection. Gong’s default allowance is also 10,000 requests per company per
day, shared with other API clients. Filament honors
Retry-Afteron throttled requests but does not track the daily allowance. - Empty results: calls and transcripts accept a
404only when Gong’serrorsarray contains exactlyNo calls found corresponding to the provided filters. Other errors still fail the read. Gong also documents empty-result404responses for scorecards and library folders. Those remain errors until their exact bodies have been verified.