Weflow
scalekit11 toolsBearer TokenCRM & SalesTranscriptionAnalyticsConnect to Weflow's Public API to read call and meeting recordings and their conversation intelligence data — transcripts, comments, clips, interaction...
Weflow connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Make your first call
Section titled “Make your first call”quickstart.ts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENV_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'weflow'const identifier = 'user_123'// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'weflow_recordings_list',toolInput: {},})console.log(result)quickstart.py import osfrom scalekit.client import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENV_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "weflow"identifier = "user_123"# Make your first callresult = actions.execute_tool(tool_input={},tool_name="weflow_recordings_list",connection_name=connection_name,identifier=identifier,)print(result)
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- List summary templates, recordings, recording trackers — List the AI summary templates available for the company
- Get recording video, recording transcript, recording summary — Get pre-signed URLs to stream or download a recording’s video
Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
weflow_recording_clips_list#List saved clips created from a recording.
Returns each clip's id, title, start/end time, and creator.
Use weflow_recording_clips_list to see the highlighted moments saved from a recording.
Requires a recording id from weflow_recordings_list.1 param
List saved clips created from a recording. Returns each clip's id, title, start/end time, and creator. Use weflow_recording_clips_list to see the highlighted moments saved from a recording. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_comments_list#List threaded comments on a recording, with replies nested under their parent comment.
Returns each comment's author, text, timestamp, and nested replies.
Use weflow_recording_comments_list to read discussion left on a recording.
Requires a recording id from weflow_recordings_list.1 param
List threaded comments on a recording, with replies nested under their parent comment. Returns each comment's author, text, timestamp, and nested replies. Use weflow_recording_comments_list to read discussion left on a recording. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_get#Get full metadata for a single recording by id.
Returns the recording's title, dates, duration, participants, and any Salesforce records linked to it.
Use weflow_recording_get once you have a recording id from weflow_recordings_list.1 param
Get full metadata for a single recording by id. Returns the recording's title, dates, duration, participants, and any Salesforce records linked to it. Use weflow_recording_get once you have a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_interaction_metrics_list#List per-participant conversation analytics for a recording, such as talk ratio, longest monologue, and questions asked per hour.
Returns one interaction-metrics object per participant.
Use weflow_recording_interaction_metrics_list to analyze how a conversation was balanced between participants.
Requires a recording id from weflow_recordings_list.1 param
List per-participant conversation analytics for a recording, such as talk ratio, longest monologue, and questions asked per hour. Returns one interaction-metrics object per participant. Use weflow_recording_interaction_metrics_list to analyze how a conversation was balanced between participants. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_scorecards_list#List cached coaching scorecards for a recording, one per scoring template that has been run against it.
Returns each scorecard's template, criteria scores, and overall result.
Use weflow_recording_scorecards_list to review how a call was scored for coaching purposes.
Requires a recording id from weflow_recordings_list.1 param
List cached coaching scorecards for a recording, one per scoring template that has been run against it. Returns each scorecard's template, criteria scores, and overall result. Use weflow_recording_scorecards_list to review how a call was scored for coaching purposes. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_summary_get#Get the AI-generated summary of a recording for a given summary template.
Returns the generated summary text for the recording.
Use weflow_recording_summary_get after picking a template with weflow_summary_templates_list, or omit the template to use the company's default.
Requires a recording id from weflow_recordings_list.2 params
Get the AI-generated summary of a recording for a given summary template. Returns the generated summary text for the recording. Use weflow_recording_summary_get after picking a template with weflow_summary_templates_list, or omit the template to use the company's default. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.templateIdstringoptionalUUID of the summary template to use, from weflow_summary_templates_list. If omitted, the company's default summary template is used.weflow_recording_trackers_list#List trackers that matched on a recording, with each tracker's matched phrases.
Returns each tracker's name and the phrase matches found in the conversation.
Use weflow_recording_trackers_list to see which tracked keywords or topics came up in a call.
Requires a recording id from weflow_recordings_list.1 param
List trackers that matched on a recording, with each tracker's matched phrases. Returns each tracker's name and the phrase matches found in the conversation. Use weflow_recording_trackers_list to see which tracked keywords or topics came up in a call. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_transcript_get#Get the full transcript of a recording, grouped by speaker with per-word timestamps.
Returns an array of transcript segments, or an empty array if transcription never produced output.
Use weflow_recording_transcript_get to read or search what was said in a recording.
Requires a recording id from weflow_recordings_list.1 param
Get the full transcript of a recording, grouped by speaker with per-word timestamps. Returns an array of transcript segments, or an empty array if transcription never produced output. Use weflow_recording_transcript_get to read or search what was said in a recording. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recording_video_get#Get pre-signed URLs to stream or download a recording's video.
Returns a stream URL, a download URL, and their expiration timestamp — the URLs expire after 1 hour.
Use weflow_recording_video_get to access the video itself; use weflow_recording_get for the recording's metadata.
Requires a recording id from weflow_recordings_list.1 param
Get pre-signed URLs to stream or download a recording's video. Returns a stream URL, a download URL, and their expiration timestamp — the URLs expire after 1 hour. Use weflow_recording_video_get to access the video itself; use weflow_recording_get for the recording's metadata. Requires a recording id from weflow_recordings_list.
uidstringrequiredThe recording's UUID or numeric id, from weflow_recordings_list.weflow_recordings_list#List call and meeting recordings for the company, newest first.
Returns a page of recordings (id, title, dates, participants, Salesforce links) plus a nextCursor and hasMore flag for pagination.
Use weflow_recordings_list to browse or filter recordings; use weflow_recording_get for one recording's full metadata by id.5 params
List call and meeting recordings for the company, newest first. Returns a page of recordings (id, title, dates, participants, Salesforce links) plus a nextCursor and hasMore flag for pagination. Use weflow_recordings_list to browse or filter recordings; use weflow_recording_get for one recording's full metadata by id.
cursorstringoptionalPagination cursor from a previous response's nextCursor field, used to fetch the next page. Leave unset for the first page.endDatestringoptionalOnly return recordings that occurred on or before this date, as an ISO 8601 datetime.limitintegeroptionalNumber of recordings to return per page, from 1 to 100. Defaults to 20.sfEventIdstringoptionalOnly return the recording linked to this Salesforce event id. Returns an empty list if no recording matches.startDatestringoptionalOnly return recordings that occurred on or after this date, as an ISO 8601 datetime.weflow_summary_templates_list#List the AI summary templates available for the company.
Returns each template's id and name.
Use weflow_summary_templates_list to find a template id to pass to weflow_recording_summary_get.0 params
List the AI summary templates available for the company. Returns each template's id and name. Use weflow_summary_templates_list to find a template id to pass to weflow_recording_summary_get.