Skip to main content

Gong full reference

This is the full reference documentation for the Gong agent connector.

Supported entities and actions

The Gong connector supports the following entities and actions.

EntityActions
UsersList, Get, Search
CallsList, Get, Search
Calls ExtensiveList, Search
Call AudioDownload
Call VideoDownload
WorkspacesList
Call TranscriptsList
Stats Activity AggregateList
Stats Activity Day By DayList
Stats InteractionList
Settings ScorecardsList, Search
Settings TrackersList
Library FoldersList
Library Folder ContentList
CoachingList
Stats Activity ScorecardsList, Search

Users

Users List

Returns a list of all users in the Gong account

Python SDK

await gong.users.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
cursorstringNoCursor for pagination
Response Schema

Records

Field NameTypeDescription
idstring
emailAddressstring
createdstring
activeboolean
emailAliasesarray<string>
trustedEmailAddressstring | null
firstNamestring
lastNamestring
titlestring | null
phoneNumberstring | null
extensionstring | null
personalMeetingUrlsarray<string>
settingsobject
managerIdstring | null
meetingConsentPageUrlstring | null
spokenLanguagesarray<object>

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Users Get

Get a single user by ID

Python SDK

await gong.users.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesUser ID
Response Schema

Records

Field NameTypeDescription
idstring
emailAddressstring
createdstring
activeboolean
emailAliasesarray<string>
trustedEmailAddressstring | null
firstNamestring
lastNamestring
titlestring | null
phoneNumberstring | null
extensionstring | null
personalMeetingUrlsarray<string>
settingsobject
managerIdstring | null
meetingConsentPageUrlstring | null
spokenLanguagesarray<object>

Search and filter users records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await gong.users.search(
query={"filter": {"eq": {"active": True}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "search",
"params": {
"query": {"filter": {"eq": {"active": True}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
activebooleanIndicates if the user is currently active or not
createdstringThe timestamp denoting when the user account was created
emailAddressstringThe primary email address associated with the user
emailAliasesarrayAdditional email addresses that can be used to reach the user
extensionstringThe phone extension number for the user
firstNamestringThe first name of the user
idstringUnique identifier for the user
lastNamestringThe last name of the user
managerIdstringThe ID of the user's manager
meetingConsentPageUrlstringURL for the consent page related to meetings
personalMeetingUrlsarrayURLs for personal meeting rooms assigned to the user
phoneNumberstringThe phone number associated with the user
settingsobjectUser-specific settings and configurations
spokenLanguagesarrayLanguages spoken by the user
titlestringThe job title or position of the user
trustedEmailAddressstringAn email address that is considered trusted for the user
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.activebooleanIndicates if the user is currently active or not
hits[].data.createdstringThe timestamp denoting when the user account was created
hits[].data.emailAddressstringThe primary email address associated with the user
hits[].data.emailAliasesarrayAdditional email addresses that can be used to reach the user
hits[].data.extensionstringThe phone extension number for the user
hits[].data.firstNamestringThe first name of the user
hits[].data.idstringUnique identifier for the user
hits[].data.lastNamestringThe last name of the user
hits[].data.managerIdstringThe ID of the user's manager
hits[].data.meetingConsentPageUrlstringURL for the consent page related to meetings
hits[].data.personalMeetingUrlsarrayURLs for personal meeting rooms assigned to the user
hits[].data.phoneNumberstringThe phone number associated with the user
hits[].data.settingsobjectUser-specific settings and configurations
hits[].data.spokenLanguagesarrayLanguages spoken by the user
hits[].data.titlestringThe job title or position of the user
hits[].data.trustedEmailAddressstringAn email address that is considered trusted for the user
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Calls

Calls List

Retrieve calls data by date range

Python SDK

await gong.calls.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
fromDateTimestringNoStart date in ISO 8601 format
toDateTimestringNoEnd date in ISO 8601 format
cursorstringNoCursor for pagination
Response Schema

Records

Field NameTypeDescription
idstring
urlstring
titlestring
scheduledstring
startedstring
durationinteger
primaryUserIdstring
directionstring
systemstring
scopestring
mediastring
languagestring
workspaceIdstring
sdrDispositionstring | null
clientUniqueIdstring | null
customDatastring | null
purposestring | null
meetingUrlstring
isPrivateboolean
calendarEventIdstring | null

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Calls Get

Get specific call data by ID

Python SDK

await gong.calls.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesCall ID
Response Schema

Records

Field NameTypeDescription
idstring
urlstring
titlestring
scheduledstring
startedstring
durationinteger
primaryUserIdstring
directionstring
systemstring
scopestring
mediastring
languagestring
workspaceIdstring
sdrDispositionstring | null
clientUniqueIdstring | null
customDatastring | null
purposestring | null
meetingUrlstring
isPrivateboolean
calendarEventIdstring | null

Search and filter calls records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await gong.calls.search(
query={"filter": {"eq": {"calendarEventId": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "search",
"params": {
"query": {"filter": {"eq": {"calendarEventId": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
calendarEventIdstringUnique identifier for the calendar event associated with the call.
clientUniqueIdstringUnique identifier for the client related to the call.
customDatastringCustom data associated with the call.
directionstringDirection of the call (inbound/outbound).
durationintegerDuration of the call in seconds.
idstringUnique identifier for the call.
isPrivatebooleanIndicates if the call is private or not.
languagestringLanguage used in the call.
mediastringMedia type used for communication (voice, video, etc.).
meetingUrlstringURL for accessing the meeting associated with the call.
primaryUserIdstringUnique identifier for the primary user involved in the call.
purposestringPurpose or topic of the call.
scheduledstringScheduled date and time of the call.
scopestringScope or extent of the call.
sdrDispositionstringDisposition set by the sales development representative.
startedstringStart date and time of the call.
systemstringSystem information related to the call.
titlestringTitle or headline of the call.
urlstringURL associated with the call.
workspaceIdstringIdentifier for the workspace to which the call belongs.
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.calendarEventIdstringUnique identifier for the calendar event associated with the call.
hits[].data.clientUniqueIdstringUnique identifier for the client related to the call.
hits[].data.customDatastringCustom data associated with the call.
hits[].data.directionstringDirection of the call (inbound/outbound).
hits[].data.durationintegerDuration of the call in seconds.
hits[].data.idstringUnique identifier for the call.
hits[].data.isPrivatebooleanIndicates if the call is private or not.
hits[].data.languagestringLanguage used in the call.
hits[].data.mediastringMedia type used for communication (voice, video, etc.).
hits[].data.meetingUrlstringURL for accessing the meeting associated with the call.
hits[].data.primaryUserIdstringUnique identifier for the primary user involved in the call.
hits[].data.purposestringPurpose or topic of the call.
hits[].data.scheduledstringScheduled date and time of the call.
hits[].data.scopestringScope or extent of the call.
hits[].data.sdrDispositionstringDisposition set by the sales development representative.
hits[].data.startedstringStart date and time of the call.
hits[].data.systemstringSystem information related to the call.
hits[].data.titlestringTitle or headline of the call.
hits[].data.urlstringURL associated with the call.
hits[].data.workspaceIdstringIdentifier for the workspace to which the call belongs.
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Calls Extensive

Calls Extensive List

Retrieve detailed call data including participants, interaction stats, and content

Python SDK

await gong.calls_extensive.list(
filter={}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls_extensive",
"action": "list",
"params": {
"filter": {}
}
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectYes
filter.fromDateTimestringNoStart date in ISO 8601 format
filter.toDateTimestringNoEnd date in ISO 8601 format
filter.callIdsarray<string>NoList of specific call IDs to retrieve
filter.workspaceIdstringNoFilter by workspace ID
contentSelectorobjectNoSelect which content to include in the response
contentSelector.context"Extended"NoContext level for the data
contentSelector.contextTimingarray<"Now" | "TimeOfCall">NoContext timing options
contentSelector.exposedFieldsobjectNoSpecify which fields to include in the response
contentSelector.exposedFields.collaborationobjectNo
contentSelector.exposedFields.collaboration.publicCommentsbooleanNoInclude public comments
contentSelector.exposedFields.contentobjectNo
contentSelector.exposedFields.content.pointsOfInterestbooleanNoInclude points of interest (deprecated, use highlights)
contentSelector.exposedFields.content.structurebooleanNoInclude call structure
contentSelector.exposedFields.content.topicsbooleanNoInclude topics discussed
contentSelector.exposedFields.content.trackersbooleanNoInclude trackers
contentSelector.exposedFields.content.trackerOccurrencesbooleanNoInclude tracker occurrences
contentSelector.exposedFields.content.briefbooleanNoInclude call brief
contentSelector.exposedFields.content.outlinebooleanNoInclude call outline
contentSelector.exposedFields.content.highlightsbooleanNoInclude call highlights
contentSelector.exposedFields.content.callOutcomebooleanNoInclude call outcome
contentSelector.exposedFields.content.keyPointsbooleanNoInclude key points
contentSelector.exposedFields.interactionobjectNo
contentSelector.exposedFields.interaction.personInteractionStatsbooleanNoInclude person interaction statistics
contentSelector.exposedFields.interaction.questionsbooleanNoInclude questions asked
contentSelector.exposedFields.interaction.speakersbooleanNoInclude speaker information
contentSelector.exposedFields.interaction.videobooleanNoInclude video interaction data
contentSelector.exposedFields.mediabooleanNoInclude media URLs (audio/video)
contentSelector.exposedFields.partiesbooleanNoInclude participant information
cursorstringNoCursor for pagination
Response Schema

Records

Field NameTypeDescription
metaDataobject
partiesarray<object>
interactionobject
collaborationobject
contentobject
mediaobject

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Search and filter calls extensive records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await gong.calls_extensive.search(
query={"filter": {"eq": {"id": 0}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls_extensive",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": 0}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idintegerUnique identifier for the call (from metaData.id).
startdatetimestringDatetime for extensive calls.
collaborationobjectCollaboration information added to the call
contentobjectAnalysis of the interaction content.
contextobjectA list of the agenda of each part of the call.
interactionobjectMetrics collected around the interaction during the call.
mediaobjectThe media urls of the call.
metaDataobjectcall's metadata.
partiesarrayA list of the call's participants
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.idintegerUnique identifier for the call (from metaData.id).
hits[].data.startdatetimestringDatetime for extensive calls.
hits[].data.collaborationobjectCollaboration information added to the call
hits[].data.contentobjectAnalysis of the interaction content.
hits[].data.contextobjectA list of the agenda of each part of the call.
hits[].data.interactionobjectMetrics collected around the interaction during the call.
hits[].data.mediaobjectThe media urls of the call.
hits[].data.metaDataobjectcall's metadata.
hits[].data.partiesarrayA list of the call's participants
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Call Audio

Call Audio Download

Downloads the audio media file for a call. Temporarily, the request body must be configured with: {"filter": {"callIds": [CALL_ID]}, "contentSelector": {"exposedFields": {"media": true}}}

Python SDK

async for chunk in gong.call_audio.download():# Process each chunk (e.g., write to file)
file.write(chunk)

Note: Download operations return an async iterator of bytes chunks for memory-efficient streaming. Use async for to process chunks as they arrive.

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_audio",
"action": "download"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.callIdsarray<string>NoList containing the single call ID
contentSelectorobjectNo
contentSelector.exposedFieldsobjectNo
contentSelector.exposedFields.mediabooleanNoMust be true to get media URLs
range_headerstringNoOptional Range header for partial downloads (e.g., 'bytes=0-99')

Call Video

Call Video Download

Downloads the video media file for a call. Temporarily, the request body must be configured with: {"filter": {"callIds": [CALL_ID]}, "contentSelector": {"exposedFields": {"media": true}}}

Python SDK

async for chunk in gong.call_video.download():# Process each chunk (e.g., write to file)
file.write(chunk)

Note: Download operations return an async iterator of bytes chunks for memory-efficient streaming. Use async for to process chunks as they arrive.

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_video",
"action": "download"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.callIdsarray<string>NoList containing the single call ID
contentSelectorobjectNo
contentSelector.exposedFieldsobjectNo
contentSelector.exposedFields.mediabooleanNoMust be true to get media URLs
range_headerstringNoOptional Range header for partial downloads (e.g., 'bytes=0-99')

Workspaces

Workspaces List

List all company workspaces

Python SDK

await gong.workspaces.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "workspaces",
"action": "list"
}'
Response Schema

Records

Field NameTypeDescription
idstring
workspaceIdstring
namestring
descriptionstring

Call Transcripts

Call Transcripts List

Returns transcripts for calls in a specified date range or specific call IDs

Python SDK

await gong.call_transcripts.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_transcripts",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.fromDateTimestringNoStart date in ISO 8601 format (optional if callIds provided)
filter.toDateTimestringNoEnd date in ISO 8601 format (optional if callIds provided)
filter.callIdsarray<string>NoList of specific call IDs to retrieve transcripts for
cursorstringNoCursor for pagination
Response Schema

Records

Field NameTypeDescription
callIdstring
transcriptarray<object>

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Stats Activity Aggregate

Stats Activity Aggregate List

Provides aggregated user activity metrics across a specified period

Python SDK

await gong.stats_activity_aggregate.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stats_activity_aggregate",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.fromDatestringNoStart date (YYYY-MM-DD)
filter.toDatestringNoEnd date (YYYY-MM-DD)
filter.userIdsarray<string>NoList of user IDs to retrieve stats for
Response Schema

Records

Field NameTypeDescription
userIdstring
userEmailAddressstring
userAggregateActivityStatsobject
userAggregateActivityStats.callsAsHostinteger
userAggregateActivityStats.callsGaveFeedbackinteger
userAggregateActivityStats.callsRequestedFeedbackinteger
userAggregateActivityStats.callsReceivedFeedbackinteger
userAggregateActivityStats.ownCallsListenedTointeger
userAggregateActivityStats.othersCallsListenedTointeger
userAggregateActivityStats.callsSharedInternallyinteger
userAggregateActivityStats.callsSharedExternallyinteger
userAggregateActivityStats.callsScorecardsFilledinteger
userAggregateActivityStats.callsScorecardsReceivedinteger
userAggregateActivityStats.callsAttendedinteger
userAggregateActivityStats.callsCommentsGiveninteger
userAggregateActivityStats.callsCommentsReceivedinteger
userAggregateActivityStats.callsMarkedAsFeedbackGiveninteger
userAggregateActivityStats.callsMarkedAsFeedbackReceivedinteger

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Stats Activity Day By Day

Stats Activity Day By Day List

Delivers daily user activity metrics across a specified date range

Python SDK

await gong.stats_activity_day_by_day.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stats_activity_day_by_day",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.fromDatestringNoStart date (YYYY-MM-DD)
filter.toDatestringNoEnd date (YYYY-MM-DD)
filter.userIdsarray<string>NoList of user IDs to retrieve stats for
Response Schema

Records

Field NameTypeDescription
userIdstring
userEmailAddressstring
userDailyActivityStatsarray<object>
userDailyActivityStats[].callsAsHostarray<string>
userDailyActivityStats[].callsGaveFeedbackarray<string>
userDailyActivityStats[].callsRequestedFeedbackarray<string>
userDailyActivityStats[].callsReceivedFeedbackarray<string>
userDailyActivityStats[].ownCallsListenedToarray<string>
userDailyActivityStats[].othersCallsListenedToarray<string>
userDailyActivityStats[].callsSharedInternallyarray<string>
userDailyActivityStats[].callsSharedExternallyarray<string>
userDailyActivityStats[].callsAttendedarray<string>
userDailyActivityStats[].callsCommentsGivenarray<string>
userDailyActivityStats[].callsCommentsReceivedarray<string>
userDailyActivityStats[].callsMarkedAsFeedbackGivenarray<string>
userDailyActivityStats[].callsMarkedAsFeedbackReceivedarray<string>
userDailyActivityStats[].callsScorecardsFilledarray<string>
userDailyActivityStats[].callsScorecardsReceivedarray<string>
userDailyActivityStats[].fromDatestring
userDailyActivityStats[].toDatestring

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Stats Interaction

Stats Interaction List

Returns interaction stats for users based on calls that have Whisper turned on

Python SDK

await gong.stats_interaction.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stats_interaction",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.fromDatestringNoStart date (YYYY-MM-DD)
filter.toDatestringNoEnd date (YYYY-MM-DD)
filter.userIdsarray<string>NoList of user IDs to retrieve stats for
Response Schema

Records

Field NameTypeDescription
userIdstring
userEmailAddressstring
personInteractionStatsarray<object>
personInteractionStats[].namestring
personInteractionStats[].valuenumber

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Settings Scorecards

Settings Scorecards List

Retrieve all scorecard configurations in the company

Python SDK

await gong.settings_scorecards.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "settings_scorecards",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
workspaceIdstringNoFilter scorecards by workspace ID
Response Schema

Records

Field NameTypeDescription
scorecardIdstring
scorecardNamestring
workspaceIdstring | null
enabledboolean
updaterUserIdstring
createdstring
updatedstring
reviewMethodstring
questionsarray<object>
questions[].questionIdstring
questions[].questionRevisionIdstring
questions[].questionTextstring
questions[].questionTypestring
questions[].isRequiredboolean
questions[].isOverallboolean
questions[].updaterUserIdstring
questions[].answerGuidestring | null
questions[].minRangestring | null
questions[].maxRangestring | null
questions[].createdstring
questions[].updatedstring
questions[].answerOptionsarray<object>

Search and filter settings scorecards records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await gong.settings_scorecards.search(
query={"filter": {"eq": {"created": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "settings_scorecards",
"action": "search",
"params": {
"query": {"filter": {"eq": {"created": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
createdstringThe timestamp when the scorecard was created
enabledbooleanIndicates if the scorecard is enabled or disabled
questionsarrayAn array of questions related to the scorecard
scorecardIdstringThe unique identifier of the scorecard
scorecardNamestringThe name of the scorecard
updatedstringThe timestamp when the scorecard was last updated
updaterUserIdstringThe user ID of the person who last updated the scorecard
workspaceIdstringThe unique identifier of the workspace associated with the scorecard
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.createdstringThe timestamp when the scorecard was created
hits[].data.enabledbooleanIndicates if the scorecard is enabled or disabled
hits[].data.questionsarrayAn array of questions related to the scorecard
hits[].data.scorecardIdstringThe unique identifier of the scorecard
hits[].data.scorecardNamestringThe name of the scorecard
hits[].data.updatedstringThe timestamp when the scorecard was last updated
hits[].data.updaterUserIdstringThe user ID of the person who last updated the scorecard
hits[].data.workspaceIdstringThe unique identifier of the workspace associated with the scorecard
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Settings Trackers

Settings Trackers List

Retrieve all keyword tracker configurations in the company

Python SDK

await gong.settings_trackers.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "settings_trackers",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
workspaceIdstringNoFilter trackers by workspace ID
Response Schema

Records

Field NameTypeDescription
trackerIdstring
trackerNamestring
workspaceIdstring | null
languageKeywordsarray<object>
affiliationstring
partOfQuestionboolean
saidAtstring
saidAtIntervalstring | null
saidAtUnitstring | null
saidInTopicsarray<string>
filterQuerystring
createdstring
creatorUserIdstring | null
updatedstring
updaterUserIdstring | null

Library Folders

Library Folders List

Retrieve the folder structure of the call library

Python SDK

await gong.library_folders.list(
workspace_id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "library_folders",
"action": "list",
"params": {
"workspaceId": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
workspaceIdstringYesWorkspace ID to retrieve folders from
Response Schema

Records

Field NameTypeDescription
idstring
namestring
parentFolderIdstring | null
createdBystring | null
updatedstring

Library Folder Content

Library Folder Content List

Retrieve calls in a specific library folder

Python SDK

await gong.library_folder_content.list(
folder_id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "library_folder_content",
"action": "list",
"params": {
"folderId": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
folderIdstringYesFolder ID to retrieve content from
cursorstringNoCursor for pagination
Response Schema

Records

Field NameTypeDescription
callIdstring
titlestring
startedstring
durationinteger
primaryUserIdstring
urlstring

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Coaching

Coaching List

Retrieve coaching metrics for a manager and their direct reports

Python SDK

await gong.coaching.list(
workspace_id="<str>",
manager_id="<str>",
from_="2025-01-01T00:00:00Z",
to="2025-01-01T00:00:00Z"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "coaching",
"action": "list",
"params": {
"workspace-id": "<str>",
"manager-id": "<str>",
"from": "2025-01-01T00:00:00Z",
"to": "2025-01-01T00:00:00Z"
}
}'

Parameters

Parameter NameTypeRequiredDescription
workspace-idstringYesWorkspace ID
manager-idstringYesManager user ID
fromstringYesStart date in ISO 8601 format
tostringYesEnd date in ISO 8601 format
Response Schema

Records

Field NameTypeDescription
userIdstring
userEmailAddressstring
userNamestring
isManagerboolean
coachingMetricsobject
coachingMetrics.callsListenedinteger
coachingMetrics.callsAttendedinteger
coachingMetrics.callsWithFeedbackinteger
coachingMetrics.callsWithCommentsinteger
coachingMetrics.scorecardsFilledinteger

Stats Activity Scorecards

Stats Activity Scorecards List

Retrieve answered scorecards for applicable reviewed users or scorecards for a date range

Python SDK

await gong.stats_activity_scorecards.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stats_activity_scorecards",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
filterobjectNo
filter.fromDateTimestringNoStart date in ISO 8601 format
filter.toDateTimestringNoEnd date in ISO 8601 format
filter.scorecardIdsarray<string>NoList of scorecard IDs to filter by
filter.reviewedUserIdsarray<string>NoList of reviewed user IDs to filter by
filter.reviewerUserIdsarray<string>NoList of reviewer user IDs to filter by
filter.callIdsarray<string>NoList of call IDs to filter by
cursorstringNoCursor for pagination
Response Schema

Records

Field NameTypeDescription
answeredScorecardIdstring
scorecardIdstring
scorecardNamestring
callIdstring
callStartTimestring
reviewedUserIdstring
reviewerUserIdstring
reviewMethodstring
editorUserIdstring | null
answeredDateTimestring
reviewTimestring
visibilityTypestring
answersarray<object>
answers[].questionIdstring
answers[].questionRevisionIdstring
answers[].isOverallboolean
answers[].answerstring
answers[].answerTextstring | null
answers[].scorenumber
answers[].notApplicableboolean
answers[].selectedOptionsarray | null
overallScorenumber
visibilitystring

Meta

Field NameTypeDescription
paginationobject
pagination.totalRecordsinteger
pagination.currentPageSizeinteger
pagination.currentPageNumberinteger
pagination.cursorstring

Search and filter stats activity scorecards records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await gong.stats_activity_scorecards.search(
query={"filter": {"eq": {"answeredScorecardId": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stats_activity_scorecards",
"action": "search",
"params": {
"query": {"filter": {"eq": {"answeredScorecardId": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
answeredScorecardIdstringUnique identifier for the answered scorecard instance.
answersarrayContains the answered questions in the scorecards
callIdstringUnique identifier for the call associated with the answered scorecard.
callStartTimestringTimestamp indicating the start time of the call.
reviewTimestringTimestamp indicating when the review of the answered scorecard was completed.
reviewedUserIdstringUnique identifier for the user whose performance was reviewed.
reviewerUserIdstringUnique identifier for the user who performed the review.
scorecardIdstringUnique identifier for the scorecard template used.
scorecardNamestringName or title of the scorecard template used.
visibilityTypestringType indicating the visibility permissions for the answered scorecard.
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.answeredScorecardIdstringUnique identifier for the answered scorecard instance.
hits[].data.answersarrayContains the answered questions in the scorecards
hits[].data.callIdstringUnique identifier for the call associated with the answered scorecard.
hits[].data.callStartTimestringTimestamp indicating the start time of the call.
hits[].data.reviewTimestringTimestamp indicating when the review of the answered scorecard was completed.
hits[].data.reviewedUserIdstringUnique identifier for the user whose performance was reviewed.
hits[].data.reviewerUserIdstringUnique identifier for the user who performed the review.
hits[].data.scorecardIdstringUnique identifier for the scorecard template used.
hits[].data.scorecardNamestringName or title of the scorecard template used.
hits[].data.visibilityTypestringType indicating the visibility permissions for the answered scorecard.
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds