Symbl.ai ACTION
Submit Video Summary User Interface
The Video Summary UI provides users the ability to interact with the Symbl elements (Transcripts, Questions, Follow-Ups, Action Items, etc.) from a video conversation. See the doc here
- Action
- Writes data
- OAuth
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Symbl.ai account once, then configure and run Submit Video Summary User Interface 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: "symbl_ai-post-video-summary-ui",
externalUserId: "{external_user_id}", // any stable ID for this user in your system
configuredProps: {
symbl_ai: { authProvisionId: "apn_xxxxxxx" },
conversationId: "Conversation Id",
logo: "Logo",
},
})
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": "symbl_ai-post-video-summary-ui",
"configured_props": {
"symbl_ai": { "authProvisionId": "apn_xxxxxxx" },
"conversationId": "Conversation Id",
"logo": "Logo"
}
}'// 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": "symbl_ai",
},
},
},
)
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: "symbl_ai-post-video-summary-ui",
arguments: {
conversationId: "Conversation Id",
logo: "Logo",
},
})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 |
|---|---|---|
conversationId Conversation Id | string | The Id of the Conversation Required Dynamic |
logo Logo | string | URL of the custom logo to be used in the Video Summary UI. Optional |
favicon Favicon | string | URL of the custom favicon to be used in the Video Summary UI. Optional |
background Background Color | string | Background color to be used in the Video Summary UI. Hex Color Codes accepted. Optional |
topicsFilter Topics Filter Element Color | string | Topics Filter Element color to be used in the Video Summary UI. Hex Color Codes accepted. Optional |
insightsFilter Insights Element Color | string | Insights (Questions, Follow-ups, Action Items, etc) Filter Element color to be used in the Video Summary UI. Hex Color Codes accepted. Optional |
font Font | string | The name of the font to be used in the Video Summary UI. All fonts available in the Google Fonts are supported. Optional |
summaryURLExpiresIn Expiration Time of the Summary UI | integer | Number of seconds set for expiration time of the Video Summary UI. Zero (0) will set the Video Summary UI to never expire. Default value is set to 2592000 (30 days). Optional |
readOnly Read Only | boolean | Disable the editing capabilities of the Video Summary UI. Default value is false. Optional |
enableCustomDomain Enable Custom Domain | boolean | Enable generation of personalized URLs for the Video Summary UI. Optional |
videoUrl Video URL | string | URL of the video file for which you want to generate the Video Summary UI. Required |
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
- symbl_ai-post-video-summary-ui
- Version
- 0.0.6
- App
- Symbl.ai
- Authentication
- OAuth
- Read-only
- No
- Destructive
- No
- Open world
- Yes
- Source
- View on GitHub ↗