Gong ACTION
Get Extensive Data
Lists detailed call data. See the documentation
- Action
- Writes data
- OAuth
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Gong account once, then configure and run Get Extensive Data from your backend or agent.
import { PipedreamClient } from "@pipedream/sdk"
const pd = new PipedreamClient({
projectId: process.env.PIPEDREAM_PROJECT_ID!,
clientId: process.env.PIPEDREAM_CLIENT_ID!,
clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
projectEnvironment: "production",
})
const result = await pd.actions.run({
id: "gong-get-extensive-data",
externalUserId: "{external_user_id}", // any stable ID for this user in your system
configuredProps: {
gong: { authProvisionId: "apn_xxxxxxx" },
fromDateTime: "From Date Time",
toDateTime: "To Date Time",
},
})
console.log(result)curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
-H "Content-Type: application/json" \
-H "X-PD-Environment: production" \
-H "Authorization: Bearer {access_token}" \
-d '{
"external_user_id": "{external_user_id}",
"id": "gong-get-extensive-data",
"configured_props": {
"gong": { "authProvisionId": "apn_xxxxxxx" },
"fromDateTime": "From Date Time",
"toDateTime": "To Date Time"
}
}'// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
new URL("https://remote.mcp.pipedream.net/v3"),
{
requestInit: {
headers: {
Authorization: `Bearer ${accessToken}`,
"x-pd-project-id": "{project_id}",
"x-pd-environment": "production",
"x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
"x-pd-app-slug": "gong",
},
},
},
)
const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)
const { tools } = await mcp.listTools()
// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
name: "gong-get-extensive-data",
arguments: {
fromDateTime: "From Date Time",
toDateTime: "To Date Time",
},
})SCHEMA
Inputs
Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.
| Property | Type | Description |
|---|---|---|
fromDateTime From Date Time | string | Date and time (in ISO-8601 format: 2018-02-18T02:30:00-07:00 or 2018-02-18T08:00:00Z, where Z stands for UTC) from which to list recorded calls. Returns calls that started on or after the specified date and time. If not provided, list starts with earliest call. Optional |
toDateTime To Date Time | string | Date and time (in ISO-8601 format: 2018-02-18T02:30:00-07:00 or 2018-02-18T08:00:00Z, where Z stands for UTC) until which to list recorded calls. Returns calls that started up to but excluding specified date and time. If not provided, list ends with most recent call. Optional |
workspaceId Workspace ID | string | The id of the workspace. Optional Dynamic |
callIds Call IDs | string[] | List of calls Ids to be filtered. If not supplied, returns all calls between From Date Time and To Date Time. Optional Dynamic |
primaryUserIds Primary User IDs | string[] | An optional list of user identifiers, if supplied the API will return only the calls hosted by the specified users. The identifiers in this field match the primaryUserId field of the calls. Optional Dynamic |
maxResults Max Results | integer | The maximum number or results to return Optional |
context Context | string | If 'Basic', add links to external systems (context objects) such as CRM, Telephony System, Case Management. If 'Extended' include also data (context fields) for these links. Optional |
contextTiming Context Timing | string[] | Allowed: Now, TimeOfCall. Timing for the context data. The field is optional and can contain either 'Now' or 'TimeOfCall' or both. The default value is ['Now']. Can be provided only when the context field is set to 'Extended' Optional |
includeParties Include Parties | boolean | Whether to include parties in the response Optional |
exposedFieldsContent Exposed Fields Content | object | Specify which fields to include in the response for the content. Example object: {'structure': false, 'topics': false, 'trackers': false, 'trackerOccurrences': false, 'pointsOfInterest': false, 'brief': true, 'outline': true, 'highlights': true, 'callOutcome': true, 'keyPoints': true} Optional |
exposedFieldsInteraction Exposed Fields Interaction | object | Specify which fields to include in the response for the interaction. Example object: {'speakers': true, 'video': true, 'personInteractionStats': true, 'questions': true} Optional |
includePublicComments Include Public Comments | boolean | Whether to include public comments in the response Optional |
includeMedia Include Media | boolean | Whether to include media in the response Optional |
REFERENCE
Tool details
Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.
- Registry key
- gong-get-extensive-data
- Version
- 0.0.6
- App
- Gong
- Authentication
- OAuth
- Read-only
- No
- Destructive
- No
- Open world
- Yes
- Source
- View on GitHub ↗