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:

gong-connection

  1. Click Sign in with Gong.

    gong-login

  2. Login with your email and password or use another authorization type.

    gong-permissions

  3. 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.