Gong ACTION
Retrieve Transcripts Of Calls
Retrieve transcripts of calls. See the documentation
- Action
- Writes data
- OAuth
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Gong account once, then configure and run Retrieve Transcripts Of Calls 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-retrieve-transcripts-of-calls",
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-retrieve-transcripts-of-calls",
"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-retrieve-transcripts-of-calls",
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 |
returnSimplifiedTranscript Return Simplified Transcript | boolean | If true, returns a simplified version of the transcript with normalized speaker IDs and formatted timestamps 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-retrieve-transcripts-of-calls
- Version
- 0.0.7
- App
- Gong
- Authentication
- OAuth
- Read-only
- No
- Destructive
- No
- Open world
- Yes
- Source
- View on GitHub ↗