The Recall AI connector lets your AI agent act in each user's Recall AI account. Each user connects their own Recall AI API key once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 71 tools.
- Tools
- 71
- What they doRead · write · destructive
- 29 · 27 · 1529 read27 write15 destructive
- Users sign in with
- API key
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet 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>Create the Recall AI connection
In AgentKit > Connections, create a Recall AI connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'recall'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Recall AI:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'recall_audio_mixed_list',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "recall"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Recall AI:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="recall_audio_mixed_list",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user opens the link once and enters their Recall AI credentials there. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolrecall_audio_mixed_getGet one mixed audio artifact from Recall.ai by id.Read-onlyGet Mixed Audio
Get one mixed audio artifact from Recall.ai by id. Returns id, recording, status, format, metadata and data.download_url for the audio file. Use audio_mixed_get to download one artifact. Use audio_mixed_list to find artifacts by recording.
Inputs
audio_mixed_idstringrequired- UUID of the mixed audio artifact. Get it from List Mixed Audio Files or the recording's media_shortcuts.
recall_audio_mixed_listList mixed audio files in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Mixed Audio Files
List mixed audio files in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use audio_mixed_list to find mixed audio files for a recording. Use audio_mixed_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_audio_separate_getGet one separate audio artifact from Recall.ai by id.Read-onlyGet Separate Audio
Get one separate audio artifact from Recall.ai by id. Returns id, recording, status, format, metadata and data with download links for each participant's audio. Use audio_separate_get to download one artifact. Use audio_separate_list to find artifacts by recording.
Inputs
audio_separate_idstringrequired- UUID of the separate audio artifact. Get it from List Separate Audio Artifacts or the recording's media_shortcuts.
recall_audio_separate_listList separate audio artifacts in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Separate Audio Artifacts
List separate audio artifacts in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use audio_separate_list to find separate audio artifacts for a recording. Use audio_separate_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_billing_usage_getGet total bot usage, in seconds, for the Recall.ai workspace over a time range.Read-onlyGet Usage
Get total bot usage, in seconds, for the Recall.ai workspace over a time range. Returns bot_total, the number of bot seconds used. Use billing_usage_get to report or cap usage. Leave start and end empty for the default range.
Inputs
endstring- Exclusive end of the range, ISO 8601 date-time.
startstring- Inclusive start of the range, ISO 8601 date-time.
recall_bot_getGet one Recall.ai bot by id.Read-onlyGet Bot
Get one Recall.ai bot by id. Returns the bot with meeting_url, join_at, recording_config, status_changes and recordings (each with media_shortcuts download links). Use bot_get to check a bot's status or reach its recordings. Use bots_list to search by meeting or status.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bots_listList bots in the Recall.ai workspace, filtered by join time, meeting URL, platform or status.Read-onlyList Bots
List bots in the Recall.ai workspace, filtered by join time, meeting URL, platform or status. Returns a page with count, next, previous and results; each bot has id, meeting_url, join_at, status_changes and recordings. Use bots_list to find bots. Use bot_get when you already have a bot id.
Inputs
join_at_afterstring- Only bots scheduled to join after this date (YYYY-MM-DD).
join_at_beforestring- Only bots scheduled to join before this date (YYYY-MM-DD).
meeting_urlstring- Only bots sent to this meeting URL.
pageinteger- Page number to return, starting at 1. Use the `next` URL of the previous response to know whether more pages exist.
platformarray- Only bots on these meeting platforms. Allowed values: zoom, zoom_rtms, google_meet, google_meet_media_api, microsoft_teams, microsoft_teams_live, webex, goto_meeting, chime_sdk, slack_authenticator, slack_huddle_observer.
statusarray- Only bots whose current status is one of these. Allowed values: ready, joining_call, in_waiting_room, in_call_not_recording, recording_permission_allowed, recording_permission_denied, in_call_recording, recording_done, call_ended, done, fatal, media_expired, analysis_done, analysis_failed.
recall_calendar_event_getGet one calendar event synced to Recall.ai by id.Read-onlyGet Calendar Event
Get one calendar event synced to Recall.ai by id. Returns id, calendar_id, start_time, end_time, meeting_url, meeting_platform, ical_uid, is_deleted, raw platform data and scheduled bots. Use calendar_event_get to check one event and its bots. Use calendar_events_list to browse a calendar.
Inputs
calendar_event_idstringrequired- UUID of the calendar event. Get it from List Calendar Events.
recall_calendar_events_listList events from one calendar synced to Recall.ai, filtered by start time, iCal UID, update time or deletion.Read-onlyList Calendar Events
List events from one calendar synced to Recall.ai, filtered by start time, iCal UID, update time or deletion. Returns a page with next, previous and results; each event has id, start_time, end_time, meeting_url, meeting_platform and the bots scheduled for it. Use calendar_events_list to find meetings to record. Use calendar_event_get when you already have the event id.
Inputs
calendar_idstringrequired- UUID of the calendar whose events to list. Get it from List Calendars.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
ical_uidstring- Only events whose iCal UID starts with this value (case sensitive).
is_deletedboolean- true returns only deleted events; false returns only events that still exist.
start_timestring- Only events starting exactly at this ISO 8601 date-time.
start_time__gtestring- Only events starting at or after this ISO 8601 date-time.
start_time__ltestring- Only events starting at or before this ISO 8601 date-time.
updated_at__gtestring- Only events updated at or after this ISO 8601 date-time. Useful for incremental sync.
recall_calendar_getGet one calendar connected to Recall.ai by id.Read-onlyGet Calendar
Get one calendar connected to Recall.ai by id. Returns id, platform, platform_email, oauth_email, status, status_changes, webhook_url and metadata. Use calendar_get to check a calendar's connection status. Use calendar_events_list for its events.
Inputs
calendar_idstringrequired- UUID of the calendar. Get it from List Calendars or the `id` returned by Create Calendar.
recall_calendars_listList calendars connected to the Recall.ai workspace, filtered by email, platform, status or creation time.Read-onlyList Calendars
List calendars connected to the Recall.ai workspace, filtered by email, platform, status or creation time. Returns a page with next, previous and results; each calendar has id, platform, platform_email, status and metadata. Use calendars_list to find a calendar id. Use calendar_get when you already have it.
Inputs
created_at__gtestring- Only calendars created at or after this ISO 8601 date-time.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
emailstring- Only calendars connected for this email address.
platformstring- Only calendars on this platform.one of
google_calendarmicrosoft_outlook statusstring- Only calendars in this connection status.one of
connectingconnecteddisconnected
recall_meeting_direct_connect_getGet one Meeting Direct Connect session from Recall.ai by id.Read-onlyGet Meeting Direct Connect
Get one Meeting Direct Connect session from Recall.ai by id. Returns the session with its status and recording details. Use meeting_direct_connect_get to check one botless capture.
Inputs
meeting_direct_connect_idstringrequired- UUID of the Meeting Direct Connect. Get it from List Meeting Direct Connects.
recall_meeting_direct_connects_listList Meeting Direct Connect sessions (Zoom RTMS and Google Meet Media API captures without a bot) in the Recall.ai workspace.Read-onlyList Meeting Direct Connects
List Meeting Direct Connect sessions (Zoom RTMS and Google Meet Media API captures without a bot) in the Recall.ai workspace. Returns an array of Meeting Direct Connect objects with id, status and recording details. Use meeting_direct_connects_list to browse botless captures. Use meeting_direct_connect_get for one session.
Inputs
This tool takes no inputs.
recall_meeting_metadata_getGet one meeting metadata artifact from Recall.ai by id.Read-onlyGet Meeting Metadata
Get one meeting metadata artifact from Recall.ai by id. Returns id, recording, status, metadata and data with the meeting title and other platform details. Use meeting_metadata_get to download one artifact. Use meeting_metadata_list to find artifacts by recording.
Inputs
meeting_metadata_idstringrequired- UUID of the meeting metadata artifact. Get it from List Meeting Metadata Artifacts or the recording's media_shortcuts.
recall_meeting_metadata_listList meeting metadata artifacts in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Meeting Metadata Artifacts
List meeting metadata artifacts in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use meeting_metadata_list to find meeting metadata artifacts for a recording. Use meeting_metadata_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_participant_events_getGet one participant events artifact from Recall.ai by id.Read-onlyGet Participant Events
Get one participant events artifact from Recall.ai by id. Returns id, recording, status, metadata and data with download links for the participant list and join, leave, speech and chat events. Use participant_events_get to download one artifact. Use participant_events_list to find artifacts by recording.
Inputs
participant_events_idstringrequired- UUID of the participant events artifact. Get it from List Participant Events Artifacts or the recording's media_shortcuts.
recall_participant_events_listList participant events artifacts in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Participant Events Artifacts
List participant events artifacts in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use participant_events_list to find participant events artifacts for a recording. Use participant_events_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_realtime_endpoint_getGet one Recall.ai real-time endpoint by id.Read-onlyGet Realtime Endpoint
Get one Recall.ai real-time endpoint by id. Returns id, recording, type, status, url, events and metadata. Use realtime_endpoint_get to check whether live delivery is running or failed.
Inputs
realtime_endpoint_idstringrequired- UUID of the realtime endpoint. Get it from List Realtime Endpoints or the recording's realtime_endpoints.
recall_realtime_endpoints_listList real-time endpoints (webhook, websocket, RTMP or Desktop SDK callback) attached to Recall.ai recordings.Read-onlyList Realtime Endpoints
List real-time endpoints (webhook, websocket, RTMP or Desktop SDK callback) attached to Recall.ai recordings. Returns a page with next, previous and results; each endpoint has id, recording, type, status, url, events and metadata. Use realtime_endpoints_list to audit where live data is streamed. Use realtime_endpoint_get for one endpoint.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only endpoints in this status.one of
runningdonefailed typestring- Only endpoints of this type.one of
rtmpwebsocketwebhookdesktop_sdk_callback
recall_recording_getGet one Recall.ai recording by id.Read-onlyGet Recording
Get one Recall.ai recording by id. Returns status, started_at, completed_at, expires_at, metadata and media_shortcuts with download URLs for the video, audio, transcript, participant events and meeting metadata. Use recording_get to reach a recording's files. Use transcript_get for the transcript artifact itself.
Inputs
recording_idstringrequired- UUID of the recording. Get it from List Recordings or a bot's `recordings` array.
recall_recordings_listList recordings in the Recall.ai workspace, filtered by bot, Desktop SDK upload, status or creation time.Read-onlyList Recordings
List recordings in the Recall.ai workspace, filtered by bot, Desktop SDK upload, status or creation time. Returns a page with next, previous and results; each recording has id, status, started_at, completed_at, bot and media_shortcuts with download links. Use recordings_list to find recordings. Use recording_get when you already have a recording id.
Inputs
bot_idstring- Only recordings made by this bot UUID.
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
desktop_sdk_upload_idstring- Only recordings from this Desktop SDK upload UUID.
status_codestring- Only recordings in this status.one of
processingpauseddonefailed
recall_sdk_upload_getGet one Desktop Recording SDK upload from Recall.ai by id.Read-onlyGet Desktop SDK Upload
Get one Desktop Recording SDK upload from Recall.ai by id. Returns id, status, recording_id, created_at and metadata. Use sdk_upload_get to check an upload's status and find its recording_id.
Inputs
sdk_upload_idstringrequired- UUID of the Desktop SDK upload. Get it from List Desktop SDK Uploads.
recall_sdk_uploads_listList Desktop Recording SDK uploads in the Recall.ai workspace.Read-onlyList Desktop SDK Uploads
List Desktop Recording SDK uploads in the Recall.ai workspace. Returns a page with next, previous and results; each upload has id, status, recording_id, created_at and metadata. Use sdk_uploads_list to find recordings made with the Desktop SDK. Use recordings_list with desktop_sdk_upload_id for their media.
Inputs
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recall_transcript_getGet one transcript artifact from Recall.ai by id.Read-onlyGet Transcript
Get one transcript artifact from Recall.ai by id. Returns id, recording, status, provider, diarization, metadata and data.download_url for the transcript JSON. Use transcript_get to download one artifact. Use transcripts_list to find artifacts by recording.
Inputs
transcript_idstringrequired- UUID of the transcript artifact. Get it from List Transcripts or the recording's media_shortcuts.
recall_transcripts_listList transcripts in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Transcripts
List transcripts in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use transcripts_list to find transcripts for a recording. Use transcript_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_video_mixed_getGet one mixed video artifact from Recall.ai by id.Read-onlyGet Mixed Video
Get one mixed video artifact from Recall.ai by id. Returns id, recording, status, format, metadata and data.download_url for the video file. Use video_mixed_get to download one artifact. Use video_mixed_list to find artifacts by recording.
Inputs
video_mixed_idstringrequired- UUID of the mixed video artifact. Get it from List Mixed Video Files or the recording's media_shortcuts.
recall_video_mixed_listList mixed video files in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Mixed Video Files
List mixed video files in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use video_mixed_list to find mixed video files for a recording. Use video_mixed_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_video_separate_getGet one separate video artifact from Recall.ai by id.Read-onlyGet Separate Video
Get one separate video artifact from Recall.ai by id. Returns id, recording, status, format, metadata and data with download links for each participant's video. Use video_separate_get to download one artifact. Use video_separate_list to find artifacts by recording.
Inputs
video_separate_idstringrequired- UUID of the separate video artifact. Get it from List Separate Video Artifacts or the recording's media_shortcuts.
recall_video_separate_listList separate video artifacts in the Recall.ai workspace, filtered by recording, status or creation time.Read-onlyList Separate Video Artifacts
List separate video artifacts in the Recall.ai workspace, filtered by recording, status or creation time. Returns a page with next, previous and results; each item has id, recording, status, metadata and data with download links. Use video_separate_list to find separate video artifacts for a recording. Use video_separate_get when you already have the id.
Inputs
created_at_afterstring- Only return items created at or after this ISO 8601 date-time, e.g. 2024-06-01T00:00:00Z.
created_at_beforestring- Only return items created before this ISO 8601 date-time, e.g. 2024-06-30T23:59:59Z.
cursorstring- Pagination cursor for the next page. Copy the `cursor` query value from the `next` URL of the previous response; leave empty for the first page.
recording_idstring- Only return items that belong to this recording UUID. Get it from List Recordings or a bot's `recordings` array.
status_codestring- Only artifacts in this status.one of
processingdonefailed
recall_audio_mixed_updateSet custom metadata on a Recall.ai mixed audio artifact.WriteUpdate Mixed Audio Metadata
Set custom metadata on a Recall.ai mixed audio artifact. Returns the updated artifact. Use audio_mixed_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
audio_mixed_idstringrequired- UUID of the mixed audio artifact. Get it from List Mixed Audio Files or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_audio_separate_updateSet custom metadata on a Recall.ai separate audio artifact.WriteUpdate Separate Audio Metadata
Set custom metadata on a Recall.ai separate audio artifact. Returns the updated artifact. Use audio_separate_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
audio_separate_idstringrequired- UUID of the separate audio artifact. Get it from List Separate Audio Artifacts or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_bot_createSend a Recall.ai bot to a meeting now, or schedule it with join_at.WriteCreate Bot
Send a Recall.ai bot to a meeting now, or schedule it with join_at. Returns the bot with its id, meeting_url, join_at, recording_config and status_changes. Use bot_create for a single meeting link. Use calendar_event_bot_schedule to attach a bot to a synced calendar event.
Inputs
meeting_urlstringrequired- Meeting link the bot joins, e.g. a Zoom, Google Meet, Microsoft Teams or Webex URL.
automatic_audio_outputobject- Audio the bot plays when recording starts. Required before you can use Start Output Audio. Example: {"in_call_recording": {"data": {"kind": "mp3", "b64_data": "SUQzBAAAAAAA..."}}}.
automatic_leaveobject- Timeouts, in seconds, after which the bot leaves on its own: waiting room, nobody joined, everyone left, not recording, recording, or recording permission denied. Example: {"waiting_room_timeout": 600, "noone_joined_timeout": 900}.
automatic_video_outputobject- Image the bot shows as its video while recording or not recording. Each state takes a kind (jpeg) and base64 image data, 16:9. Example: {"in_call_recording": {"kind": "jpeg", "b64_data": "/9j/4AAQ..."}}.
bot_namestring- Name the bot shows in the call. Defaults to 'Meeting Notetaker'. Authenticated Google Meet bots use the Google account name instead.
breakout_roomobject- How the bot handles Zoom breakout rooms. Example: {"mode": "join_main_room"} or {"mode": "join_specific_room", "room_id": "<uuid>"}.
chatobject- Chat messages the bot sends automatically when it joins or when a participant joins (Zoom, Google Meet and Teams). Each message needs send_to and message. Example: {"on_bot_join": {"send_to": "everyone", "message": "This call is being recorded."}}.
google_meetobject- Google Meet settings. Set google_login_group_id to send a signed-in bot. Example: {"google_login_group_id": "8a6f2c1e-3b4d-4e5f-9a7b-1c2d3e4f5a6b"}.
join_atstring- When the bot should join, as an ISO 8601 date-time. Set it at least 10 minutes in the future for a scheduled bot that is guaranteed to join on time; leave empty to send an ad-hoc bot now.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
output_mediaobject- Stream a webpage as the bot's camera or screenshare from the moment it joins. Example: {"camera": {"kind": "webpage", "config": {"url": "https://example.com/agent"}}}.
recording_configobject- Recording settings: which artifacts to capture (mixed video is on by default), the transcript provider, real-time endpoints, retention, video layout and when to start recording. Example: {"transcript": {"provider": {"recallai_streaming": {}}}, "retention": {"type": "timed", "hours": 168}}.
variantobject- Bot machine variant per meeting platform. Example: {"zoom": "web_4_core"}.
webexobject- Webex settings. Set login_group_name to send a signed-in bot. Example: {"login_group_name": "default"}.
zoomobject- Zoom-specific settings, such as a join token URL, ZAK URL or OBF token URL. Example: {"zak_url": "https://example.com/zak"}.
recall_bot_leave_callMake a Recall.ai bot leave its meeting.WriteRemove Bot From Call
Make a Recall.ai bot leave its meeting. This cannot be undone. Returns the bot. Use bot_leave_call to end a bot that is in a call. Use bot_delete to cancel a bot that has not joined yet.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_media_deletePermanently delete all media Recall.ai stored for a bot: recordings, transcripts and other artifacts.WriteDelete Bot Media
Permanently delete all media Recall.ai stored for a bot: recordings, transcripts and other artifacts. This cannot be undone. Returns the bot. Use bot_media_delete to wipe every artifact of a bot at once. Use recording_delete or the artifact delete tools to remove one item.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_output_audio_startMake a Recall.ai bot play an MP3 clip in the meeting.WriteStart Output Audio
Make a Recall.ai bot play an MP3 clip in the meeting. The bot must have been created with automatic_audio_output. Returns the bot. Use bot_output_audio_start to play a clip. Use bot_output_audio_stop to cut it off.
Inputs
b64_datastringrequired- Base64-encoded MP3 audio data, standard alphabet (RFC 4648).
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
kindstringrequired- Format of b64_data. Only mp3 is supported.one of
mp3
recall_bot_output_media_startStream a live webpage as a Recall.ai bot's camera and/or screenshare in the meeting.WriteStart Output Media
Stream a live webpage as a Recall.ai bot's camera and/or screenshare in the meeting. Returns the bot. Use bot_output_media_start for interactive or animated output. Use bot_output_video_start or bot_output_screenshare_start for a still image.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
cameraobject- Webpage to show as the bot's camera. Example: {"kind": "webpage", "config": {"url": "https://example.com/agent"}}.
screenshareobject- Webpage to screenshare. Example: {"kind": "webpage", "config": {"url": "https://example.com/slides"}}. Set camera, screenshare or both.
recall_bot_output_video_startShow a still JPEG image as the Recall.ai bot's camera video in the meeting.WriteStart Output Video
Show a still JPEG image as the Recall.ai bot's camera video in the meeting. Returns the bot. Use bot_output_video_start for a static image. Use bot_output_media_start to stream a live webpage.
Inputs
b64_datastringrequired- Base64-encoded JPEG image (16:9) data, standard alphabet (RFC 4648).
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
kindstringrequired- Format of b64_data. Only jpeg is supported.one of
jpeg
recall_bot_participant_pinPin one participant's video in a Recall.ai bot's separate H.264 video stream, or unpin when no participant is given.WritePin Participant
Pin one participant's video in a Recall.ai bot's separate H.264 video stream, or unpin when no participant is given. Returns the bot. Use bot_participant_pin only for bots recording video_separate_h264.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
participant_idinteger- Numeric ID of the participant to pin, from participant events. Leave empty to unpin the current participant.
recall_bot_pause_recordingPause the current recording of a Recall.ai bot.WritePause Recording
Pause the current recording of a Recall.ai bot. The bot stays in the call. Returns the bot. Use bot_pause_recording for a temporary break. Use bot_resume_recording to continue it, or bot_stop_recording to end it.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_resume_recordingResume a paused recording of a Recall.ai bot.WriteResume Recording
Resume a paused recording of a Recall.ai bot. Returns the bot. Use bot_resume_recording after bot_pause_recording. Use bot_start_recording to begin a new recording instead.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_send_chat_messagePost a message in the meeting chat as the Recall.ai bot.WriteSend Chat Message
Post a message in the meeting chat as the Recall.ai bot. Returns the bot. Use bot_send_chat_message for a one-off message during a call. Set chat on bot_create for automatic join messages.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
messagestringrequired- Text to send in the meeting chat.
pinboolean- Pin the message after sending. Only Google Meet and Microsoft Teams support pinning. Defaults to false.
tostring- Person or group that receives the message. Defaults to everyone. On platforms other than Zoom, everyone is the only supported value.
recall_bot_start_recordingTell a Recall.ai bot in a call to start recording.WriteStart Recording
Tell a Recall.ai bot in a call to start recording. If a recording is already running, it restarts as a new recording. Returns the bot. Use bot_start_recording to begin or restart capture. Use bot_resume_recording to continue a paused recording.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
realtime_endpointsarray- Endpoints that receive recording data in real time. Each item has a type (webhook, websocket, rtmp or desktop_sdk_callback), a url and the events to send. Example: [{"type": "webhook", "url": "https://example.com/hook", "events": ["transcript.data"]}].
retentionobject- How long Recall keeps the recording. Example: {"type": "timed", "hours": 168} or {"type": "forever"}.
start_recording_onstring- When recording starts: call_join, participant_join or participant_speak.one of
call_joinparticipant_joinparticipant_speak transcriptobject- Transcript settings for the new recording, such as the provider. Example: {"provider": {"recallai_streaming": {}}}.
video_mixed_layoutstring- Layout of the mixed video.one of
speaker_viewgallery_viewgallery_view_v2audio_only
recall_bot_stop_recordingTell a Recall.ai bot to end its current recording.WriteStop Recording
Tell a Recall.ai bot to end its current recording. The bot stays in the call. Returns the bot. Use bot_stop_recording to finish a recording. Use bot_pause_recording to pause and continue the same recording later.
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_updateChange a scheduled Recall.ai bot that has not joined its call yet, such as its join time, meeting link, name or recording settings.WriteUpdate Scheduled Bot
Change a scheduled Recall.ai bot that has not joined its call yet, such as its join time, meeting link, name or recording settings. Returns the updated bot. Use bot_update only before the bot joins. Use bot_leave_call or the recording tools to control a bot already in a call.
- Idempotent
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
automatic_audio_outputobject- Audio the bot plays when recording starts. Required before you can use Start Output Audio. Example: {"in_call_recording": {"data": {"kind": "mp3", "b64_data": "SUQzBAAAAAAA..."}}}.
automatic_leaveobject- Timeouts, in seconds, after which the bot leaves on its own: waiting room, nobody joined, everyone left, not recording, recording, or recording permission denied. Example: {"waiting_room_timeout": 600, "noone_joined_timeout": 900}.
automatic_video_outputobject- Image the bot shows as its video while recording or not recording. Each state takes a kind (jpeg) and base64 image data, 16:9. Example: {"in_call_recording": {"kind": "jpeg", "b64_data": "/9j/4AAQ..."}}.
bot_namestring- Name the bot shows in the call. Defaults to 'Meeting Notetaker'. Authenticated Google Meet bots use the Google account name instead.
breakout_roomobject- How the bot handles Zoom breakout rooms. Example: {"mode": "join_main_room"} or {"mode": "join_specific_room", "room_id": "<uuid>"}.
chatobject- Chat messages the bot sends automatically when it joins or when a participant joins (Zoom, Google Meet and Teams). Each message needs send_to and message. Example: {"on_bot_join": {"send_to": "everyone", "message": "This call is being recorded."}}.
google_meetobject- Google Meet settings. Set google_login_group_id to send a signed-in bot. Example: {"google_login_group_id": "8a6f2c1e-3b4d-4e5f-9a7b-1c2d3e4f5a6b"}.
join_atstring- When the bot should join, as an ISO 8601 date-time. Set it at least 10 minutes in the future for a scheduled bot that is guaranteed to join on time; leave empty to send an ad-hoc bot now.
meeting_urlstring- New meeting link for the scheduled bot.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
output_mediaobject- Stream a webpage as the bot's camera or screenshare from the moment it joins. Example: {"camera": {"kind": "webpage", "config": {"url": "https://example.com/agent"}}}.
recording_configobject- Recording settings: which artifacts to capture (mixed video is on by default), the transcript provider, real-time endpoints, retention, video layout and when to start recording. Example: {"transcript": {"provider": {"recallai_streaming": {}}}, "retention": {"type": "timed", "hours": 168}}.
variantobject- Bot machine variant per meeting platform. Example: {"zoom": "web_4_core"}.
webexobject- Webex settings. Set login_group_name to send a signed-in bot. Example: {"login_group_name": "default"}.
zoomobject- Zoom-specific settings, such as a join token URL, ZAK URL or OBF token URL. Example: {"zak_url": "https://example.com/zak"}.
recall_calendar_createConnect a user's Google or Outlook calendar to Recall.ai with OAuth credentials from your own app.WriteCreate Calendar
Connect a user's Google or Outlook calendar to Recall.ai with OAuth credentials from your own app. Returns the calendar with its id and status (connecting until the first sync finishes). Use calendar_create once per user calendar. Use calendar_update to rotate its credentials.
Inputs
oauth_client_idstringrequired- Client ID of your own Google or Microsoft OAuth app that the user authorized.
oauth_refresh_tokenstringrequired- Refresh token Recall uses to read the user's calendar, from your OAuth flow.
platformstringrequired- Calendar platform.one of
google_calendarmicrosoft_outlook metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
oauth_client_secretstring- Client secret of that OAuth app.
oauth_emailstring- Email of the calendar account, used to identify the calendar.
webhook_urlstring- URL that receives calendar update webhooks for this calendar.
recall_calendar_event_bot_scheduleSchedule a Recall.ai bot to join a synced calendar event.WriteSchedule Bot For Calendar Event
Schedule a Recall.ai bot to join a synced calendar event. The event's meeting_url and start time fill in the bot automatically. Returns the updated calendar event, including its bots. Use calendar_event_bot_schedule for calendar meetings. Use bot_create to send a bot to a raw meeting link.
Inputs
bot_configobjectrequired- Bot settings, with the same fields as Create Bot (bot_name, recording_config, chat, automatic_leave and so on). meeting_url and join_at are filled from the event. Example: {"bot_name": "Acme Notetaker", "recording_config": {"transcript": {"provider": {"recallai_streaming": {}}}}}.
calendar_event_idstringrequired- UUID of the calendar event. Get it from List Calendar Events.
deduplication_keystringrequired- Key that makes events sharing one meeting share a single bot. Keep it the same across those events, e.g. the event start time plus meeting URL.
recall_calendar_updateChange a connected Recall.ai calendar, such as its OAuth credentials, webhook URL or metadata.WriteUpdate Calendar
Change a connected Recall.ai calendar, such as its OAuth credentials, webhook URL or metadata. Returns the updated calendar. Use calendar_update to fix a disconnected calendar or change its settings. Use calendar_create for a new one.
- Idempotent
Inputs
calendar_idstringrequired- UUID of the calendar. Get it from List Calendars or the `id` returned by Create Calendar.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
oauth_client_idstring- Client ID of your own Google or Microsoft OAuth app that the user authorized.
oauth_client_secretstring- Client secret of that OAuth app.
oauth_emailstring- Email of the calendar account, used to identify the calendar.
oauth_refresh_tokenstring- Refresh token Recall uses to read the user's calendar, from your OAuth flow.
platformstring- Calendar platform.one of
google_calendarmicrosoft_outlook webhook_urlstring- URL that receives calendar update webhooks for this calendar.
recall_meeting_metadata_updateSet custom metadata on a Recall.ai meeting metadata artifact.WriteUpdate Meeting Metadata Metadata
Set custom metadata on a Recall.ai meeting metadata artifact. Returns the updated artifact. Use meeting_metadata_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
meeting_metadata_idstringrequired- UUID of the meeting metadata artifact. Get it from List Meeting Metadata Artifacts or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_participant_events_updateSet custom metadata on a Recall.ai participant events artifact.WriteUpdate Participant Events Metadata
Set custom metadata on a Recall.ai participant events artifact. Returns the updated artifact. Use participant_events_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
participant_events_idstringrequired- UUID of the participant events artifact. Get it from List Participant Events Artifacts or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_realtime_endpoint_updateSet custom metadata on a Recall.ai real-time endpoint.WriteUpdate Realtime Endpoint Metadata
Set custom metadata on a Recall.ai real-time endpoint. Returns the updated endpoint. Use realtime_endpoint_update to tag the endpoint with your own keys. It changes only metadata.
- Idempotent
Inputs
realtime_endpoint_idstringrequired- UUID of the realtime endpoint. Get it from List Realtime Endpoints or the recording's realtime_endpoints.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_recording_transcript_createStart an asynchronous transcription of a finished Recall.ai recording with the provider you choose.WriteCreate Async Transcript
Start an asynchronous transcription of a finished Recall.ai recording with the provider you choose. Returns the new transcript artifact with its id and status (processing until it is done). Use recording_transcript_create after the call ends. Use transcript_get to poll the result and download it.
Inputs
providerobjectrequired- Transcription provider and its options. Use one key: recallai_async, assembly_ai_async, deepgram_async, gladia_v2_async, rev_async, speechmatics_async, google_speech_v2_async, aws_transcribe_async or elevenlabs_async. Example: {"recallai_async": {"language_code": "en"}}.
recording_idstringrequired- UUID of the recording. Get it from List Recordings or a bot's `recordings` array.
diarizationobject- Speaker diarization options. Example: {"use_separate_streams_when_available": true}.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_recording_updateSet custom metadata on a Recall.ai recording.WriteUpdate Recording Metadata
Set custom metadata on a Recall.ai recording. Returns the updated recording. Use recording_update to tag a recording with your own keys. It changes only metadata.
- Idempotent
Inputs
recording_idstringrequired- UUID of the recording. Get it from List Recordings or a bot's `recordings` array.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_transcript_updateSet custom metadata on a Recall.ai transcript artifact.WriteUpdate Transcript Metadata
Set custom metadata on a Recall.ai transcript artifact. Returns the updated artifact. Use transcript_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
transcript_idstringrequired- UUID of the transcript artifact. Get it from List Transcripts or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_video_mixed_updateSet custom metadata on a Recall.ai mixed video artifact.WriteUpdate Mixed Video Metadata
Set custom metadata on a Recall.ai mixed video artifact. Returns the updated artifact. Use video_mixed_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
video_mixed_idstringrequired- UUID of the mixed video artifact. Get it from List Mixed Video Files or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_video_separate_updateSet custom metadata on a Recall.ai separate video artifact.WriteUpdate Separate Video Metadata
Set custom metadata on a Recall.ai separate video artifact. Returns the updated artifact. Use video_separate_update to tag the artifact with your own keys. It changes only metadata.
- Idempotent
Inputs
video_separate_idstringrequired- UUID of the separate video artifact. Get it from List Separate Video Artifacts or the recording's media_shortcuts.
metadataobject- Custom key-value metadata to store on the object. Keys and values must be strings. Example: {"customer_id": "cus_123", "deal_stage": "demo"}.
recall_audio_mixed_deletePermanently delete a Recall.ai mixed audio artifact.DestructiveDelete Mixed Audio
Permanently delete a Recall.ai mixed audio artifact. Returns an empty body on success. Use audio_mixed_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
audio_mixed_idstringrequired- UUID of the mixed audio artifact. Get it from List Mixed Audio Files or the recording's media_shortcuts.
recall_audio_separate_deletePermanently delete a Recall.ai separate audio artifact.DestructiveDelete Separate Audio
Permanently delete a Recall.ai separate audio artifact. Returns an empty body on success. Use audio_separate_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
audio_separate_idstringrequired- UUID of the separate audio artifact. Get it from List Separate Audio Artifacts or the recording's media_shortcuts.
recall_bot_deleteDelete a scheduled Recall.ai bot that has not joined its call yet.DestructiveDelete Scheduled Bot
Delete a scheduled Recall.ai bot that has not joined its call yet. Returns an empty body on success. Use bot_delete to cancel a future bot. Use bot_leave_call to remove a bot that is already in a call.
- Idempotent
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_output_audio_stopStop the audio a Recall.ai bot is playing in the meeting.DestructiveStop Output Audio
Stop the audio a Recall.ai bot is playing in the meeting. Returns an empty body on success. Use bot_output_audio_stop after bot_output_audio_start.
- Idempotent
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_bot_output_media_stopStop webpage output on a Recall.ai bot's camera, screenshare or both.DestructiveStop Output Media
Stop webpage output on a Recall.ai bot's camera, screenshare or both. Returns an empty body on success. Use bot_output_media_stop after bot_output_media_start. Set camera or screenshare to true for each output to stop.
- Idempotent
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
cameraboolean- true stops the webpage on the bot's camera. Defaults to false.
screenshareboolean- true stops the webpage screenshare. Defaults to false.
recall_bot_output_video_stopStop the image a Recall.ai bot shows as its camera video.DestructiveStop Output Video
Stop the image a Recall.ai bot shows as its camera video. Returns an empty body on success. Use bot_output_video_stop after bot_output_video_start.
- Idempotent
Inputs
bot_idstringrequired- UUID of the bot. Get it from List Bots or the `id` returned by Create Bot.
recall_calendar_deleteDisconnect and delete a calendar from Recall.ai.DestructiveDelete Calendar
Disconnect and delete a calendar from Recall.ai. Returns an empty body on success. Use calendar_delete to stop syncing a user's calendar.
- Idempotent
Inputs
calendar_idstringrequired- UUID of the calendar. Get it from List Calendars or the `id` returned by Create Calendar.
recall_calendar_event_bot_unscheduleRemove the scheduled Recall.ai bot from a synced calendar event.DestructiveUnschedule Bot For Calendar Event
Remove the scheduled Recall.ai bot from a synced calendar event. Returns the updated calendar event. Use calendar_event_bot_unschedule to stop recording one calendar meeting. Use bot_delete for bots created with bot_create.
- Idempotent
Inputs
calendar_event_idstringrequired- UUID of the calendar event. Get it from List Calendar Events.
recall_meeting_metadata_deletePermanently delete a Recall.ai meeting metadata artifact.DestructiveDelete Meeting Metadata
Permanently delete a Recall.ai meeting metadata artifact. Returns an empty body on success. Use meeting_metadata_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
meeting_metadata_idstringrequired- UUID of the meeting metadata artifact. Get it from List Meeting Metadata Artifacts or the recording's media_shortcuts.
recall_participant_events_deletePermanently delete a Recall.ai participant events artifact.DestructiveDelete Participant Events
Permanently delete a Recall.ai participant events artifact. Returns an empty body on success. Use participant_events_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
participant_events_idstringrequired- UUID of the participant events artifact. Get it from List Participant Events Artifacts or the recording's media_shortcuts.
recall_recording_deletePermanently delete a Recall.ai recording and its media.DestructiveDelete Recording
Permanently delete a Recall.ai recording and its media. Returns an empty body on success. Use recording_delete for one recording. Use bot_media_delete to remove everything a bot captured.
- Idempotent
Inputs
recording_idstringrequired- UUID of the recording. Get it from List Recordings or a bot's `recordings` array.
recall_transcript_deletePermanently delete a Recall.ai transcript artifact.DestructiveDelete Transcript
Permanently delete a Recall.ai transcript artifact. Returns an empty body on success. Use transcript_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
transcript_idstringrequired- UUID of the transcript artifact. Get it from List Transcripts or the recording's media_shortcuts.
recall_video_mixed_deletePermanently delete a Recall.ai mixed video artifact.DestructiveDelete Mixed Video
Permanently delete a Recall.ai mixed video artifact. Returns an empty body on success. Use video_mixed_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
video_mixed_idstringrequired- UUID of the mixed video artifact. Get it from List Mixed Video Files or the recording's media_shortcuts.
recall_video_separate_deletePermanently delete a Recall.ai separate video artifact.DestructiveDelete Separate Video
Permanently delete a Recall.ai separate video artifact. Returns an empty body on success. Use video_separate_delete to remove only this artifact. Use recording_delete to remove the whole recording.
- Idempotent
Inputs
video_separate_idstringrequired- UUID of the separate video artifact. Get it from List Separate Video Artifacts or the recording's media_shortcuts.
No tools match.