Run in Enrichment Spreadsheet
Use this function as a column step in
deepline enrich.deepline enrich --input leads.csv --output leads.enriched.csv --with 'result=gong_content_viewed:{"reportingSystem":"{{reportingSystem}}","eventTimestamp":"{{eventTimestamp}}","contentId":"{{contentId}}","contentUrl":"{{contentUrl}}","contentTitle":"{{contentTitle}}"}' --json
Map payload values to spreadsheet columns with
{{column_name}} placeholders.Input Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
payload.reportingSystem | string | Yes | The unique identifier of the reporting system. It is the same value in all events originating from the same system. | |
payload.eventTimestamp | string | Yes | The date and time when the event happened in the ISO-8601 format (e.g., ‘2021-08-01T02:30:00+05:00’ or ‘2021-08-01T08:00:00Z’, where Z stands for UTC); | |
payload.eventId | string | No | The original id of the event as designated in the reporting system. | |
payload.contentId | string | Yes | The id of the content that was viewed in the reporting system. | |
payload.contentUrl | string | Yes | The url of the content that was viewed in the reporting system. This is the url that is was accessed by the viewer. | |
payload.contentTitle | string | Yes | Human readable title of the content. | |
payload.viewActionTitle | string | No | The name of the action like “Document Viewed” or “Presentation Opened”. | |
payload.shareId | string | No | The id of the share action that corresponds to this view event, in case there can be more than one share per content. | |
payload.viewInfoUrl | string | No | The link to a page that presents additional information about this event. | |
payload.viewer | object | No | ||
payload.crmContext | array | No | A list of references to external systems such as CRM, Telephony System, Case Management, etc. | |
payload.contentProperties | array | No | A list of additional properties for the content | |
payload.eventProperties | array | No | A list of additional properties for the event | |
payload.userAgent | string | No | ”User-Agent” header value for browser based interaction | |
payload.mobileAppId | string | No | The application identification string in case of interaction via mobile application (bundle identifier or package name). | |
payload.agentPlatform | "Windows, Linux, MacOS, iOS, Android" | No | Platform on which the interaction was made | |
payload.workspaceId | string | No | Optional workspace identifier. If specified, the event will be placed into this workspace, otherwise, the default algorithm for workspace placement will be applied. | |
payload.trackingId | string | No | The ID used for tracking the person who did the event. Must be null if a viewer is sent instead. | |
payload.nonCompanyParticipants | array | No | ||
payload.moreInfoUrl | string | No | ||
payload.actionName | string | No | ||
payload.sharingMessageBody | string | No | ||
payload.sharer | object | No | ||
payload.sharingMessageSubject | string | No |
Allowed values
| Field | Allowed values |
|---|---|
payload.agentPlatform | Windows, Linux, MacOS, iOS, Android |
Output Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
result.data | object | Yes | Provider response payload. | |
result.meta | object | No | Additional response metadata (status, paging). |
Advanced: Direct CLI
Use direct execution for single payload debugging.
deepline tools execute gong_content_viewed --payload '{
"reportingSystem": "string",
"eventTimestamp": "string",
"contentId": "string",
"contentUrl": "string",
"contentTitle": "string"
}' --json
CLI flags
| Flag | Description |
|---|---|
--json | Print machine-readable output. |
--wait | Wait for terminal provider status when supported. |
--debug | Enable wait mode with additional status/log output. |
--wait-timeout SECONDS | Max seconds to wait in wait mode. |
--poll-interval SECONDS | Polling interval in seconds during wait mode. |
--timeout SECONDS | Request timeout in seconds. |
--connect-timeout SECONDS | Connection timeout in seconds. |
Cost
- Pricing model:
fixed(per call). - Estimated Deepline credits:
0per pricing unit. - Provider-native pricing may still exist outside Deepline credit billing.
- Billing mode:
no_bill.