Skip to main content

All MCP Tools

This page is auto-generated from the live API. Last updated by CI.

207 tools available.

ToolCategoryDescription
Add File to AgentagentsAttach a file to this agent's private knowledge (agent-specific files, not shared with other agents). Workflow: 1. U...
Agent ActivityagentsSee what you — or another agent in your workspace — actually did over a time window: messages sent, documents created...
Agent HandoffagentsDelegate a multi-step task (research, composing messages, booking, scheduling) to the full agentic planner. Use when ...
Agent Prompt HistoryagentsList past versions of an agent's prompt_text. Every edit to the agent's prompt is snapshotted to an append-only tab...
Agent SilenceagentsEnd this turn without sending any message. Use when the thread is owned by a human operator after job.escalate, when ...
Approve Agent DraftagentsApprove a pending agent draft and send the message. The draft will be sent to the conversation it was generated for....
Ask AI AgentagentsSend a message to an AI agent and get its response. The agent runs with its configured prompt, tools, and knowledge....
Create AI AgentagentsCreate a new AI agent in the workspace. Execution modes: - ai_assisted (default, recommended): Two-phase AI — fast p...
Create Agent TriggeragentsCreate a new trigger for an AI agent. Triggers determine when the agent activates. Trigger types: - incoming_messag...
Create Comeback TriggeragentsCreate a comeback trigger: a semantic AI filter plus an Incoming Message trigger on voice calls (both visible and edi...
Delete AI AgentagentsPermanently delete an AI agent. WARNING: This cannot be undone. The agent and all its triggers will be removed.
Delete Agent TriggeragentsDelete a trigger from an AI agent. WARNING: This cannot be undone.
Get AI AgentagentsGet detailed information about a specific AI agent. Returns full agent config including: - Execution configuration -...
Get Agent Trace DetailagentsFetch the full execution detail for a single trace — tool executions, events timeline, LLM call spans (with error_mes...
Get Agent Trace StatsagentsAggregated trace statistics for one agent over the last N days — total runs, success rate, avg duration, error breakd...
List AI AgentsagentsList all AI agents configured in the workspace. Returns agents with their basic info, trigger count, and knowledge c...
List Agent DraftsagentsList pending agent drafts awaiting approval. Shows drafts that have been generated by AI agents but not yet sent. Ea...
List Agent FilesagentsList files directly attached to this agent (agent-specific files, not shared collections). Returns file_id, title, s...
List Agent IntegrationsagentsList the workspace integrations enabled (or available) for an AI agent, with each one's workspace_integration_id, pro...
List Agent TracesagentsList recent execution traces for an agent — the same data as /admin/requests, scoped to one agent and readable by an ...
Reject Agent DraftagentsReject a pending agent draft without sending. The draft will be marked as rejected and won't be sent. Use this when ...
Remove File from AgentagentsRemove a file from this agent's private knowledge. The file itself is not deleted — it's just detached from this age...
Report Agent Task CompletionagentsReport that a Claude Code agent task has been completed. Call this when you finish processing an agent_task from Dial...
Restore Agent PromptagentsRestore a past version of an agent's prompt_text by version_number. Creates a new version pointing at the restored ...
Set Agent IntegrationagentsEnable or disable a connected workspace integration on an AI agent — this controls which ext<id>_<name> i...
Simulate Inbound MessageagentsReplay an inbound message on a thread through the real trigger pipeline and return what would have happened. The rout...
Update AI AgentagentsUpdate an existing AI agent's configuration. All parameters are optional — only provided fields will be updated. Us...
Update Agent From TemplateagentsUpdate a forked agent's instructions (prompt) to the latest version of the system template it was created from. Use ...
Update Agent TriggeragentsUpdate an existing AI agent trigger. All parameters are optional — only provided fields will be updated.
Create AI Filterai_filtersCreate a new AI filter for semantic intent-based message matching. AI filters use vector embeddings (via Voyage AI) ...
Delete AI Filterai_filtersPermanently delete an AI filter. When to use: - User wants to remove a filter they no longer need This action canno...
List AI Filtersai_filtersList all AI filters for the current workspace. AI filters are semantic intent-based message filters that use embeddi...
Test AI Filterai_filtersTest a message against an AI filter to check whether it would match. This tool embeds the provided message using Voy...
Update AI Filterai_filtersUpdate an existing AI filter's name, description, threshold, or active state. When to use: - User wants to rename a ...
Add AI Tags to Threadai_tagsApply one or more AI tags to a thread (manually). When to use: - User wants to label a conversation with one or more...
Create AI Tagai_tagsCreate a new AI tag (automatic message filter). AI tags are lightweight classifiers that run on every incoming messa...
Delete AI Tagai_tagsDelete a personal AI tag. All thread associations are removed automatically. When to use: - User wants to permanentl...
List AI Tagsai_tagsList all personal AI tags. AI tags are automatic message filters: the system runs a lightweight classifier on every ...
Remove AI Tag from Threadai_tagsRemove a specific AI tag from a thread. When to use: - User wants to un-label or remove a specific tag from a conver...
Update AI Tagai_tagsUpdate an existing personal AI tag's name, description, icon, color, or active state. When to use: - User wants to r...
Workspace analytics queryanalyticsAnswer analytics questions about this workspace's own data (conversations, messages, voice calls) — e.g. 'how many ne...
browser.attach_identitybrowserSwitch the page's identity by loading saved cookies + storage. Use only when switching identity mid-page; for first n...
browser.attach_meetbrowserAttach to THIS meet's bot browser and return a page_id for its live Google Meet tab. Then use the normal browser.* to...
browser.clickbrowserClick an element. ref is either an aria-ref token from browser.snapshot ('e7') OR a CSS selector ('button.submit')....
browser.closebrowserClose a page opened by browser.open.
browser.console_messagesbrowserReturn console.log/warn/error events captured since the last drain. Filter by level ('log'|'info'|'warning'|'error...
browser.dragbrowserDrag one element onto another. source_ref is the element to grab; target_ref is where to drop. Both are CSS selec...
browser.evaluatebrowserRun JavaScript in the page context and return the result. Use for state not in the a11y tree, captcha iframe inspecti...
browser.file_uploadbrowserAttach files to an <input type=file>. Pass either local_paths (absolute host paths) or data (list of {...
browser.fillbrowserFill an input or textarea with the given value. ref is either an aria-ref token from browser.snapshot ('e7') OR a C...
browser.fill_formbrowserFill multiple form fields in one call. fields is a list of {ref, value} dicts. ref is a CSS selector; val...
browser.handle_dialogbrowserRespond to a pending JS dialog (alert/confirm/prompt). Pass accept=true for OK or false for Cancel. For prompt() dial...
browser.hoverbrowserHover the mouse over an element (reveals tooltips + hover menus). ref is a CSS selector.
browser.navigate_backbrowserNavigate back in the page's history (browser back button). Returns the new URL + title.
browser.network_requestsbrowserList HTTP requests the page made since open or last drain. Optional filters: method (GET/POST/...), url_pattern (rege...
browser.openbrowserOpen a URL in a remote browser. Saved login cookies are auto-attached when the URL domain matches a claimed browser i...
browser.press_keybrowserPress a keyboard key (e.g., 'Enter', 'Tab', 'Escape', 'ArrowDown') or a single character. Optional ref focuses an e...
browser.resizebrowserResize the page viewport. Useful when a site serves different HTML based on viewport width (mobile vs desktop) or whe...
browser.select_optionbrowserPick option(s) in a native <select> dropdown. Pass value (matches the option's value attr) OR label (matche...
browser.snapshotbrowserReturn a YAML aria_snapshot of the page DOM. Each interactive node is tagged with [ref=eN] (e.g. [ref=e7]). Pass ...
browser.tabsbrowserManage tabs within the same BrowserContext as page_id. action ∈ {list, switch, close, new}. For list, r...
browser.take_screenshotbrowserCapture a PNG screenshot of the page or a specific element. Returns base64-encoded image bytes AND a file_id (persist...
browser.typebrowserType text into an element with per-keystroke delay (organic). Each character dispatches keydown/keypress/keyup, unlik...
browser.wait_forbrowserWait for a selector to appear OR a navigation URL to match a glob pattern. Provide ref (selector) OR url_pattern ...
Check Calendar AvailabilitycalendarCheck when you have free time in Google Calendar. Shows busy periods and free slots in a given time range. Useful for...
Create Calendar EventcalendarCreate a new event in Google Calendar. Specify the title, start time, end time, and optionally invite attendees. Use ...
Delete Calendar EventcalendarDelete an event from Google Calendar. This action cannot be undone. Use with caution.
List Calendar EventscalendarList events from Google Calendar. Shows upcoming events by default. Can filter by date range and search query.
Update Calendar EventcalendarUpdate an existing event in Google Calendar. Can modify title, time, location, description, and attendees. Only speci...
Agent-vs-Agent Test CallcallsStart an agent-vs-agent VOICE test call: two AI voice agents share one LiveKit room — a 'caller' persona agent pursue...
Attach to a meet-bot's Google Meet browsercallsAttach to a Google Meet bot's live browser to diagnose and recover a bot that isn't visibly joining. Pass the meet se...
End Phone CallcallsEnd the active phone call. Use when the caller says goodbye, the conversation is clearly done, or you need to terminate.
Get Call TranscriptcallsGet the structured transcript and final state of a voice call by call_id. Returns per-turn rows in chronological orde...
Hang Up CallcallsHang up an active voice call by call_id. Use after calls.make when the agent decides to terminate before the callee d...
List Active CallscallsList active voice calls in this workspace. Use before calls.make on a Telegram account (only one MTProto call per acc...
List Call HistorycallsSearch historical voice calls in this workspace by participant name, contact_id, thread, channel, source, and/or date...
Make Voice CallcallsPlace an outbound AUDIO/VOICE phone call via Twilio (PSTN) or Telegram (MTProto 1:1 call). Use this any time the user...
Send agent to Google MeetcallsDispatch a workspace AI agent into an active Google Meet call. The agent joins as a participant — it can hear the con...
Send agent to Telegram call or group voice chatcallsDispatch a workspace AI agent into a live Telegram GROUP voice chat OR an encrypted call-link conference. FOUR ways t...
Set a call's extra app-only translation languagescallsSet the EXTRA target languages an active voice/Meet call's translator produces for the APP ONLY (subtitles + listenab...
Set a call's live translation languagecallsChange the target language of an active voice/Meet call's live translator on the fly — no hangup or re-dispatch (also...
Wait for Call to EndcallsBlock until a voice call ends (status changes from 'active') or timeout elapses. Returns ended=true with final state ...
Connect Telegram Botchannels🤖 Connect a Telegram Bot (Bot API) channel from its bot token. When to use: - After a bot was created via @BotFather...
Add File to CollectioncollectionsAdd a file to a knowledge collection. The file must be uploaded and indexed first (files_upload + files_ingest). If ...
Assign Collection to AgentcollectionsAssign a knowledge collection to an AI agent. Once assigned, the agent's knowledge.query will automatically scope RA...
Create Knowledge CollectioncollectionsCreate a named knowledge collection. Collections group files for RAG search. After creating, add files with collecti...
Delete Knowledge CollectioncollectionsDelete a knowledge collection. If the collection is assigned to agents, prompts, or channels, pass force=true to del...
List Files in CollectioncollectionsList all files in a knowledge collection with their indexing status and chunk counts. Each returned file has a `file_...
List Knowledge CollectionscollectionsList all knowledge collections in the workspace. Collections are named groups of files used for RAG search. Auto-cre...
Remove File from CollectioncollectionsRemove a file from a knowledge collection. The file itself is not deleted — only the collection membership is removed.
Unassign Collection from AgentcollectionsRemove a knowledge collection from an AI agent. The collection and its files are not deleted — only the agent assign...
Add Channel to Contactcontacts🔗 Link a new channel identity (email, phone, LinkedIn, etc.) to an existing contact. When to use: - User learns a co...
Capture Leadcontacts📝 Save a website-chat visitor's details as a structured lead (contact + Contacts tab). When to use: - In a livechat ...
Discover ContactcontactsSearch for a contact on a live channel (Telegram, WhatsApp, etc.) before adding them. Use this to look up a person by...
Get Contact Profilecontacts👤 Get full profile for a contact: all channel identities, notes, role, capabilities, birthday. When to use: - After ...
Search Contactscontacts👤 Search for contacts in your address book by name or username. When to use: - User asks 'find contact X' or 'who is...
Sync ContactcontactsAdd a discovered contact and open a conversation thread. Returns thread_id for the new conversation. Call contacts.di...
Update Contactcontacts✏️ Update a contact's profile: name, notes, role, capabilities, birthday, preferred channel. When to use: - User wan...
roster.get_availablecontactsFind available staff/contacts by role and optional capability. Returns contact info with preferred communication chan...
Create DocumentfilesRender a document (PDF / HTML / PPTX / DOCX) and save it to the workspace. This tool has two input pipelines — pass ...
Files InfofilesGet metadata and download URLs for files by their IDs. When to use: - After messages_read_history returns attachment...
Get File as Base64filesDownload one or more files server-side and return their content as base64-encoded strings. Use this to inspect images...
Ingest FilefilesSave and index a file into the knowledge base. Use this when the user asks to save, store, or remember a document. Th...
Read File ContentsfilesRead text content of an attached file. Works for: .txt, .md, .json, code files, and PDFs (after files.ingest extr...
Upload FilefilesUpload a file to DialogBrain and get a file_id for use in messages_send. When to use: - User wants to send a file/im...
Create Folderfolders📁 Create a new inbox folder to organize threads. When to use: - User wants to create a folder to group related conve...
Delete Folderfolders🗑️ Delete an inbox folder. Threads inside become unfiled (not deleted). When to use: - User wants to remove a folder...
Add GroupgroupAdd a specific group to your discovery list by @username or invite link (t.me/...). Groups and channels only — this ...
Add Member to GroupgroupAdd a member to an existing group on Telegram or WhatsApp. What this does: - Adds the specified member to the group ...
Create GroupgroupCreate a new group on a channel (Telegram or WhatsApp). Returns the new group's chat ID and invite link. What this d...
Join GroupgroupJoin a group and start syncing its messages to your inbox. The group must be in your discovery list (use group.search...
List GroupsgroupList groups you've found and joined in this workspace. Lifecycle values: - discovered: found but not yet evaluated -...
Preview Group MessagesgroupRead recent public messages from a group without joining it. Only works for groups where can_preview_history=true. U...
Promote Member to AdmingroupPromote a member to admin in an existing group on Telegram or WhatsApp. What this does: - Gives the specified member...
Scan GroupgroupScan a group to evaluate its quality before joining. Fetches recent messages, analyzes activity, spam, and engagement...
Search GroupsgroupSearch for public groups or channels by topic on Telegram (or other channels). Returns matching groups with title, me...
List Instagram mediainstagramList photos and Reels on the connected Instagram Business/Creator account. Returns id, caption, media_type, permalink...
Publish media to InstagraminstagramPublish a photo (IMAGE) or video (REELS) from workspace files to a connected Instagram Business/Creator account. Retu...
Update Instagram media captioninstagramUpdate the caption of a published Instagram photo or Reel. Only caption is editable after publish (Instagram limitati...
Add Endpoints to IntegrationintegrationsAdd one or more API endpoints to an HTTP-API integration as callable tools, merged additively into the integration fo...
Capture Integration SessionintegrationsRestore an expired integration session by capturing the LIVE auth of an open browser page — works for COOKIE sessions...
Get Integration EndpointsintegrationsList every endpoint (operationId, method, path) registered on an HTTP-API integration. Identify it by `integration_id...
List IntegrationsintegrationsList the workspace's external integrations (HTTP-API + MCP), each with its id, provider name, base_url, transport, st...
Remove Endpoints from IntegrationintegrationsRemove endpoints (tools) from an HTTP-API integration — e.g. junk paths like static assets, /socket.io, or SPA routes...
Set Integration AuthintegrationsSet or update the authentication on an HTTP-API integration, generically. Identify it by integration_id or `base_ur...
job.completejobMark the job as completed. This sanitizes PII from the context and records a completion summary. Use when all tasks i...
job.escalatejobEscalate the job to a human. Use when you cannot resolve an issue, someone is not responding, or a situation requires...
job.read_contextjobRead the current job context. Returns the full state of your active job including assignments, escalations, and any d...
job.update_contextjobUpdate the job context by merging new data. Existing keys are preserved unless explicitly overwritten. Use this to re...
Find Entity in Knowledge GraphknowledgeFind an entity by name in the Knowledge Graph. USE WHEN user mentions a person, project, company by name and you nee...
Get Entity RelationshipsknowledgeGet relationships for a specific entity from Knowledge Graph. USE WHEN: - 'Кто работает над X?' - filter by works_on...
Query KnowledgeknowledgeAnswer questions using knowledge base (uploaded documents, handbooks, files). Use for QUESTIONS that need an answer ...
Comment on LinkedIn PostlinkedinAdd a comment to a LinkedIn post. Use post_id from search results or thread data.
Get LinkedIn CompanylinkedinGet a LinkedIn company profile by company ID or vanity name. Returns company name, description, industry, size, and o...
Get LinkedIn ProfilelinkedinGet a LinkedIn user profile by ID, public identifier (vanity name), or profile URL. Returns name, headline, location,...
Get LinkedIn Search FilterslinkedinGet LinkedIn search filter parameter IDs. LinkedIn uses internal IDs instead of text for search filters (location, in...
LinkedIn Raw RequestlinkedinSend an arbitrary LinkedIn API request via Unipile's magic route. Only GET and POST methods are allowed. WARNING: Thi...
List LinkedIn ConnectionslinkedinList your LinkedIn connections, sorted by most recently added.
List LinkedIn Post ReactionslinkedinList all reactions (likes, celebrates, etc.) on a specific LinkedIn post.
List Sent LinkedIn InvitationslinkedinList your pending sent connection invitations on LinkedIn.
Search LinkedInlinkedinSearch LinkedIn for people, companies, jobs, or posts. Supports filtering by keywords, location, industry, network di...
Send LinkedIn InvitationlinkedinSend a connection invitation to a LinkedIn user. Optionally include a personalized message (max 300 characters). Rate...
Update LinkedIn ProfilelinkedinUpdate the authenticated user's own LinkedIn profile. Supports adding/editing experience entries (role, company, skil...
Generate ImagemediaGenerates a PNG image from a text prompt using Gemini 2.5 Flash Image. Returns a file_id consumable by messages.send(...
Generate VideomediaGenerate a short video (5-10s) from a text prompt using BytePlus Seedance. Optionally accepts up to 12 image file IDs...
Search ImagesmediaSearches images in this workspace by visual content using vector embeddings (Voyage multimodal-3). Pass a text descri...
Delete MessagemessagesDelete a message from a thread. Supports Telegram, WhatsApp, and other connected channels. Note: Some channels have t...
Forward MessagemessagesForward a message from one thread to another. Supports native Telegram forwarding (preserves original sender attribut...
Read Message HistorymessagesRead messages from a conversation thread. Use text_contains to find specific messages by content. Returns the most re...
Send EmailmessagesCompose and send an email — with subject, CC/BCC, and attachments. Use for email; for chat messages (Telegram/WhatsAp...
Send MessagemessagesSend a message to a thread, channel, or contact. Supports Telegram, Email, LinkedIn, and other connected channels. Fo...
notes.deletenotesDelete a note by ID from the target notebook. Same identity rules as notes.save — agents can only delete from their o...
notes.recallnotesRecall notes from your notebook. By default returns only your own notes (all scopes, newest first). Pass filter_agent...
notes.savenotesSave a fact or note into the agent's memory. Use scope to choose visibility: 'workspace' = visible to every agent in ...
notes.searchnotesFull-text search in your notebook. By default searches only your own notes. Pass filter_agent_id=<int> to searc...
Generate Outreach MessageoutreachGenerate a personalized re-engagement message for a contact based on conversation history
Get Outreach HistoryoutreachView history of sent outreach messages and their response status
List Outreach ContactsoutreachList contacts suitable for outreach based on segment, state, and activity
Pause/Resume Contact OutreachoutreachExclude or include a contact from outreach campaigns
Send Outreach MessageoutreachSend a personalized outreach message to a contact (creates draft for approval by default)
Get Prompt TemplatepromptsGet full content of a prompt template: system instructions (prompt_text) and auto-reply rules. Run prompts.list firs...
List Prompt TemplatespromptsList all prompt templates in this workspace. Returns id + name + description + category so you know which prompt_id ...
Prompt Template HistorypromptsList past versions of a prompt template's prompt_text. Every edit is snapshotted to an append-only table — use this...
Restore Prompt TemplatepromptsRestore a past version of a prompt template by version_number. Creates a new version pointing at the restored content...
Update Prompt TemplatepromptsUpdate a prompt template's name, system instructions, or auto-reply rules. Changes affect every agent using this tem...
reminder.cancelreminderCancel an active reminder by its trigger ID.
reminder.listreminderList your active reminders (both one-time and recurring).
reminder.setreminderSchedule a reminder. One-time reminders fire at a specific datetime. Recurring reminders fire on a schedule (daily, w...
Search FilessearchSearch files and attachments across the workspace — by content, filename, document type, or origin. For message conte...
Search LinkssearchSearch links/URLs shared across the workspace — by type, owner, or associated contact. For files use search.files; fo...
Search MessagessearchSearch message content across all chats — semantic + keyword. Use to find what was said: quotes, topics, info exchang...
Search ThreadssearchFind or list chat threads/conversations — by topic, participant, unread/unanswered status, or recency. Omit query t...
Ask User to ClarifysystemAsk the user to choose between multiple options when the query is ambiguous. Use when search results contain multiple...
Run Tool in Background (fire-and-forget)systemRun ANOTHER tool off the critical path: returns INSTANTLY while the target tool runs in the background, so a slow wri...
SleepsystemPause execution for a given number of seconds (max 30). Use when you need to wait for an external process to complete...
feedback.savesystemSave a behavioral rule, preference, or correction that should guide future agent behavior. Use this when the user giv...
tasks.createtasksCreate a new task in your to-do list.
tasks.deletetasksDelete a task from your to-do list by its ID.
tasks.listtasksList your tasks, or another agent's tasks (read-only) using from_agent_id. Use filters to narrow results.
tasks.updatetasksUpdate an existing task. Set status='done' to complete it, 'cancelled' to cancel. Use summary for completion notes.
Delete Threadthreads🗑️ PERMANENTLY delete conversation thread(s) and their messages + user-facing state (tags, assignments, drafts, remin...
Update Threadthreads✏️ Update a conversation thread: rename it, add notes/description, or move to a folder. When to use: - User wants to...
Vision QueryvisionLook at the screen currently being shared in a meeting and answer a question about it. Returns a natural-language ans...
vision.extract_documentvisionExtract text and structured data from images or document photos. Use for ID cards, passports, invoices, receipts, che...
Share a browser tab on the callvoiceShare the agent's browser tab on the live call so everyone sees it as a real screen-share. Pass the page_id you got f...
Local SearchwebMulti-source web research with citations. Returns a synthesized answer with numbered [^1] markers and a citations arr...
Web FetchwebFetches a single URL and returns its content. Use this when you have a specific URL in mind — for example, after web....
Web SearchwebSearch the web for current information, news, facts, prices, or events. Use this when the user asks about something t...
Create WidgetwidgetsCreate a new livechat widget for your website. The widget will be created with default settings. You can customize t...
Delete WidgetwidgetsDelete a livechat widget permanently. This will remove the widget and its embed code will stop working. Existing cha...
Get WidgetwidgetsGet full configuration of a single livechat widget. Returns all settings including theme, identification, actions, a...
Get Widget Embed CodewidgetsGet the embed code snippet for a livechat widget. Returns HTML/JavaScript code to add to your website. The code shou...
List WidgetswidgetsList all livechat widgets. Returns widgets with their configuration, embed code, and status. Use this when user wan...
Update WidgetwidgetsUpdate an existing livechat widget configuration. You can change name, theme, auto-reply mode, and other settings. O...
Run Python in the workbench sandboxworkbenchRun Python in an isolated sandbox to process LARGE or paginated tool results without pulling every row into the conve...
Current WorkspaceworkspaceReturn the workspace this MCP API key is currently routed to, with the caller's role inside it. Use this to confirm c...
List WorkspacesworkspaceList every workspace the caller is a member of, with is_current marking the workspace this MCP key is currently rou...
Switch WorkspaceworkspaceRe-point the active MCP API key to a different workspace. Pass exactly one of workspace_id or slug (find them via...
Ask Gemini about a YouTube videoyoutubeAsk Gemini about a YouTube video. Pass a video URL and any prompt — verbatim transcript with timestamps, summary, tar...
Delete YouTube commentyoutubePermanently delete a YouTube comment by id (or 'youtube:comment:<id>'). Cannot be undone. Costs 50 quota units.
Delete YouTube videoyoutubePermanently delete a YouTube video by id (or 'youtube:video:<id>'). Cannot be undone. Costs 50 quota units. Cal...
List YouTube commentsyoutubeList comment threads on a YouTube video. Pass video_id (e.g. 'dQw4w9WgXcQ') or channel_ref ('youtube:video:<id>...
List YouTube videosyoutubeList videos on the connected YouTube channel. Returns id, title, published_at, view_count. Paginate via page_token.
Moderate YouTube commentyoutubeApply a moderation status to a YouTube comment. Allowed status values: heldForReview, published, rejected, spam. Cost...
Post YouTube comment / replyyoutubePost a comment on a YouTube video, or reply to an existing comment. Pass video_id for a top-level comment, OR parent_...
Update YouTube videoyoutubeUpdate title, description, privacy, or tags on a YouTube video. Costs 1600 quota units. Only fields provided are chan...
Upload video to YouTubeyoutubeUpload a workspace-owned video file (file_id) to the connected YouTube channel. Returns video_id + thread_id. Costs 1...