Gong
Gong is a revenue intelligence platform for B2B sales teams that records, transcribes, and analyzes every sales call for users to scale the effectiveness of sales conversations.
Data integration: Skyvia supports importing data to and from Gong, exporting Gong data to CSV files, and replicating Gong data to relational databases.
Backup: Skyvia Backup does not support Gong.
Query: Skyvia Query supports Gong.
Establishing Connection
To create a connection to Gong, log in using your credentials.
Creating Connection
To connect to Gong, perform the following steps:
-
Click Sign in with Gong.
-
Login with your email and password or use another authorization type.
-
Allow Skyvia to access your Gong data.
Connector Specifics
Object Peculiarities
Calls
The fields ScheduledStart, ScheduledEnd, ActualStart, Parties, Disposition, Context, LanguageCode, DownloadMediaUrl in the Calls object are used only for the INSERT operation. These fields return empty results when performing the SELECT operation.
When you query the Calls object, you can get only those records that contain the call transcript file. Calls without transcript files are not available in UI and are not returned in results when querying.
If you want to create a call draft without a transcript file, use the CreateDraftCall procedure. The call record will be created, but it won’t be returned in query results and won’t be displayed in UI until its transcript file is added. If the transcript file is processed successfully, the call will be available in the UI and in the object for querying. If it fails, the call will be available in the UI and not available for querying.
To add a transcript file to the existing call, use the UploadCallMedia procedure. To create a call together with the transcript file, use the CreateCall and CreateCallWithUrl procedures.
CRM Integrations
This object contains only the integrations from the CRM API. Other integrations are not included in this object. To delete records from the CRMIntegrations object, use the DeleteCRMIntegration procedure.
Filtering Specifics
Gong API supports the following native filters:
Object | Operator | Field |
---|---|---|
Calls | = |
WorkspaceId |
> , >= , < , <= |
Scheduled | |
TrackerDetails | = |
WorkspaceId |
Use these filters to improve performance and save API calls. You can use filters with other fields or operators, but it may increase API call usage.
Nested Objects
The Questions field in the ScoreCards object stores complex structured data in JSON format. You can use our Nested Objects mapping feature in the Import integrations to insert or update the nested values in such fields. Select the Separate Tables for the Unwind Nested Objects option when using the new replication runtime to replicate the nested data into separate tables.
Incremental Replication and Synchronization
Skyvia supports Replication with Incremental Updates for the PublicLibraryFolders, ScoreCards, TrackerDetails, CallManualCRMAssociations, Users objects. Skyvia tracks only new records and doesn’t track the updated records for the CallManualCRMAssociations and Users objects.
Gong objects don’t support Synchronization.
DML Operations Support
Operation | Object |
---|---|
INSERT, UPDATE | PermissionProfiles |
INSERT | CRMIntegrations |
Stored Procedures
Skyvia represents part of the supported Gong features as stored procedures. You can call a stored procedure, for example, as a text of the command in the ExecuteCommand action in a Target component of a Data Flow or in Query.
CreateDraftCall
Use the command below to create a draft call without a transcription file as a preparatory step before loading a record via the UploadCallMedia procedure. As a result, the procedure returns the CallId and RequestId.
call CreateDraftCall (:ClientUniqueId, :PrimaryUser, :Direction, :ActualStart, :Parties, :ScheduledStart, :ScheduledEnd, :Title, :Duration, :WorkspaceId, :CustomData, :Purpose, :MeetingUrl, :Disposition, :Context, :LanguageCode)
PARAMETER NAME | DESCRIPTION |
---|---|
ClientUniqueId | Required. A call’s unique identifier in the PBX or the recording system (String) |
PrimaryUser | Required. The Gong internal user ID of the team member who hosted the call. (String) |
Direction | Required. Whether the call is inbound (someone called the company), outbound (a rep dialed someone outside the company), or a conference call (Enum). Valid values: ‘Inbound’, ‘Outbound’, ‘Conference’, ‘Unknown’) |
ActualStart | Required. The actual date and time when the call started in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC)(DateTime) |
Parties | Required. A list of the call’s participants. A party must be provided for the primary user. (ComplexType: PartiesType) |
ScheduledStart | Optional. The date and time the call was scheduled to begin in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC);(DateTime) |
ScheduledEnd | Optional. The date and time the call was scheduled to end in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC); (DateTime) |
Title | Optional. The title of the call. This title is available in the Gong system for indexing and search. (DbType.String) |
Duration | Optional. The actual call duration in seconds (Int64) |
WorkspaceId | Optional. Workspace identifier. If specified, the call will be placed into this workspace. Otherwise, the default algorithm for workspace placement will be applied (Int64) |
CustomData | Optional. Metadata associated with the call (represented as text). Gong stores this metadata, and it can be used for troubleshooting (String) |
Purpose | Optional. The purpose of the call. This optional field is a free text of up to 255 characters (String) |
MeetingUrl | Optional. The URL of the conference call by which users join the meeting (String) |
Disposition | Optional. The disposition of the call. The disposition is free text of up to 255 characters. (String) |
Context | Optional. A list of references to external systems such as CRM, Telephony System, Case Management, etc.(ComplexType: ContextType) |
LanguageCode | Optional. The language code the call should be transcribed to. This field is optional as Gong automatically detects the language spoken in the call and transcribes it accordingly. Set this field only if you are sure of the language the call is in. Valid values are: af-ZA, am-ET, ar-AE, ar-BH, ar-DZ, ar-EG, ar-IL, ar-IQ, ar-JO, ar-KW, ar-LB, ar-MA, ar-MR, ar-OM, ar-PS, ar-QA, ar-SA, ar-TN, ar-YE, az-AZ, bg-BG, bn-BD, bn-IN, bs-BA, ca-ES, cs-CZ, da-DK, de-AT, de-CH, de-DE, el-GR, en-AB, en-AU, en-CA, en-GB, en-IE, en-IN, en-NZ, en-PH, en-SG, en-US, en-WL, en-ZA, es-AR, es-BO, es-CL, es-CO, es-CR, es-DO, es-EC, es-ES, es-GT, es-HN, es-MX, es-NI, es-PA, es-PE, es-PR, es-PY, es-SV, es-US, es-UY, et-EE, eu-ES, fa-IR, fi-FI, fil-PH, fr-BE, fr-CA, fr-CH, fr-FR, gl-ES, gu-IN, he-IL, hi-IN, hr-HR, hu-HU, hy-AM, id-ID, is-IS, it-CH, it-IT, ja-JP, jv-ID, ka-GE, kk-KZ, km-KH, kn-IN, ko-KR, lo-LA, lt-LT, lv-LV, mk-MK, ml-IN, mn-MN, mr-IN, ms-MY, my-MM, ne-NP, nl-BE, nl-NL, no-NO, pa-Guru-IN, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, si-LK, sk-SK, sl-SI, sq-AL, sr-RS, su-ID, sv-SE, sw-KE, sw-TZ, ta-IN, ta-LK, ta-MY, ta-SG, te-IN, th-TH, tr-TR, uk-UA, ur-IN, ur-PK, uz-UZ, vi-VN, yue-Hant-HK, zh-CN, zh-TW, zu-ZA (String) |
Example of the command:
CALL CreateDraftCall( 'testId', 9209112928780475146, 'Conference', '2025-05-13 13:11:35', '[{"PhoneNumber": "+1 123-567-8989", "EmailAddress": "test@test.com", "Name": "Test User", "PartyId": "1", "UserId": 9209112928780475146}]', '2025-05-13 10:10:10', '2025-05-13 13:13:13', 'TestTitle', 100, 2140112977297205387, 'testCustomData', 'testPurpose', 'https://gong.app.gong.io/settings/api/documentation#post-/v2/calls', 'disposition',
'[{"System": "Salesforce", "Objects": [{"ObjectType": "Account", "ObjectId": "0013601230sV7grAAC", "Fields": [{"Name": "name", "Value": "Gong Inc."}]}]}]', 'fr-FR');
UploadCallMedia
The following command adds a call media recorded by a telephony system (PBX) or other media recording facility. As a result, the procedure returns the CallId, RequestId, and Url.
call UploadCallMedia (:Id, :Mediafile)
PARAMETER NAME | DESCRIPTION |
---|---|
Id | The call identifier returned as a result of the CreateDraftCall procedure execution (String) |
MediaFile | The media file of the recording. You may attach files up to 1.5GB in size and not less than 2 minutes long (Binary) |
Example of the command:
CALL UploadCallMedia(8061307684674639385, :myfile);
CreateCall
Use the command below to create a call with the transcription file. This procedure is a combination of the CreateDraftCall and UploadCallMedia procedures. As a result, the procedure returns the CallId, RequestId, Url.
call CreateDraftCall (:ClientUniqueId, :PrimaryUser, :Direction, :ActualStart, :Parties, :MediaFile, :ScheduledStart, :ScheduledEnd, :Title, :Duration, :WorkspaceId, :CustomData, :Purpose, :MeetingUrl, :Disposition, :Context, :LanguageCode)
PARAMETER NAME | DESCRIPTION |
---|---|
ClientUniqueId | Required. A call’s unique identifier in the PBX or the recording system (String) |
PrimaryUser | Required. The Gong internal user ID of the team member who hosted the call. (String) |
Direction | Required. Whether the call is inbound (someone called the company), outbound (a rep dialed someone outside the company), or a conference call (Enum). Valid values: ‘Inbound’, ‘Outbound’, ‘Conference’, ‘Unknown’) |
ActualStart | Required. The actual date and time when the call started in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC)(DateTime) |
Parties | Required. A list of the call’s participants. A party must be provided for the primary user. (ComplexType: PartiesType) |
MediaFile | Required. The media file of the recording. You may attach files up to 1.5GB in size and not less than 2 minutes long (Binary) |
ScheduledStart | Optional. The date and time the call was scheduled to begin in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC);(DateTime) |
ScheduledEnd | Optional. The date and time the call was scheduled to end in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC); (DateTime) |
Title | Optional. The title of the call. This title is available in the Gong system for indexing and search. (DbType.String) |
Duration | The actual call duration in seconds (Int64) |
WorkspaceId | Optional. Workspace identifier. If specified, the call will be placed into this workspace. Otherwise, the default algorithm for workspace placement will be applied (Int64) |
CustomData | Optional. Metadata associated with the call (represented as text). Gong stores this metadata, and it can be used for troubleshooting (String) |
Purpose | Optional. The purpose of the call. This optional field is a free text of up to 255 characters (String) |
MeetingUrl | Optional. The URL of the conference call by which users join the meeting (String) |
Disposition | Optional. The disposition of the call. The disposition is free text of up to 255 characters. (String) |
Context | Optional. A list of references to external systems such as CRM, Telephony System, Case Management, etc.(ComplexType: ContextType) |
LanguageCode | Optional. The language code the call should be transcribed to. This field is optional as Gong automatically detects the language spoken in the call and transcribes it accordingly. Set this field only if you are sure of the language the call is in. Valid values are: af-ZA, am-ET, ar-AE, ar-BH, ar-DZ, ar-EG, ar-IL, ar-IQ, ar-JO, ar-KW, ar-LB, ar-MA, ar-MR, ar-OM, ar-PS, ar-QA, ar-SA, ar-TN, ar-YE, az-AZ, bg-BG, bn-BD, bn-IN, bs-BA, ca-ES, cs-CZ, da-DK, de-AT, de-CH, de-DE, el-GR, en-AB, en-AU, en-CA, en-GB, en-IE, en-IN, en-NZ, en-PH, en-SG, en-US, en-WL, en-ZA, es-AR, es-BO, es-CL, es-CO, es-CR, es-DO, es-EC, es-ES, es-GT, es-HN, es-MX, es-NI, es-PA, es-PE, es-PR, es-PY, es-SV, es-US, es-UY, et-EE, eu-ES, fa-IR, fi-FI, fil-PH, fr-BE, fr-CA, fr-CH, fr-FR, gl-ES, gu-IN, he-IL, hi-IN, hr-HR, hu-HU, hy-AM, id-ID, is-IS, it-CH, it-IT, ja-JP, jv-ID, ka-GE, kk-KZ, km-KH, kn-IN, ko-KR, lo-LA, lt-LT, lv-LV, mk-MK, ml-IN, mn-MN, mr-IN, ms-MY, my-MM, ne-NP, nl-BE, nl-NL, no-NO, pa-Guru-IN, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, si-LK, sk-SK, sl-SI, sq-AL, sr-RS, su-ID, sv-SE, sw-KE, sw-TZ, ta-IN, ta-LK, ta-MY, ta-SG, te-IN, th-TH, tr-TR, uk-UA, ur-IN, ur-PK, uz-UZ, vi-VN, yue-Hant-HK, zh-CN, zh-TW, zu-ZA (String) |
CreateCallWithUrl
Use the command below to create a call with the transcription file uploaded via the provided URL. As a result, the procedure returns the CallId, RequestId.
call CreateDraftCall (:ClientUniqueId, :PrimaryUser, :Direction, :ActualStart, :Parties, :DownloadMediaUrl, :ScheduledStart, :ScheduledEnd, :Title, :Duration, :WorkspaceId, :CustomData, :Purpose, :MeetingUrl, :Disposition, :Context, :LanguageCode)
PARAMETER NAME | DESCRIPTION |
---|---|
ClientUniqueId | Required. A call’s unique identifier in the PBX or the recording system (String) |
PrimaryUser | Required. The Gong internal user ID of the team member who hosted the call. (String) |
Direction | Required. Whether the call is inbound (someone called the company), outbound (a rep dialed someone outside the company), or a conference call (Enum). Valid values: ‘Inbound’, ‘Outbound’, ‘Conference’, ‘Unknown’) |
ActualStart | Required. The actual date and time when the call started in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC); (DateTime) |
Parties | Required. A list of the call’s participants. A party must be provided for the primaryUser. (ComplexType: PartiesType) |
DownloadMediaUrl | Required. The URL from which Gong can download the media file. The URL must be unique. The audio or video file must be a maximum of 1.5GB. The content type must either start with ‘audio’ or ‘video,’ or should be ‘application/octet-stream’ or ‘binary/octet-stream’ followed by a subtype that specifies a supported file type (WAV, MP3, MP4, MKV, and FLAC); (DbType.String) |
ScheduledStart | Optional. The date and time the call was scheduled to begin in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC); (DateTime) |
ScheduledEnd | Optional. The date and time the call was scheduled to end in the ISO-8601 format (e.g., ‘2018-02-18T02:30:00-07:00’ or ‘2018-02-18T08:00:00Z’, where Z stands for UTC); (DateTime) |
Title | Optional. The title of the call. This title is available in the Gong system for indexing and search. (DbType.String) |
Duration | The actual call duration in seconds (Int64) |
WorkspaceId | Optional. Workspace identifier. If specified, the call will be placed into this workspace. Otherwise, the default algorithm for workspace placement will be applied (Int64) |
CustomData | Optional. Metadata associated with the call (represented as text). Gong stores this metadata, and it can be used for troubleshooting (String) |
Purpose | Optional. The purpose of the call. This optional field is a free text of up to 255 characters (String) |
MeetingUrl | Optional. The URL of the conference call by which users join the meeting (String) |
Disposition | Optional. The disposition of the call. The disposition is free text of up to 255 characters. (String) |
Context | Optional. A list of references to external systems such as CRM, Telephony System, Case Management, etc.(ComplexType: ContextType) |
LanguageCode | Optional. The language code the call should be transcribed to. This field is optional as Gong automatically detects the language spoken in the call and transcribes it accordingly. Set this field only if you are sure of the language the call is in. Valid values are: af-ZA, am-ET, ar-AE, ar-BH, ar-DZ, ar-EG, ar-IL, ar-IQ, ar-JO, ar-KW, ar-LB, ar-MA, ar-MR, ar-OM, ar-PS, ar-QA, ar-SA, ar-TN, ar-YE, az-AZ, bg-BG, bn-BD, bn-IN, bs-BA, ca-ES, cs-CZ, da-DK, de-AT, de-CH, de-DE, el-GR, en-AB, en-AU, en-CA, en-GB, en-IE, en-IN, en-NZ, en-PH, en-SG, en-US, en-WL, en-ZA, es-AR, es-BO, es-CL, es-CO, es-CR, es-DO, es-EC, es-ES, es-GT, es-HN, es-MX, es-NI, es-PA, es-PE, es-PR, es-PY, es-SV, es-US, es-UY, et-EE, eu-ES, fa-IR, fi-FI, fil-PH, fr-BE, fr-CA, fr-CH, fr-FR, gl-ES, gu-IN, he-IL, hi-IN, hr-HR, hu-HU, hy-AM, id-ID, is-IS, it-CH, it-IT, ja-JP, jv-ID, ka-GE, kk-KZ, km-KH, kn-IN, ko-KR, lo-LA, lt-LT, lv-LV, mk-MK, ml-IN, mn-MN, mr-IN, ms-MY, my-MM, ne-NP, nl-BE, nl-NL, no-NO, pa-Guru-IN, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, si-LK, sk-SK, sl-SI, sq-AL, sr-RS, su-ID, sv-SE, sw-KE, sw-TZ, ta-IN, ta-LK, ta-MY, ta-SG, te-IN, th-TH, tr-TR, uk-UA, ur-IN, ur-PK, uz-UZ, vi-VN, yue-Hant-HK, zh-CN, zh-TW, zu-ZA (String) |
Supported Actions
Skyvia supports all the common actions for Gong.