Integrations

Power your agents and workflows with 57 available integrations and 754 native actions.

Integrate natively

Connect the most used enterprise tools right out of the box.

Intergrations

Build custom integrations

Lean more about building custom integrations here.

Add integrations via MCP

Add powerful capabilities via the Model Context Protocol. Learn more here.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Actions

Airtable

Create comment

Adds a comment to a record. Requires a base ID, table name, record ID, and the comment text. Returns the created comment.

Airtable

Create records

Creates one or more records in a table. Requires a base ID, table name, and an array of field values. Returns the created records with their IDs.

Airtable

Delete record

Deletes a record from a table. Requires a base ID, table name, and record ID. Returns confirmation of deletion.

Airtable

Find records

Searches for records in a table with optional filtering. Requires a base ID and table name. Always call Get table schema first to get the exact field names. Returns matching records with their fields.

Airtable

Get base schema

Returns all tables and their fields for a base. Requires a base ID. Returns table names, field names, types, and select options.

Airtable

Get record

Fetches a single record by its ID. Requires a base ID, table name, and record ID. Returns the record's fields and metadata. Optionally resolves linked records into full objects.

Airtable

Get table schema

Returns the field names, types, and options for a single table. Requires a base ID and table ID. Call this before searching or creating records to know the exact field names.

Airtable

List bases

Lists all accessible Airtable bases. Requires no inputs. Returns base names and IDs.

Airtable

List comments

Lists all comments on a record. Requires a base ID, table name, and record ID. Returns comments with author and timestamp.

Airtable

List tables

Lists all tables in a base. Requires a base ID. Returns table names and IDs. Lighter than Get base schema when you only need table names.

Airtable

Update records

Updates column values on an existing record in a single call. Requires a base ID, table name, record ID, and the new field values to update. Always call Get table schema first to get the exact field names — using incorrect field names will silently fail. Returns the updated record.

Triggers

Actions

Asana

Add task followers

Adds followers to a task so they receive update notifications. Requires a task GID from search_tasks or typeahead_search and follower user GIDs from get_users. Returns the updated followers list

Asana

Create project

Creates a new project in Asana. Requires a project name. Optionally accepts workspace GID from list_workspaces, team GID from get_teams_for_workspace, owner, color, privacy settings, and dates. Returns the created project with its GID

Asana

Create task

Creates a new task in Asana. Requires a task name. Optionally accepts workspace GID from list_workspaces, project GID from get_projects, assignee from get_users, due dates, and custom fields. Returns the created task with its GID

Asana

Create task story

Adds a comment to a task. Requires the comment text and a task GID from search_tasks or typeahead_search. Returns the created comment

Asana

Download attachment

Gets detailed attachment data including name, download URL, view URL, and parent resource. Requires an attachment GID from get_attachments_for_object. Returns complete attachment information needed for accessing the file

Asana

Download attachments for object

Downloads all attachments for a project, task, or project brief as base64-encoded files. Requires a parent GID from typeahead_search. Returns file names, MIME types, and base64 content

Asana

Get attachments for object

Lists attachment metadata (names, types, IDs) for a project, task, or project brief without downloading file content. Requires a parent GID from typeahead_search. Returns attachment GIDs, names, and resource types

Asana

Get goal

Gets detailed goal data including due dates and owner. Requires a goal GID from get_goals. Returns full goal details

Asana

Get goals

Lists goals in a workspace, optionally filtered by team, project, portfolio, or owner. Requires a workspace GID from list_workspaces. Returns goal GIDs, names, and owners

Asana

Get parent goals for goal

Lists all parent goals for a specific goal. Requires a goal GID from get_goals. Returns parent goal GIDs and names

Asana

Get portfolio

Gets detailed portfolio data including owner, members, and custom fields. Requires a portfolio GID from get_portfolios. Returns full portfolio details

Asana

Get portfolio items

Lists items (projects) in a portfolio. Requires a portfolio GID from get_portfolios. Returns item GIDs, names, and resource types

Asana

Get portfolios

Lists portfolios filtered by owner, workspace, or team. Requires an owner user GID from get_users. Optionally accepts workspace GID from list_workspaces and team GID from get_teams_for_workspace. Returns portfolio GIDs and names

Asana

Get project

Gets detailed project data including dates and owner. Requires a project GID from get_projects. Returns full project details

Asana

Get project task counts

Gets task count statistics for a project (total, completed, incomplete, milestones). Requires a project GID from get_projects. Returns task counts by status

Asana

Get projects

Lists projects in a workspace, optionally filtered by team. Requires a workspace GID from list_workspaces. Returns project GIDs and names

Asana

Get projects for team

Lists all projects for a specific team. Requires a team GID from get_teams_for_workspace. Returns project GIDs and names

Asana

Get projects for workspace

Lists ALL projects in a workspace across all teams. Requires a workspace GID from list_workspaces. Returns project GIDs, names, and resource types

Asana

Get stories for task

Gets task activity history including comments, status changes, and system events. Requires a task GID from search_tasks or typeahead_search. Returns stories with text, author, and timestamps

Asana

Get story

Gets a single story (comment or event) by its GID. Requires a story GID from get_stories_for_task. Returns the full story details

Asana

Get tags in workspace

Lists all tags in a workspace. Requires a workspace GID from list_workspaces. Returns tag GIDs and names

Asana

Get task

Gets full task details including assignee, dates, custom fields, and memberships. Requires a task GID from search_tasks or typeahead_search. Returns complete task data

Asana

Get tasks

Lists tasks filtered by project, section, tag, workspace, or user task list. Requires at least one context filter (e.g. a project GID from get_projects). Returns task GIDs and names

Asana

Get teams for user

Lists teams a user belongs to within an organization. Requires a user GID from get_users and an organization GID from list_workspaces. Returns team GIDs and names

Asana

Get teams for workspace

Lists all teams in a workspace. Requires a workspace GID from list_workspaces. Returns team GIDs and names

Asana

Get user

Gets detailed user information. Accepts a user GID, email address, or "me" for the authenticated user. Returns name, email, photo, and workspace memberships

Asana

Get users

Lists users in a workspace, optionally filtered by team. Requires a workspace GID from list_workspaces. Returns user GIDs, names, and emails

Asana

List workspaces

Lists all workspaces and organizations accessible to the authenticated user. No inputs required. Returns workspace GIDs, names, and whether each is an organization

Asana

Remove task followers

Removes followers from a task to stop their update notifications. Requires follower user GIDs from get_users and a task GID from search_tasks or typeahead_search. Returns the updated followers list

Asana

Search tasks

Advanced task search with filters for text, assignee, dates, completion status, projects, tags, sections, and custom fields. Requires a workspace GID from list_workspaces. Use the text parameter to search by task name. Returns matching task GIDs and names

Asana

Set parent for task

Converts a task to a subtask or changes its parent task. Requires the task GID and parent task GID, both from search_tasks or typeahead_search. Returns the updated task

Asana

Set task dependencies

Sets tasks that this task depends on (prerequisites that must be completed first). Requires the task GID and dependency task GIDs from search_tasks or typeahead_search. Returns the dependency list

Asana

Set task dependents

Sets tasks that are blocked by this task (tasks waiting on this one to complete). Requires the task GID and dependent task GIDs from search_tasks or typeahead_search. Returns the dependent list

Asana

Typeahead search

Quick name-based search across Asana objects. Best for finding a resource by name when you know the type. Requires a workspace GID from list_workspaces and a resource type (task, project, user, tag, team, portfolio, goal, or custom_field). Returns matching GIDs and names

Asana

Update task

Updates an existing task's properties (name, assignee, due date, completion status, custom fields, notes). Requires a task GID from search_tasks or typeahead_search. Returns the updated task

Triggers

Asana

New task

Triggers when a new task is created in the selected Asana project. Includes subtasks

Asana

Updated task

Triggers each time a task is modified in the selected Asana project (name, assignee, status, dates, custom fields, completion, section changes, etc.). Does not fire for newly created tasks

Actions

Ashby

Change applicants stage

Changing the stage of an applicant.

Ashby

Create note

Creates a note on a candidate.

Ashby

File info

Retrieve the url of a file associated with a candidate.

Ashby

Get application info

Fetch application details by application id or by submitted form instance id (which is return by the applicationForm.submit endpoint).

Ashby

Get applications

Gets all applications in the organization.

Ashby

Get candidate info

Gets a single candidate by id.

Ashby

Get interview info

Fetch interview details by id.

Ashby

Get interview plans

List all interview plans.

Ashby

Get interview stages

List all interview stages for an interview plan in order.

Ashby

List application feedback

List all interview scorecards and feedback submissions associated with an application.

Ashby

List candidates

Lists all candidates in an organization.

Ashby

List communication templates

List all enabled communication templates.

Ashby

List criteria evaluations

Fetch a paginated list of AI criteria evaluations for an application. This endpoint returns the AI-generated criteria evaluations that assess how well a candidate meets specific job requirements.

Ashby

List feedback forms

Lists all feedback forms.

Ashby

List interview events

List individual calendar meetings (with times, locations, interviewers) within an interview schedule. Use this to see actual calendar events for a specific schedule.

Ashby

List interview schedules

List all scheduled interviews for candidates in the organization. Use when asked 'list interview schedules', 'show scheduled interviews', or 'what interviews are scheduled'.

Ashby

List interviews

List all interview templates/types defined for jobs (e.g., 'Technical Screen', 'Culture Fit'). These are interview definitions, not scheduled interviews.

Ashby

List users

Get a list of all Ashby users.

Ashby

Search candidate

Search for candidates by email and / or name.

Ashby

Submit application feedback

Application feedback forms support a variety of field types.

Ashby

Update application

Update an application.

Triggers

Ashby

Applicant stage change

Triggers when an applicant changed stages.

Ashby

New application

A trigger that checks every 2 minutes for new applications.

Actions

AWS Kendra

Get index configuration

Returns field configuration for your Kendra index. Shows field names, types (STRING, DATE, LONG), and properties (searchable, sortable, facetable). Run this BEFORE searching to know which fields you can use for filtering and sorting.

AWS Kendra

Search

Searches your Kendra index using natural language queries.

Triggers

Actions

Azure AI Search

Search documents

Searches the database for the most relevant information based on the query provided.

Triggers

Actions

Azure DevOps

Add work item comment

Adds a comment to an Azure DevOps work item using the long-lived preview Comments API.

Azure DevOps

Commit files

Pushes an atomic commit containing one or more file changes (create, edit, or delete) to an Azure DevOps Git branch.

Azure DevOps

Create branch

Creates a new Git branch in an Azure DevOps Git repository from an existing branch or commit SHA.

Azure DevOps

Create pull request

Creates an Azure Repos pull request to review and merge changes between branches.

Azure DevOps

Create wiki page

Creates a new Markdown page in an Azure DevOps wiki without replacing an existing page.

Azure DevOps

Create work item

Creates a work item in a project. Use list_work_item_types to see valid types such as User Story, Bug, Task, or Feature.

Azure DevOps

Find users

Searches Azure DevOps identities by name or email so they can be assigned to work items.

Azure DevOps

Get current user

Returns the signed-in Azure DevOps user profile for this connection.

Azure DevOps

Get pull request

Gets an Azure Repos pull request by project, repository, and ID, or by pasting a pull request URL.

Azure DevOps

Get sprint capacity

Gets team member capacity and days off for a sprint.

Azure DevOps

Get wiki page

Reads a wiki page's content by project, wiki, and page path.

Azure DevOps

Get work item

Gets a work item by ID or URL, including description, state, assignee, and attachment metadata.

Azure DevOps

Get work item comments

Lists comments on an Azure DevOps work item using the long-lived preview Comments API.

Azure DevOps

Get work item type schema

Discovers fields, required values, allowed values, and states for an Azure DevOps work item type.

Azure DevOps

List branches

Lists Git branches in an Azure DevOps Git repository.

Azure DevOps

List projects

Lists Azure DevOps projects in the connected organization that the signed-in user can access.

Azure DevOps

List repositories

Lists Git repositories in an Azure DevOps project or organization.

Azure DevOps

List sprints

Lists iterations (sprints) for a team in a project, including the current sprint when one is set.

Azure DevOps

List teams

Lists teams in the connected organization, optionally limited to one project.

Azure DevOps

List wiki pages

Lists exact page paths in an Azure DevOps wiki for follow-up reads.

Azure DevOps

List wikis

Lists wikis in a project so you can read a page with get_wiki_page.

Azure DevOps

List work item types

Lists work item types available in a project, such as User Story, Bug, Task, and Feature.

Azure DevOps

Merge pull request

Submits a completion (merge) request for an Azure Repos pull request into its target branch.

Azure DevOps

Search work items

Searches work items in the connected organization using filters such as project, type, state, assignee, sprint, or text.

Azure DevOps

Update work item

Updates fields on an existing work item such as title, state, assignee, iteration, description, or attachments.

Triggers

Azure DevOps

New work item

Triggers when a new work item is created. Optionally filter by project or type.

Azure DevOps

Updated work item

Triggers when an existing work item is modified. Does not fire for newly created work items; use New work item for that.

Actions

Azure Resource Manager

Get resource

Gets one Azure control-plane resource by its full ARM resource ID. Returns identity, sku, tags, and the resource properties bag with secret-named keys and SAS-like values removed. Does not GET app settings, keys, or other secret-bearing child paths.

Azure Resource Manager

List activity logs

Lists Azure Activity Log management events for a subscription. Returns caller, time, status, localized operation, ARM operation ID (for example Microsoft.Network/networkSecurityGroups/securityRules/write), and category. Filters by time range and optionally one of resource ID, resource group, resource provider, or correlation ID. Defaults to 50 events, maximum 200. Azure next-page tokens are followed internally and are not exposed. Activity Log does not include property diffs; use List resource changes for before/after values.

Azure Resource Manager

List resource changes

Lists Azure Resource Graph change-history rows (the portal Change history table). Returns change type, time, target resource, ARM operation, changedBy when present, correlation ID, and property diffs. This is not Activity Log: diffs live here, caller/time audit lives in List activity logs; join them with correlation ID. Retention is about 14 days. Create events often have an empty changes bag. Child resources such as NSG rules usually appear as diffs on the parent resource. Nested types that are not in Resource Graph will not appear. Azure skip tokens are followed internally up to the row limit; there is no page token.

Azure Resource Manager

List resource groups

Lists Azure resource groups the signed-in user can see, ordered by name. Omit subscription ID to search across accessible subscriptions. Always uses Azure Resource Graph so the type and sort stay the same whether a subscription ID is passed or not.

Azure Resource Manager

List subscriptions

Lists Azure subscriptions the signed-in user can access through Azure Resource Manager.

Azure Resource Manager

Query resources

Runs a Kusto query against Azure Resource Graph and returns matching control-plane resources. Azure skip tokens are followed internally up to the row limit; this action does not accept a page token.

Azure Resource Manager

Search resources

Searches Azure Resource Graph for control-plane inventory: id, name, type, resource group, location, subscription, and tags. It does not return the ARM properties bag. For SKU, identity, network rules, capacity admins, and other details of one resource, call Get resource with that id. Filters run in Azure; at most 200 rows (default 50); no page token. Omit name and type to list resources the signed-in user can see. Use Query resources only when the user already has KQL against ARG tables. Nested types (Microsoft.Search/searchServices/indexers) are usually not in Resource Graph; search the parent type instead. Does not search resource groups; use List resource groups for those.

Triggers

Actions

BigQuery

Create dataset

Creates a new dataset in BigQuery.

BigQuery

Create table

Creates a new table in a BigQuery dataset.

BigQuery

Execute query

Executes a SQL query in BigQuery and returns the results.

BigQuery

Get dataset info

Gets detailed information about a BigQuery dataset.

BigQuery

Get scheduled query

Gets one existing BigQuery scheduled-query definition, including the full saved SQL, schedule, and destination. Does not execute the saved SQL.

BigQuery

Get table data

Retrieves actual data rows from a BigQuery table.

BigQuery

Get table schema

Gets the schema information for a specific BigQuery table.

BigQuery

Insert table data

Inserts data rows into a BigQuery table.

BigQuery

List datasets

Lists all datasets in a BigQuery project.

BigQuery

List projects

Lists all Google Cloud projects that have BigQuery enabled and are accessible to the authenticated user.

BigQuery

List scheduled queries

Lists existing BigQuery scheduled-query definitions in a project location, including the saved SQL, schedule, and destination. Does not execute the saved SQL.

BigQuery

List tables

Lists all tables in a BigQuery dataset.

Triggers

Actions

Bitbucket

Create branch

Creates a new branch in a repository from an existing branch or commit

Bitbucket

Create pull request

Creates a new pull request

Bitbucket

Get file content

Retrieves the content of a file from a repository

Bitbucket

Get pull request

Retrieves detailed information about a specific pull request

Bitbucket

Get pull request comments

Gets comments on a pull request

Bitbucket

Get pull request diff

Gets the diff/changes of a pull request

Bitbucket

Get repository content

Lists files and directories in a repository path

Bitbucket

List branches

Lists all branches in a repository

Bitbucket

List pull requests

Lists pull requests in a repository

Bitbucket

List repositories

Lists repositories accessible to the authenticated user in a workspace

Bitbucket

Search code

Searches for code across repositories in a workspace

Triggers

Bitbucket

New pull request

Triggers when a new pull request is opened

Actions

Calendly

Cancel scheduled event

Cancels a scheduled event. All invitees will be notified.

Calendly

Create scheduling link

Creates a single-use scheduling link for an event type that can be shared with invitees.

Calendly

Get event invitees

Gets the invitees (attendees) of a scheduled event with their name, email, and responses.

Calendly

Get event types

Gets all event types (meeting templates) available for scheduling.

Calendly

Get scheduled events

Lists all scheduled events (meetings) for the authenticated user.

Calendly

Get user availability

Gets busy times for the authenticated user within a date range. Shows when the user is unavailable.

Triggers

Calendly

Booking canceled

Triggers when a Calendly booking is canceled.

Calendly

New booking

Triggers when someone books a meeting through Calendly.

Actions

Confluence

Add comment

Adds a comment to a Confluence page. Supports @mentions (resolved to real people if found, otherwise kept as plain text) and replies to existing comments.

Confluence

Add page label

Add one or more labels to a Confluence page.

Confluence

Append to page

Appends plain text or storage XHTML to the bottom of an existing Confluence page while preserving all existing content, macros, layouts, and embedded image attachments untouched. Select the content format explicitly. Use this for adding new sections, meeting notes, logs, or updates without rewriting the page. For modifying existing text in place, use replace_page_text; for rewriting the entire page, use update_page.

Confluence

Create blog post

Publishes an announcement, update, or article as a blog post in a Confluence space.

Confluence

Create page

Create a new page in a Confluence space.

Confluence

Delete comment

Delete a comment from a Confluence page.

Confluence

Download attachment

Downloads a file attached to a Confluence page or blog post. Use the list attachments action first to get the attachment ID.

Confluence

Get comments

Get all comments on a page, including threaded replies.

Confluence

Get folder

Get the contents of a Confluence folder by its ID.

Confluence

Get page

Retrieves a Confluence page's content and metadata, including its parent and immediate children. Returns cleaned XHTML in bodyContent by default. Set includeRawBody=true when using replace_page_text or rewriting a page that contains storage metadata, then pass the unmodified rawBodyContent to the relevant action so metadata is preserved. Pass bodyContent to update_page only when metadata preservation is not needed. For adding content at the bottom without rewriting, use append_to_page. Set removeHTMLTags=true for plain text output.

Confluence

Get page hierarchy

Lists pages under a Confluence page recursively. Filters out folders and whiteboards.

Confluence

Get pages

List pages using structured filters such as space, status, sort order, or specific page IDs. Best for browsing or listing pages rather than matching by text.

Confluence

Get spaces

List the spaces in the Confluence workspace, including each space's ID and key.

Confluence

List attachments

Lists the files attached to a Confluence page or blog post, with their IDs, names, and sizes. Use this to see what files are on a page, or to get an attachment ID to pass to the download attachment action.

Confluence

Remove page label

Remove a label from a Confluence page. Removes the label only, not the page.

Confluence

Replace page text

Replaces a specific text snippet, paragraph, or section in an existing Confluence page while preserving all other page content, macros, layouts, and embedded image attachments untouched. Call get_page with includeRawBody=true and use its exact rawBodyContent for findText so storage metadata remains intact. Plain-text replacements are XML-escaped automatically; set Replace text format to storage XHTML when replacing markup. Use this for targeted in-place edits. For adding new content at the bottom without changing existing text, use append_to_page; for rewriting the entire page, use update_page.

Confluence

Search

Search Confluence pages by keyword, phrase, or partial title, or paste a Confluence page URL to open that page directly. Searches page titles and body text across every space unless narrowed. Optionally filter by space (spaceKeys), label, or date range (lastModifiedAfter/Before, createdAfter/Before). To find the pages nested under a specific page, set the parent page filter (ancestorId) rather than putting an ancestor or parent term in the query. Each hit includes immediateParent (the page directly above it) and parent (the top of the ancestor chain — kept for compatibility; prefer immediateParent when asking what a page sits under).

Confluence

Update blog post

Updates an existing Confluence blog post's title, body, or status. Blog posts are a separate content type from pages, so this action handles them, not the update page action.

Confluence

Update comment

Updates an existing comment on a Confluence page. Supports @mentions (resolved to real people if found, otherwise kept as plain text).

Confluence

Update page

Updates an existing Confluence page by ID. For adding new content at the bottom without rewriting, use append_to_page. For a targeted edit to a sentence, paragraph, or section, use replace_page_text instead so the rest of the page (including embedded images) is left untouched. Set titleChangeOnly=true to rename only (no version number needed). Set titleChangeOnly=false to rewrite the full page body. Full-body updates stop when bodyContent omits any existing embedded image reference.

Triggers

Confluence

New page

Triggers when new pages are published in Confluence.

Confluence

Updated page

Triggers when a published Confluence page is updated.

Actions

Confluence Data Center

Add comment

Adds a comment to a Confluence page. Can also reply to an existing comment by providing a parent comment ID.

Confluence Data Center

Create page

Creates a new page in a Confluence space. Use this when users want to create new content, add a page, or publish information to Confluence.

Confluence Data Center

Delete comment

Deletes a comment from a Confluence page. This action cannot be undone.

Confluence Data Center

Get comments

Retrieves comments for a Confluence page with their reply hierarchy. Returns comments with nested replies, including author information and timestamps.

Confluence Data Center

Get page

Retrieves a specific Confluence page by its ID and returns a clean text-only body plus basic metadata (URL, title, timestamps). Always includes references (id, title, url) to the page's direct sub-pages; optionally also returns the sub-pages' full content.

Confluence Data Center

Get pages

Gets pages using structured filters like space, status, or sorting. Use this when users want to list/browse pages from specific spaces, get recent pages, or filter by criteria

Confluence Data Center

Get spaces

Lists all spaces in the Confluence workspace. Use this action when the user asks for available spaces, or when you need to look up a space ID by name or key before calling other actions.

Confluence Data Center

Search

Searches for pages by content and title. Searches across all spaces by default; provide spaceKeys to restrict to specific spaces. Use for targeted queries, space-scoped lookups, and partial title/content matches. Use Get pages when browsing a space by filters instead of searching.

Confluence Data Center

Update comment

Updates an existing comment on a Confluence page with new content.

Confluence Data Center

Update page

Updates an existing Confluence page by ID. Can update the title, the content, or both. The current version is fetched automatically before updating.

Triggers

Confluence Data Center

New page

Triggers when new pages are published in Confluence

Confluence Data Center

Updated page

Triggers when a published Confluence page is updated

Actions

Databricks

Ask Genie

Asks a Genie agent a natural-language question about its configured data. Starts a new conversation or continues an existing one.

Databricks

Get dashboard

Reads a Databricks (Lakeview) dashboard's metadata, its underlying SQL queries, and page structure. Accepts a dashboard ID or a dashboard URL.

Databricks

Get Genie response

Gets a Genie response that was still processing when Ask Genie returned. Returns the answer, generated queries, and query results when ready.

Databricks

Get notebook

Gets the source content of a Databricks notebook. Accepts a workspace path or a notebook URL of the .../#workspace/<path> form.

Databricks

Get SQL result

Fetches the status and result of a SQL query that was submitted with 'Run SQL query'. Use this to check back on a query that was still running.

Databricks

Get table metadata

Retrieves detailed metadata for a specific table including description, columns with their types and comments, owner, and tags. Essential for data discovery.

Databricks

Invoke agent

Sends a message to a Databricks agent serving endpoint and returns the agent's response. Supports supervisor agents and any chat-based serving endpoint.

Databricks

List catalogs

Lists all Unity Catalog catalogs accessible to the user. Catalogs are the top-level container for data assets.

Databricks

List dashboards

Lists the Lakeview dashboards in the workspace. Use 'Get dashboard' on a returned dashboard ID to read its queries and structure.

Databricks

List Genie agents

Lists the Genie agents available in the workspace. Genie agents answer natural-language questions about data in Unity Catalog.

Databricks

List notebooks

Lists the notebooks, files, and folders directly under a workspace path. Use 'Get notebook' on a returned notebook path to read its content.

Databricks

List schemas

Lists all schemas within a specified catalog. Schemas contain tables, views, and other data objects.

Databricks

List serving endpoints

Lists all model serving endpoints in the workspace, including agent endpoints. Shows endpoint name, state, and type.

Databricks

List SQL warehouses

Lists the SQL warehouses in the workspace. Use this to find the warehouse to run SQL statements against.

Databricks

List tables

Lists all tables within a specified catalog and schema. Returns table names, types, and basic metadata.

Databricks

List volumes

Lists all volumes within a specified catalog and schema. Volumes are used to store unstructured data like files.

Databricks

Run SQL query

Runs a read-only SQL query on a SQL warehouse and returns the result rows. Use this to query tables, run aggregations, or read data from Unity Catalog. Only SELECT-style queries are allowed; write and DDL statements are rejected.

Databricks

Search tables

Search for tables across catalogs by name pattern. Useful for discovering datasets when you know part of the name.

Triggers

Actions

DeepL

Create glossary

Creates a glossary.

DeepL

Delete glossary

Deletes a by id specified glossary.

DeepL

Download translated document

Downloads a translated document.

DeepL

Get document status

Retrieves the status of a document translation job.

DeepL

Get glossary

Retrieves meta information or entries of a single glossary specified by its id.

DeepL

Get usage

Retrieves current usage information for your DeepL API account including character counts and limits.

DeepL

Improve text

Improves and rephrases text in the specified target language with optional writing style or tone but not both.

DeepL

List all glossaries

Lists all available glossaries.

DeepL

Translate document

Translates a document from one language to another using DeepL's translation service.

DeepL

Translate text

Translates text from one language to another using DeepL's translation service.

Triggers

Actions

DocuSign

Add bulk send list members

Appends members to an existing DocuSign bulk send list by reading and replacing its complete definition

DocuSign

Create bulk send list

Creates a reusable DocuSign bulk send list from structured recipient copies

DocuSign

Create template

Creates a reusable DocuSign template from uploaded documents and recipient roles

DocuSign

Delete bulk send list

Deletes a reusable DocuSign bulk send list so it cannot be sent again

DocuSign

Download envelope document

Downloads one DocuSign document or the combined, archive, certificate, or portfolio envelope format

DocuSign

Get bulk send batch status

Checks the queued, sent, and failed counts for a DocuSign bulk send batch

DocuSign

Get bulk send list members

Gets the current name and complete member list for one DocuSign bulk send list

DocuSign

Get envelope comments

Downloads the PDF transcript of comments added by recipients and the sender to an envelope. Comments must be enabled in DocuSign account settings

DocuSign

Get envelope recipients

Gets recipient names, email addresses, roles, and signing statuses for an envelope

DocuSign

Get envelope status

Gets the current DocuSign envelope status and lifecycle details

DocuSign

List accounts

Lists DocuSign accounts available to the connected user

DocuSign

List bulk send lists

Lists reusable DocuSign bulk send lists visible to the connected account

DocuSign

List envelope audit events

Lists the audit history of a DocuSign envelope, including status changes and recipient activity

DocuSign

List envelope documents

Lists DocuSign envelope document metadata without downloading document bytes

DocuSign

List templates

Lists DocuSign templates with optional owner and recipient details

DocuSign

Remove bulk send list members

Removes selected members from an existing DocuSign bulk send list by reading and replacing its complete definition

DocuSign

Replace bulk send list

Replaces every member in an existing DocuSign bulk send list with the complete desired list

DocuSign

Search envelopes

Searches DocuSign envelopes by status, date range, or text

DocuSign

Send bulk envelope

Queues one envelope per row in a bulk send list using a prepared DocuSign envelope

DocuSign

Send bulk envelope from template

Queues one envelope per row in a bulk send list using a DocuSign template

DocuSign

Send envelope

Creates a DocuSign envelope from one uploaded document and sends it or saves it as a draft

DocuSign

Send envelope from template

Creates a DocuSign envelope from a template and sends it to one or more recipients

DocuSign

Test bulk send list

Tests whether a DocuSign bulk send list matches a template or prepared envelope

DocuSign

Void envelope

Voids a DocuSign envelope that is still eligible for voiding

Triggers

DocuSign

Envelope completed

Triggers when a visible DocuSign envelope completes, using a 30-minute polling lookback.

Actions

ElevenLabs

Get conversation transcript

Retrieve transcript and details from Conversational AI agent conversations.

ElevenLabs

Get recent conversations

List recent Conversational AI agent conversations with filtering options.

ElevenLabs

Speech to text

Transcribes audio or video content to text

ElevenLabs

Text to Speech

Convert text into natural-sounding speech using AI voices.

Triggers

Actions

Excel

Add sheet to workbook

Adds a worksheet to an existing Excel workbook.

Excel

Add table row

Adds a new row to the end of a table.

Excel

Clear range

Clears cell contents, formatting, or both from a range without deleting the cells.

Excel

Create chart

Creates a chart from data in a range.

Excel

Create table

Creates a new table from a cell range. Tables enable filtering, sorting, and structured references.

Excel

Delete column

Deletes a column from a worksheet, shifting remaining columns left.

Excel

Delete row

Deletes a row from a worksheet, shifting remaining rows up.

Excel

Delete table row

Deletes a specific row from a table given its row index.

Excel

Format cells

Applies formatting to cells including font styles, background colors, and borders.

Excel

Get all table columns

Retrieves all columns from a table.

Excel

Get range

Retrieves data from a specified cell range in a worksheet. Use this to read data that is not in a table.

Excel

Get sheet by item id

Retrieves all worksheets of an Excel workbook.

Excel

Get single table row

Retrieves a specific row from a table given its row index.

Excel

Get table rows

Retrieves rows from a table with pagination support, including the table name. Use this to read data from Excel tables.

Excel

Get tables

Retrieves all tables from a worksheet, specified by item id and sheet id.

Excel

Get workbook summary

Retrieves a summary of an Excel workbook including all sheets, their data ranges, tables, and charts.

Excel

Insert column

Inserts a new empty column to the left or right of a specified column, shifting existing columns.

Excel

Insert formulas

Inserts Excel formulas into cells at a specified range. Use this to add calculations like =SUM(), =AVERAGE(), =IF(), etc.

Excel

Insert row

Inserts a new empty row above or below a specified row, shifting existing rows down.

Excel

Merge cells

Merges cells in a range into a single cell.

Excel

Search files

Searches for Excel files by name or resolves a OneDrive / SharePoint URL. Returns file ID, driveId, name, URL, and metadata for use with other Excel actions.

Excel

Set alignment

Sets text alignment for cells (horizontal and vertical).

Excel

Set number format

Sets the number format for cells (currency, percentage, date, etc.).

Excel

Sort range

Sorts data in a range by one or more columns.

Excel

Update cells

Updates cells in a worksheet at a specified range.

Excel

Update table row

Updates values in a specific row or range within an Excel table.

Triggers

Actions

Github

Change file

Creates a new file or updates an existing file in a repository. For new files, provide the path and content. For existing files, also provide the current file SHA (from get_file_content or get_repository_content) to update it.

Github

Change workflow file

Creates or updates a GitHub Actions workflow file in a repository's .github/workflows folder. For a new workflow, provide its file name and content. For an existing one, also provide the current file SHA (from get_file_content or get_repository_content). Use change_file for any file outside .github/workflows

Github

Compare

Compares two branches, tags, or commits and shows the diff. Returns commits, changed files with patches, and stats. Use for release diffs, PR previews, or any ref comparison.

Github

Create branch

Creates a new branch in a repository from an existing branch.

Github

Create issue

Creates an issue for a specified repository.

Github

Create issue comment

Creates a comment on a specified issue.

Github

Create pull request

Creates a GitHub pull request from an already pushed branch, in the same repository or a fork. Set draft when the pull request is not ready for review. To inspect or find an existing pull request, use the get or list actions instead.

Github

Get branch

Retrieves detailed information about a specific branch, including protection status and latest commit.

Github

Get commit diff

Gets diff information for a specific commit. Returns file stats (files changed, additions, deletions) and optionally the detailed patch content for each file.

Github

Get current user

Retrieves the profile of the authenticated GitHub user, including login, name, email, and account statistics.

Github

Get file content

Retrieves the actual content of a file from a repository. Use get_repository_content first to find the file path, then use this action to read its contents.

Github

Get pull request

Retrieves detailed information about the specified pull request.

Github

Get pull request comments

Gets the comments of a given pull request.

Github

Get pull request commits

Gets the commits of a given pull request.

Github

Get pull request files

Lists files changed in a pull request.

Github

Get release

Retrieves detailed information about a specific release by its ID, including release notes and downloadable assets.

Github

Get release by tag

Retrieves detailed information about a release by its tag name (e.g., v1.0.0). More intuitive than ID lookup when the tag is known.

Github

Get repository content

Lists files and directories in a repository path. Use this to browse the structure of a repository before retrieving specific files. Set Recursive to Yes to include every nested file and folder under the path.

Github

Get workflow logs

Gets a GitHub Actions job's status and log output. Use it to find out why a job or a workflow run failed: it returns the failed steps, the job's error annotations, and the log lines leading up to the last error. Pass a job ID or job URL, or a run ID or run URL to read the run's first failed job.

Github

List branches

Lists all branches in a repository. Useful for branch selection in workflows or checking available branches before operations.

Github

List issues

Lists all issues in a given repository.

Github

List pending deployments

Gets the deployments of a GitHub Actions workflow run that are waiting for review: the environment and its ID, whether the connected user can approve it, the environment's wait timer and its required reviewers. Use it to check who has to approve before calling 'Review deployments', or to pick single environments to review.

Github

List pull requests

Lists all pull requests in a repository.

Github

List releases

Lists all releases in a repository. Useful for changelog automation, docs sync, and tracking deployments.

Github

List repositories

Lists repositories accessible to the authenticated user.

Github

List workflow runs

Lists the most recent GitHub Actions workflow runs of a repository, newest first, optionally for one workflow, a status and a creation date range. Returns each run's status, conclusion, branch, actor and timestamps, enough to report the last run, success rate or run durations. To find runs waiting for a deployment approval, set Status to 'Waiting' and use 'List pending deployments' or 'Review deployments' on a returned run. To find out why a run failed, pass its ID to 'Get workflow logs'.

Github

List workflows

Lists the GitHub Actions workflows of a repository with their names, IDs, file paths and whether they are active or disabled. Use it to find the workflow file name or ID that other workflow actions expect.

Github

Review deployments

Approves or rejects deployments of a GitHub Actions workflow run that are waiting for review. Without environment IDs it reviews every waiting environment the connected user can review; pass environment IDs from 'List pending deployments' to review only some. Approving lets the run deploy to those environments; rejecting fails the run. Returns the reviewed deployments with their environments.

Github

Run workflow

Starts a GitHub Actions workflow that can be run manually (it has a workflow_dispatch trigger) on a branch or tag, with optional inputs. Returns the new run's ID and URL; the run itself continues on GitHub.

Github

Search code

Searches for code and files across GitHub repositories. Use 'filename' to find files by name (e.g., schema.prisma, package.json). Use 'query' to search for text INSIDE file contents. You can combine both. Always specify owner and repository when searching within a specific repo for best results.

Github

Update issue

Updates a specified issue.

Triggers

Github

Changes in path

Triggers when files are added or modified in a specific path. Useful for CI/CD pipelines, config monitoring, code review automation, or content tracking.

Github

New commit

Triggers when new commits are pushed to a specific branch.

Github

New issue

Triggers when a new issue is created in the repository. Does not trigger for pull requests.

Github

New issue comment

Triggers when a new comment is added to an issue in the repository.

Github

New pull request

Triggers when a new pull request is opened in the repository.

Github

New pull request comment

Triggers when a new comment is added to a pull request in the repository.

Github

New release

Triggers when a new release is published in the repository.

Github

Pull request merged

Triggers when a pull request is merged in the repository.

Actions

GitLab

Create branch

Creates a new branch in a project's repository from an existing branch, tag, or commit. Requires a token with api scope.

GitLab

Create commit

Commits one or more file changes (create, update, delete, move) to a branch as a single atomic commit. This is how to push changes to GitLab: there is no local repository, so send the full file contents. Can create the branch from an existing one in the same call. Requires a token with api scope.

GitLab

Create issue

Creates an issue in a project. Requires a token with api scope.

GitLab

Create issue note

Adds a comment (note) to an issue. Requires a token with api scope.

GitLab

Create merge request

Creates a merge request from a source branch into a target branch. Requires a token with api scope.

GitLab

Create merge request note

Adds a comment (note) to a merge request. Requires a token with api scope.

GitLab

Delete branch

Permanently deletes a branch from a project's repository. Commits that are not on another branch become unreachable. Refuses the default branch and protected branches. Requires a token with api scope.

GitLab

Get commit diff

Gets the per-file diff for a specific commit in a project's repository.

GitLab

Get current user

Retrieves the profile of the authenticated GitLab user, including id, username, name, and email.

GitLab

Get file content

Retrieves the raw text content of a file in a project's repository. Use Get repository content first to find the path.

GitLab

Get issue

Retrieves a single issue by its project-scoped IID.

GitLab

Get issue notes

Lists the comments (notes) on an issue, by its project-scoped IID.

GitLab

Get job log

Retrieves the plain-text log (trace) of a specific CI/CD job.

GitLab

Get merge request

Retrieves a single merge request by its project-scoped IID, optionally including its commits and pipelines.

GitLab

Get merge request diffs

Gets the changed files and diffs for a merge request, by its project-scoped IID.

GitLab

Get merge request notes

Lists the comments (notes) on a merge request, by its project-scoped IID.

GitLab

Get pipeline jobs

Lists the jobs that belong to a specific CI/CD pipeline.

GitLab

Get repository content

Lists files and directories at a path in a project's repository tree. Use this to browse structure before reading a file.

GitLab

List branches

Lists branches in a project's repository, optionally filtered by a search term.

GitLab

List commits

Lists commits in a project's repository, newest first, optionally filtered by branch, path, or date range.

GitLab

List issues

Lists issues in a project, filterable by state, labels, and search term.

GitLab

List labels

Lists the labels defined in a project, optionally filtered by a search term.

GitLab

List merge requests

Lists merge requests in a project, filterable by state, branch, and search term.

GitLab

List pipelines

Lists CI/CD pipelines in a project, filterable by ref and status.

GitLab

List projects

Lists GitLab projects you are a member of by default. Returns id, path, name, and visibility for each project. Use Membership to list owned projects or any accessible projects.

GitLab

Manage pipeline

Creates, retries, or cancels a CI/CD pipeline in a project. Requires a token with api scope.

GitLab

Merge merge request

Merges an open merge request into its target branch. Requires a token with api scope. Fails if the MR is not mergeable (conflicts, missing approvals, or failing required checks).

GitLab

Search in GitLab

Searches the GitLab instance for a chosen scope (projects, issues, merge requests, code, commits, users, and more). One scope per call. Blob and commit scopes need Advanced Search enabled at the instance level.

GitLab

Search project code

Searches files inside one project by substring. Matches on the project's default branch and works on any GitLab tier, including free and self-managed.

Triggers

GitLab

Changes in path

Triggers when files under a specific path change in a project. Useful for docs or config sync workflows.

GitLab

Merge request merged

Triggers when a merge request is merged in a project.

GitLab

New commit

Triggers when a new commit is pushed to a specific branch of a project.

GitLab

New issue

Triggers when a new issue is created in a project.

GitLab

New merge request

Triggers when a new merge request is opened in a project.

GitLab

New release

Triggers when a new release is published in a project.

Actions

Gmail

Add label to email

Adds a label to an email. Creates the label if it does not already exist.

Gmail

Create draft reply

Creates a draft reply for an email.

Gmail

Create email draft

Creates a draft email in your Gmail account without sending it.

Gmail

Forward email

Forwards an email to another recipient including original attachments.

Gmail

Get email with attachments

Retrieves a single email thread or message with full content including attachments. Returns all messages in the thread and their attachment files.

Gmail

List labels

Lists all labels in the user's mailbox. Agents can call this to find the correct label ID when a user mentions a label name that can't be resolved.

Gmail

Reply to email

Creates and immediately sends an email from your Gmail account.

Gmail

Search emails

Searches through your Gmail inbox and returns email summaries (subject, sender, date, snippet) matching your search criteria. Returns up to 50 results. Use 'Get email with attachments' to retrieve full email content and attachments.

Gmail

Send email

Creates and immediately sends an email from your Gmail account.

Gmail

Update draft

Updates an existing draft email in place. Provide the message ID of the draft and the fields to change — unspecified fields keep their current values.

Gmail

Update label

Add/remove labels on a message or a thread. First call 'Get email with attachments' to resolve messageId and/or threadId.

Triggers

Gmail

Label changed on email

Triggers when labels are added to or removed from an email.

Gmail

New email

Triggers when a new email is received in your inbox (sent emails are excluded).

Gmail

New email matching search

Triggers when new emails matching your search query are received (sent emails excluded unless you add 'in:sent').

Actions

Google Analytics

Analyze content performance

Specialized report for analyzing page/content performance to identify high and low performers, detect anomalies, and understand topic effectiveness.

Google Analytics

Analyze traffic sources

Analyze traffic sources, acquisition channels, and marketing performance to detect anomalies and identify effective channels.

Google Analytics

Batch run reports

Generate multiple custom reports in a single API call for efficient data analysis and comparison.

Google Analytics

Get metadata

Retrieve all available dimensions and metrics for the property, including custom dimensions and metrics.

Google Analytics

Get realtime users by device

Retrieves active users in the last 30 minutes broken down by device category (desktop, mobile, tablet).

Google Analytics

Run pivot report

Generate advanced pivot table reports for data analysis, correlation discovery, and comparing high/low performers across multiple dimensions.

Google Analytics

Run report

Generate custom analytics reports with flexible date ranges, metrics, and dimensions.

Triggers

Actions

Google Calendar

Add event

Creates a new event in a specific calendar.

Google Calendar

Delete event

Deletes an event.

Google Calendar

Find people and groups

Finds people and Google Groups by name or email and returns their email addresses, so you can resolve an attendee before adding them to an event. Searches your organization's directory, your personal contacts, and Google Groups. A group result includes the group email (pass it as an attendee and Google Calendar expands the membership), description, direct member count, and member emails.

Google Calendar

Get event

Gets an event.

Google Calendar

Get free/busy for calendar

Retrieves free/busy information for one or more calendars over a specified time range using the Google Calendar API /freeBusy endpoint.

Google Calendar

List calendars

Lists all calendars accessible to the authenticated user using the Google Calendar API /users/me/calendarList endpoint.

Google Calendar

Search for events

Gets calendar events by search query.

Google Calendar

Search rooms

Searches the bookable Google Calendar rooms and other resources (such as gym cards or vehicles) in the user's calendar list by name and returns each one's resource email and type, which Create event and Update event take as the room. Use this before booking a room or resource the user names, such as 'the gym card' or 'Emerald'. Only resources the user has added to their Google Calendar list are found; if one is missing, ask the user for its resource email.

Google Calendar

Update event

Updates an event.

Triggers

Google Calendar

Event start

Triggers when events are about to start within a specified time window.

Google Calendar

New event

Triggers when new calendar events are created in specified calendars.

Google Calendar

New event matching search

Triggers when new calendar events matching the specified search query are created.

Actions

Google Docs

Add header or footer

Creates a header or footer in a Google Docs document and optionally populates it with text

Google Docs

Append text

Appends plain text to the end of a Google Docs document or a specific tab without any formatting conversion

Google Docs

Clear document

Removes all content from a Google Docs document or a specific tab, leaving it empty

Google Docs

Create document

Create a new Google Docs document with a title and optionally place it in a specific folder.

Google Docs

Create tab

Creates a new empty tab in an existing Google Docs document.

Google Docs

Delete tab

Removes a tab from a Google Docs document. The document must have at least two tabs.

Google Docs

Format text

Applies formatting styles like bold, italic, underline, font size, or color to all occurrences of a text string in a Google Docs document

Google Docs

Get document

Retrieves a Google Docs document.

Google Docs

Get tab

Retrieves a specific tab from a Google Doc. Specify the tab by name, position, or ID.

Google Docs

Insert image

Inserts an image from a URL into a Google Docs document at the end of the content

Google Docs

Insert page break

Inserts a page break at the end of a Google Docs document or a specific tab

Google Docs

Insert table

Creates a table with headers and data rows in a Google Docs document. Headers are automatically bolded.

Google Docs

List tabs

Retrieves a list of all tabs in a Google Doc with their IDs, names, and positions. Use this to discover available tabs before retrieving specific tab content.

Google Docs

Rename tab

Changes the title of an existing tab in a Google Docs document

Google Docs

Replace text

Finds and replaces all occurrences of a text string in a Google Docs document

Google Docs

Search file

Search for Google Docs documents in your Google Drive using flexible filters such as document name, owner, modification date, folder, and sharing status.

Google Docs

Update document

Update a Google Docs document.

Triggers

Actions

Google Drive

Copy file

Creates a copy of an existing file in Google Drive with optional new name, destination folder, and description.

Google Drive

Create folder

Creates folders in Google Drive. Supports multiple folders (comma-separated) and nested paths (using '/'). If a folder already exists, it will be reused and the user notified.

Google Drive

Delete file

Moves a file to Google Drive trash. The file can be restored from trash for 30 days. Does not permanently delete the file.

Google Drive

Get current user

Retrieves information about the currently logged-in Google Drive user.

Google Drive

Get file

Gets a file from Google Drive based on the item ID and attaches it to the chat.

Google Drive

Get file metadata

Retrieves detailed metadata for a file by its ID including name, type, size, dates, and owner information.

Google Drive

Get folder

Searches for folders in Google Drive by name.

Google Drive

Get recent files

Retrieves the most recently modified files from Google Drive.

Google Drive

List files in folder

Lists files in a Google Drive folder with optional including subfolders.

Google Drive

List folders

Lists folders to help navigate your Google Drive. Without a folder, returns your top-level folders and your shared drives; with a folder, returns the folders directly inside it. Use a returned folder ID with Search files or List files in folder to look inside it.

Google Drive

Move file

Moves a file to a different folder in Google Drive. The file is removed from its current folder and placed in the target folder.

Google Drive

Replace file

Replaces the content of an existing Google Drive file by file ID, keeping the same file ID, sharing link, and permissions. Uploading a file with the same name does not overwrite; use this action to update content in place. Cannot replace native Google Docs, Sheets, Slides, or folders.

Google Drive

Search files

Searches through the available files in your Google Drive with advanced filtering options.

Google Drive

Update file

Renames a file or changes its description in Google Drive. Does not replace file content; use Replace file to update the file's bytes.

Google Drive

Upload file

Uploads a new file to Google Drive with optional folder destination. Does not overwrite an existing file with the same name; use Replace file to update content in place.

Triggers

Google Drive

New file

Triggers when new files are added to Google Drive.

Google Drive

New folder

Triggers when new folders are added to Google Drive.

Google Drive

Updated file

Triggers when files are updated in Google Drive.

Actions

Google Maps

Compute distance matrix

Calculates travel time and distance between multiple origins and destinations.

Google Maps

Geocode address

Converts a street address into geographic coordinates (latitude and longitude).

Google Maps

Get directions

Computes directions between two locations with support for different travel modes.

Google Maps

Get place details

Retrieves detailed information about a specific place including reviews, hours, contact info, and photos.

Google Maps

Reverse geocode

Converts geographic coordinates into a human-readable address.

Google Maps

Search places

Searches for places using a text query like 'coffee shops near Times Square' or 'restaurants in Berlin'.

Triggers

Actions

Google Meet

Get meeting details

Gets the details of a meeting from the event ID.

Google Meet

Get meeting transcription

Gets the available transcripts of a meeting.

Triggers

Google Meet

Call ended

Triggers when a Google Meet call ends, so you can fetch the transcript, send follow-ups, or log the call.

Actions

Google Sheets

Add sheet

Adds a new sheet to a spreadsheet.

Google Sheets

Append rows to spreadsheet

Appends new rows to the end of a spreadsheet, automatically finding the last row with data.

Google Sheets

Clear spreadsheet rows

Clears the content of the selected rows while keeping the rows intact in the workspace.

Google Sheets

Create rows

Creates new rows in a specific spreadsheet.

Google Sheets

Create spreadsheet

Creates a new spreadsheet.

Google Sheets

Delete sheet

Deletes a sheet (tab) from a spreadsheet.

Google Sheets

Delete spreadsheet rows

Deletes a range of rows in a specific spreadsheet.

Google Sheets

Download spreadsheet

Download a spreadsheet as an Excel (.xlsx) file to read, filter, or sort large sheets.

Google Sheets

Get comments

Retrieves threaded comments (not cell notes) and their replies from a Google Sheets spreadsheet. Use this to read collaborative feedback, review notes, or discussion threads left by collaborators on the spreadsheet.

Google Sheets

Get spreadsheet metadata

Retrieves essential spreadsheet metadata including title, locale, timezone, and sheet properties (IDs, names, dimensions).

Google Sheets

Insert columns

Inserts new columns into a specific spreadsheet at a given column index.

Google Sheets

List spreadsheet row

Lists a specific spreadsheet row based on the row number.

Google Sheets

List spreadsheet row range

Lists multiple spreadsheet rows based on a range.

Google Sheets

Rename sheet

Renames a sheet (tab) in a spreadsheet.

Google Sheets

Search spreadsheets

Searches for spreadsheets in Google Drive by name.

Google Sheets

Update spreadsheet rows

Updates rows in a specific spreadsheet.

Triggers

Google Sheets

Data changed

Triggers when the data in a spreadsheet range changes.

Actions

Google Slides

Add image

Inserts an image from a publicly accessible URL onto a slide at a given position and size. Use it to add logos, photos, charts, or other pictures to an existing slide. Requires the target presentationId and the slide's object ID (slideId); returns the created image's object ID as imageId, which you can reference in later calls to move, resize, or replace the image.

Google Slides

Add line

Draws a line, arrow, or connector on a slide. Use it to add a straight/bent/curved line, a directional arrow, or a connector that visually links two existing shapes. Provide the slide's object ID (from get_presentation or a create action) as slideId; the line's own object ID is returned as lineId for later reference. To connect endpoints to shapes, pass those shapes' existing object IDs in startConnectionId/endConnectionId.

Google Slides

Add shape with text

Creates a shape or text box (optionally pre-filled with text) on a specific existing slide; use it to add text content, containers, callouts, arrows, or diagram elements to a deck. ID flow: takes the presentation's ID and the target slide's OBJECT ID (not its number), and returns the created shape's object ID as shapeId — capture it to format, move, or modify the shape in later calls.

Google Slides

Add table

Creates a new table with the given rows/columns at a position on a slide, optionally pre-filling and formatting cells via initialData in one call. Use it to add comparison/data grids to a deck. Needs the presentationId and the target slide's object ID; returns the created table's object ID (tableId) — pass that to later actions (e.g. updating cells or styling) to reference this table.

Google Slides

Batch update (advanced / raw API)

Power escape hatch: send a raw array of Google Slides API requests in one ATOMIC presentations.batchUpdate call. Use this ONLY for advanced or rarely-needed operations the dedicated actions (Create slide, Add table, Add image, Add shape with text, Edit shape text, Replace text, Update text style, Update paragraph style, Update shape properties, Update element transform, Add line, Duplicate object) do NOT cover - e.g. reordering or deleting slides (updateSlidesPosition, deleteObject), grouping/ungrouping, bullet/numbered lists (createParagraphBullets), z-ordering (updatePageElementsZOrder), merging table cells, recoloring images, embedding Sheets charts (createSheetsChart), updating slide/page background or page properties, or any brand-new request type. Prefer the dedicated actions when one fits. ID flow: every request that targets an EXISTING slide or element (its 'objectId' / 'pageObjectId') needs that element's exact opaque object ID - get it from get_presentation (outputFormat 'map' for a compact slideId index, or 'json'), or from the id returned by the action that created it; NEVER pass a slide number or an invented name. To name a NEW object yourself, set 'objectId' inside the create request (5-50 chars of letters/digits/'_'/'-'/':', not starting with a digit, unique in the deck); omit it to auto-generate. IMPORTANT: batchUpdate is ATOMIC - if any single request is invalid the ENTIRE batch is rejected and NOTHING is applied (the deck stays unchanged), so fix the one bad request and resend the whole batch. The response returns the raw replies plus a positional reply summary and a map of newly-created object IDs (requestIndex to resulting objectId) so you can chain follow-up requests without a separate GET. PREFER the dedicated actions for common edits (e.g. update_slide_background, update_z_order, update_shape_properties, update_table, create_slide, add_image) — they build the exact Slides API request for you; use batch_update only for operations without a dedicated action or to apply many edits in one atomic call. Schema notes: a solidFill color takes rgbColor directly (NO 'opaqueColor' wrapper), and updatePageElementsZOrder uses 'pageElementObjectIds' (not 'pageObjectIds'). These two common mistakes are auto-corrected, but other request fields must match the Google Slides API exactly.

Google Slides

Build deck from outline

Build every slide in an outline into an existing presentation in one call. Use create_slide to add a single slide. Create the presentation first with create_presentation. Later edits should use the slide and placeholder IDs this action returns.

Google Slides

Copy presentation

Duplicates an existing Google Slides presentation into a new file (optionally renamed and placed in a specific Drive folder); use it to clone a deck before editing or to spin up a copy from a template. Returns the new presentation's ID as newPresentationId — pass that ID to subsequent actions (get_presentation, create_slide, etc.) when working on the copy.

Google Slides

Create presentation

Create a new blank Google Slides presentation (with one default slide) and optionally place it in a specific Drive folder; use this to start a new deck before adding slides or content. Returns the new presentationId (the ID needed by every other Google Slides action) plus the object ID of the initial slide, so capture them from the result and pass them to later calls rather than guessing.

Google Slides

Create slide

Add a new slide to a presentation with a chosen layout and, optionally, fill its title and body placeholders in the same step (no separate text action needed). Use it whenever you need to insert a slide into an existing deck. IDs: pass the target presentation's ID in presentationId; the action RETURNS the new slide's object ID (slideId) plus the auto-assigned title and body placeholder object IDs (titlePlaceholderId, bodyPlaceholderId, placeholderIds), which you should reuse to style or further edit those elements without re-fetching the presentation.

Google Slides

Create video

Embeds a YouTube or Google Drive video onto a slide in one step; use it to add a video player (YouTube is the common case) to an existing slide. ID flow: pass the target slide's OBJECT ID in slideId (not its number) and the presentation's ID in presentationId; the video's source id goes in `id`. Returns the created video element's object ID (as both objectId and videoObjectId) so you can immediately reposition, resize, or delete it without re-fetching the presentation.

Google Slides

Delete object

Permanently deletes one or more slides and/or page elements (shapes, text boxes, images, tables, lines, charts) from a presentation by their object IDs, in a single atomic batch. Use it to undo or fix mistakes - e.g. remove a wrongly placed image, an extra slide, or a stray text box; deleting a slide also removes every element on it. Every ID you pass must be the exact object ID of something that already exists: get slide object IDs from get_presentation with outputFormat "map" (or the slideId/slideIds returned by create_slide / build_deck_from_outline), and element object IDs from the create_* action that made the element or from get_presentation (outputFormat "map" or "json"). Never invent an ID or pass a slide number. The batch is atomic: if any ID is invalid or missing, the whole call is rejected and nothing is deleted.

Google Slides

Duplicate slide or element

Duplicate an existing slide (with all its content) or a single page element (shape, text box, table, image, or line) within the same presentation; the copy is inserted directly after the original. Use it for templating - build one polished slide, then duplicate it per section and customize each copy. ID flow: pass the OBJECT ID of the slide/element to duplicate (from get_presentation or the action that created it). The API auto-generates new IDs for the copy and its children and only returns the new top-level ID, so optionally supply idMappings to assign your own predictable IDs and edit the copy immediately without a follow-up get_presentation. Returns the new top-level object ID plus the full old-to-new ID map.

Google Slides

Edit shape text

Edits the text of an existing shape, text box, or table cell on a slide — replace all text, replace a specific character range, or insert text at a position. Use it to fill placeholders or update copy after a shape exists. You must pass the element's exact object ID in `elementId`: get it from the action that created the element (add_shape_with_text, add_table, etc., which return the id they used) or from get_presentation (outputFormat "map" or "json"). Never invent an ID and never pass a slide number.

Google Slides

Edit speaker notes

Write, append to, or clear the speaker notes for one slide (the presenter-facing 'Notes' area below the slide), not the visible on-slide text. Use it to draft what the presenter should say, add talking points to a slide you just created, or wipe outdated notes. Operates on a single slide identified by its slide OBJECT ID. ID flow: pass the presentationId from the URL and the slide's objectId (from create_slide / build_deck_from_outline output, or get_presentation outputFormat 'map'); the action automatically locates the speaker-notes shape on that slide, so you never supply the notes shape ID yourself.

Google Slides

Embed Sheets chart

Embed an existing chart from a Google Sheets spreadsheet onto a slide as either a LINKED chart (stays connected to the Sheet so it can be refreshed with the latest data) or a NOT_LINKED_IMAGE (a static, non-refreshable snapshot). Use it to drop a Sheets-built chart into a deck instead of recreating the data in Slides. You must have at least view access to the source spreadsheet (the Slides API reads it on your behalf). ID flow: pass the presentationId from the URL, the slide's OBJECT ID (not its number — get it from get_presentation outputFormat "map", or from create_slide / build_deck_from_outline), the spreadsheetId, and the INTEGER chartId from inside that Sheet (0, 1, 2, …) — NOT a Slides object ID. Returns the embedded chart's object ID (objectId / chartObjectId) and whether it is linked, so you can later refresh, move, resize, or delete it.

Google Slides

Export presentation

Export an entire Google Slides deck as a downloadable file and return it to the user — PDF (preserves exact layout/visuals; best for sharing or printing), PPTX (editable PowerPoint), or TXT (plain-text extraction of all slide text). Use this when the user wants to download, save, share, or convert a whole deck. The file is named after the presentation title (e.g. 'My Deck.pdf'). This action consumes only the presentationId (no slide or element IDs); take the presentationId from the URL or from the presentationId returned by create_presentation / copy_presentation. Note: Google's Drive export endpoint caps exports at 10MB — very large decks return an actionable error suggesting TXT or a manual download.

Google Slides

Get presentation

Read a Google Slides presentation's content as a slide map, full JSON, markdown, or plain text. This is the primary way to discover the OBJECT IDs you need for every edit: use outputFormat "map" to get a compact, ID-annotated index (per slide: slideId, layout, title, hasBody, and elementIds), then pass those exact IDs to edit/create actions. Use it before editing to locate slides and elements by ID, and after editing to verify the result. Never guess IDs or use slide numbers — read them from here.

Google Slides

Group objects

Combine two or more existing page elements on the SAME slide (shapes, text boxes, images, lines, word art) into a single group so they move, scale, rotate, and delete together as one unit. Use it to keep related elements locked together (a logo plus its caption, a chart plus its labels) so they stay aligned during later edits. ID flow: you pass the object IDs of elements that ALREADY exist (each create action returns the id it used; get_presentation also lists them), and this action RETURNS the new group's objectId — use that returned id as the chainable handle for follow-up actions (e.g. update_element_transform to move the whole group, or delete_object to remove it). Videos, tables, and placeholders CANNOT be grouped, and all children must be on the same slide and not already part of another group.

Google Slides

List layouts

Inspect a presentation's theme and layout catalog before creating or editing slides. For every layout it returns the predefinedLayout name (the exact value create_slide expects in its layout/predefinedLayout field — e.g. TITLE_AND_BODY), a human display name, and the placeholder types and indices that layout offers (e.g. TITLE[0], BODY[0]) so you never target a placeholder that doesn't exist. Also returns the master's theme color scheme as hex, the slide dimensions (pageSize) in points, and — when the master's placeholder shapes carry styling — the default fonts/styles per placeholder type (defaultTextStyles may be empty for decks whose master placeholders are blank prompt shapes). This action reads only; it consumes a presentationId and produces no object IDs you must thread into later calls — its purpose is to tell you which predefinedLayout names and placeholder slots are valid inputs for create_slide. Use it first whenever you need to know which layouts exist, what placeholders a layout has, or what colors/fonts the theme uses.

Google Slides

List presentations

Find Google Slides presentations the user can access, returning each one's presentationId, name, last-modified/created time, owners, and links. Use it to discover a deck before reading or editing it. This is the entry point for the ID chain: the returned presentationId (the alphanumeric ID in a deck's URL between '/d/' and '/edit') can be passed directly to get_presentation, create_slide, and other Slides actions — so call this first instead of guessing a presentationId. It does not read slide contents or slide/element object IDs; use get_presentation (outputFormat "map") for those.

Google Slides

Refresh linked chart

Re-fetches a linked Google Sheets chart embedded on a slide and updates its image in place so it reflects the current spreadsheet data; use it after the source Sheet's data changes (e.g. to refresh a revenue or KPI chart before presenting). Only charts inserted with a live spreadsheet link (linkingMode LINKED) can be refreshed - a chart pasted as a static image is not linked and returns an actionable error. The chart's objectId is unchanged by the refresh, so it stays addressable for follow-up calls. ID flow: supply the presentationId from the URL and the chart's objectId, which you get from the action that inserted the chart (it returns the id it used) or from get_presentation - never invent or guess it.

Google Slides

Render slide

Renders a slide (or the whole deck) to a PNG image and returns a temporary image URL, width, and height per slide — use it after creating or editing slides to visually verify layout, overflowing text, overlapping elements, colors, and alignment before considering the deck done. Consumes existing IDs only: pass the presentationId from the deck's URL and, optionally, real slide OBJECT IDs (not slide numbers). Leave the slide ID empty to render every slide in order; the contentUrl links it returns expire ~30 minutes after rendering, so view them promptly or re-run.

Google Slides

Reorder slides

Move one or more existing slides to a new position in a deck (e.g. pull the agenda to slide 2, push an appendix to the end). The slides are identified by their slide OBJECT IDs and moved together as a contiguous block, preserving the relative order you list them in. ID flow: get presentationId from the deck URL, and get each slideId from get_presentation (outputFormat "map" gives a compact slideId index) or from the slideId/slideIds returned by create_slide or build_deck_from_outline — never use a slide number/position. Returns the full new slide order so you can verify the result without a follow-up read.

Google Slides

Replace image

Swap an existing image element on a slide for a new image URL, in place: the element keeps its exact size, position, and objectId — only the underlying picture changes. Use it to update what an existing image shows (refresh a logo, swap a product photo, update a screenshot); use Add image instead to create a new image at coordinates you specify, or Replace shapes with images to match shapes by placeholder text. CENTER_INSIDE fits the new image inside the original frame keeping aspect ratio (default); CENTER_CROP fills the frame and may crop. ID flow: pass the image's existing object ID in imageObjectId — get it from the id returned by add_image (or from get_presentation with outputFormat "map"/"json"); the same objectId is returned so you can chain further edits to that element.

Google Slides

Replace shapes with chart

Replaces every placeholder shape whose visible TEXT matches a token (e.g. '{{revenue_chart}}') with a chart pulled from a Google Sheet. Use it to fill template-driven decks where chart placeholders are typed into text boxes ahead of time; pairs with replace_text and replace_shapes_with_images to fully populate a templated slide. The token is matched against shape text, NOT shape object IDs or names, so no element IDs are needed here — only the presentationId, the source spreadsheetId, and the integer chartId. Choose LINKED (default) so the chart can later be refreshed with the latest Sheet data, or NOT_LINKED_IMAGE for a static snapshot. Returns occurrencesChanged (how many placeholders were filled). For LINKED charts the API does NOT return the new chart's objectId, so to refresh it later you must run get_presentation to find the SheetsChart element's objectId. If the token isn't in the deck yet, insert it first with replace_text.

Google Slides

Replace shapes with images

Replaces every placeholder shape in a presentation with an image, by matching the shape's TEXT content (e.g. {{company-logo}}) rather than its object ID. Use it to fill image placeholders across a deck in one batch call (e.g. after build_deck_from_outline / create_slide laid out branded templates with {{...}} tokens). Takes the presentationId plus a list of placeholder-text-to-image-URL mappings; it does NOT take slide or shape object IDs - targeting is purely by the literal text inside the shapes. Returns the count of shapes replaced (totalReplacements) and a per-placeholder breakdown (replacementDetails); a result of 0 means the placeholder text was not found verbatim in any shape.

Google Slides

Replace text

Find-and-replace text across a presentation in one batch — ideal for filling template placeholders (e.g. {{customer-name}}, {{date}}) with real values for mail-merge or generated decks. Pass each search/replace pair in textReplacements; optionally scope a replacement to specific slides via that pair's pageObjectIds (slide OBJECT IDs, not slide numbers). Returns occurrencesChanged per pair so you can confirm what was actually replaced. Requires the presentationId; if you also need slide object IDs, get them from get_presentation (outputFormat "map") or from create_slide / build_deck_from_outline.

Google Slides

Set element alt text

Set the accessibility alt text (title and/or description) on a single existing page element - an image, shape, table, line, group, chart, or video - so screen readers and accessibility/compliance checks (WCAG, Section 508) can describe it. Use this after creating or locating an element to make a deck accessible. Identify the element by its exact objectId: every create-element action returns the id it used (e.g. 'Add image' imageId, 'Add shape with text' shapeId, 'Add table' tableId), or look it up with 'Get presentation' (outputFormat 'map' or 'json'); never invent or guess an id. Provide a title and/or a description - passing an empty string ("") clears that field while omitting it leaves it unchanged; at least one is required. Alt text applies only to page ELEMENTS, never to slides/pages. Echoes back the objectId so you can chain further edits on the same element.

Google Slides

Set image outline and link

Sets the border (outline) and/or clickable link of an existing image on a slide, in place, without replacing the picture — use it to frame an image, recolor/restyle its border, or make it link to a URL. Outline controls: color (RGB 0-1), weight (thickness in points), dash style, and transparency; link controls: point the image at an http(s) URL or pass an empty string to remove the link. Only the properties you set are changed (the API field mask is built to match), so unset fields are left untouched. Identify the image by the exact object ID of an image element that already exists — get it from the response of the action that created it (e.g. 'Add image' returns the imageId) or from 'Get presentation'; never invent or guess the ID. Note: the Slides API does NOT allow setting image effects (brightness, contrast, transparency of the picture itself, recolor filters like grayscale/sepia, or cropping) — those are read-only. To swap the picture, use 'Replace image'; to move or resize it, use 'Update element transform'.

Google Slides

Set slide background

Set a single slide's background to a solid color, a stretched image, or inherit it from the slide's layout/master. Use when restyling one slide's backdrop (not a shape's fill — use 'Update shape properties' for that; use 'Add image' to place a movable picture). Choose backgroundType: SOLID_COLOR fills the slide with one RGB color (0-1 per channel) plus optional transparency; IMAGE stretches a public http(s) image to cover the slide; INHERIT_FROM_PARENT removes this slide's own background so it falls back to its layout/master. ID flow: pass the target slide's page object ID in slideId (NOT the slide number). Only the background changes; the field mask is built automatically and the update is atomic (on failure the slide is left unchanged). Returns the same slide object ID under both slideId and objectId so follow-up actions can chain off it.

Google Slides

Ungroup objects

Ungroup one or more grouped page elements ('elementGroup') back into their individual child elements; pass an array to ungroup many in one atomic batchUpdate. After ungrouping, each child (shape, text box, image, line, etc.) becomes an independent page element and keeps its existing child objectId, so you can then move, resize, restyle, or delete the pieces separately — for example to reposition just one element of a logo lockup. ID flow: the group objectIds you pass must be real existing group IDs — get them from get_presentation (outputFormat 'map' or 'json'), where groups appear as 'elementGroup' elements listing their child objectIds, or from the id returned by the group action that created them. Do NOT invent IDs. The group IDs cease to exist after the call; to address the now-independent children, re-read them via get_presentation (outputFormat 'map').

Google Slides

Update element transform

Move, resize, rotate, or shear an existing page element (shape, image, text box, line, group, etc.) on a slide by updating its transform matrix. Use it to reposition or scale elements after creating them or after reading the current layout. Requires the object ID of an element that already exists — get it from the action that created the element (every create action returns the id it used) or from get_presentation (outputFormat "map" or "json"). Never invent or guess the element ID.

Google Slides

Update element z-order

Reorder one or more page elements front-to-back (z-order / stacking order) on a single slide, choosing an operation: BRING_TO_FRONT, BRING_FORWARD, SEND_BACKWARD, or SEND_TO_BACK. Use it to fix overlap - e.g. put a label on top of an image, push a background shape behind text, or bring a highlighted box to the front. All listed elements move together in one atomic batch. This action consumes existing element object IDs: pass the exact objectId of each element (from the create action that returned it, or from get_presentation with outputFormat "map" or "json") - never invent IDs or pass a slide number. Every element must be on the SAME slide and must not be grouped; whole slides and layout-inherited placeholders cannot be reordered. If any ID is wrong the whole batch is rejected and nothing moves.

Google Slides

Update line properties

Restyle an EXISTING line, arrow, or connector by changing only the properties you set: color, thickness, dash pattern, arrowheads, or transparency (everything else is left untouched). Use it to edit a line you already added with 'Add line' or any line found in the deck. It does NOT create lines ('Add line') and does NOT move or re-route endpoints ('Update element transform'). ID flow: pass the presentationId from the deck URL plus the line's existing objectId — use the id returned by 'Add line', or look it up via 'Get presentation' (outputFormat "map" or "json"). Never invent or mistype an object ID. The action echoes the line's objectId (as both objectId and lineId) so you can chain further edits.

Google Slides

Update paragraph style

Formats existing paragraphs in a shape or text box (alignment, line spacing, indentation, space above/below, bullets/numbered lists, and text direction); use it to style copy after the text already exists. Requires two existing IDs: the presentationId from the deck URL and the elementId of the shape/text box. Get elementId from the id returned when the element was created (add_shape_with_text, build_deck_from_outline, etc.) or from get_presentation (outputFormat "map" or "json"); never invent or guess it.

Google Slides

Update shape properties

Restyle an existing shape's appearance — background fill color/transparency, outline color/weight/dash-style/transparency, and content alignment — in one batch update; use it to polish a shape created by 'Add shape with text' (or any existing shape). Targets an existing shape, so it consumes IDs but creates none: pass the presentationId and the shape's objectId. Supply at least one styling field; fields left blank are unchanged.

Google Slides

Update table

Edits an existing table in a Google Slides presentation in one call: choose ONE operation via the 'operation' field (insert/delete rows or columns, merge/unmerge cells, set cell background fill, set column widths or row heights, or style cell borders) and supply only the inputs that operation needs. Use it after a table already exists (added via 'Add table'). It is index-driven, not ID-driven beyond the table itself: pass the table's object ID plus zero-based row/column indices, never the cell text or a slide number. The presentation is left unchanged if any input is invalid. On success the table's object ID is echoed back so you can chain further edits without re-fetching.

Google Slides

Update text style

Formats existing text and/or inserts/replaces text in a shape, text box, or table cell — applying character styles (bold, italic, color, font, size, link, etc.), paragraph styles (alignment, spacing, indentation), and bullet/numbered list formatting. Use after a deck's text elements exist to style or rewrite their content. ID flow: this action consumes the existing element's object ID via objectId — it does not create or return a new element ID. Get objectId from the create action that made the element (add_shape_with_text, add_table, etc. return the id they used) or from get_presentation (outputFormat "map" or "json"); never invent or guess it.

Triggers

Actions

Google Tasks

Clear completed tasks

Clear all completed tasks from a task list.

Google Tasks

Create task

Create a new task in a specific task list.

Google Tasks

Create task list

Create a new task list.

Google Tasks

Delete completed tasks

Permanently delete all completed tasks from a task list.

Google Tasks

Delete task

Delete a specific task.

Google Tasks

Delete task list

Delete a task list and all its tasks.

Google Tasks

Get task

Get details of a specific task.

Google Tasks

Get task list

Get details of a specific task list.

Google Tasks

List task lists

Get all task lists for the authenticated user.

Google Tasks

List tasks

Get all tasks from a specific task list.

Google Tasks

Move task

Move a task to a different position or create subtasks by setting a parent task.

Google Tasks

Update task

Update an existing task.

Google Tasks

Update task list

Update the title of a task list.

Triggers

Actions

HubSpot

Add deal line item

Create a new line item and associate it with a deal.

HubSpot

Create company

Creates a new company in HubSpot.

HubSpot

Create contact

Creates a new contact in HubSpot.

HubSpot

Create custom object

Creates a new record in a HubSpot custom object. Use 'List custom object types' to find the objectType and 'Get custom object context' to discover available properties.

HubSpot

Create custom object association

Creates an association between a custom object record and another record (contact, company, deal, or another custom object). Use default association for simple linking, or specify an association type ID for labeled associations.

HubSpot

Create deal

Creates a new deal in HubSpot.

HubSpot

Create meeting

Creates a new meeting in HubSpot. Requires only a title for the meeting. If start time is omitted, the meeting starts at the current time, so set it explicitly when logging a past meeting or scheduling a future one.

HubSpot

Create note

Creates a note associated with existing HubSpot records, including custom objects.

HubSpot

Create task

Creates a new task in HubSpot.

HubSpot

Create ticket

Creates a new support ticket in HubSpot.

HubSpot

Delete custom object

Deletes (archives) a custom object record. The record goes to HubSpot's recycling bin and can be restored within 90 days.

HubSpot

Delete custom object association

Removes an association between a custom object record and another record.

HubSpot

Draft marketing email

Drafts a new HubSpot Marketing Email. Requires a name for the email. Returns the drafted email's ID, name, subject, state, and creation timestamp.

HubSpot

Find company

Finds a company by searching.

HubSpot

Find contact

Finds a contact by searching.

HubSpot

Find custom object

Searches for records in a HubSpot custom object. Supports full-text search, filters, sorting, and property selection. Use 'Get custom object context' to discover filterable property names.

HubSpot

Find deal

Finds a deal by searching.

HubSpot

Find email

Search email engagement records by subject. Returns the most recent emails first, including subject, sender, recipients, direction, status, and body. Body text is returned but is not searchable.

HubSpot

Find meeting

Searches for meetings in HubSpot. Accepts an optional search query, filters (date range, outcome, owner), and sort order. Returns a list of meetings including titles, notes, descriptions, start/end times, outcomes, and owner IDs.

HubSpot

Find note

Finds a note by searching.

HubSpot

Find task

Finds a task by searching.

HubSpot

Find ticket

Searches for tickets with optional filters and sorting.

HubSpot

Get association

Gets associations between HubSpot records. Accepts one or more source record IDs (comma-separated) in a single call and returns the associated records grouped per source ID. When getting associations for several records of the same type, pass all their IDs comma-separated in one call instead of calling this action once per record. Takes exactly three inputs: fromObjectType (the source record type), toObjectType (the associated record type to retrieve), and fromObjectId (one or more comma-separated source record IDs).

HubSpot

Get association labels

Gets the available association types and labels between two object types. Use this to discover valid associationTypeId values before creating labeled associations. Works with both standard objects (contacts, companies, deals, tickets) and custom objects.

HubSpot

Get company

Gets a company by its id.

HubSpot

Get company context

Gets all required information on company properties, and the actual property values from a specific company.

HubSpot

Get contact

Gets a contact by its id.

HubSpot

Get contact engagement

Retrieve engagement information like recent activities of a contact.

HubSpot

Get current user context

Gets the current user's email, hubspot_owner_id, and other important info for later action calls.

HubSpot

Get custom object

Gets a custom object record by its ID. Use 'Get custom object context' first if you don't know the available property names.

HubSpot

Get custom object associations

Lists records associated with a custom object record. Returns linked contacts, companies, deals, or other objects of the specified target type.

HubSpot

Get custom object context

Gets the schema (property definitions, types, and valid options) for a custom object type. Optionally retrieves actual property values for a specific record. Also use this to discover available property names and their types for filtering, creating, or updating records. Prefer 'Get custom object' when you already know which properties to fetch.

HubSpot

Get deal

Gets a deal by its id.

HubSpot

Get deal context

Gets required information on deal properties, available stages, and the actual property values from a specific deal.

HubSpot

Get deal line item

Retrieve a line item by ID, including name, quantity, price, and product details.

HubSpot

Get form

Gets a form by its ID.

HubSpot

Get form submissions

Gets submissions for a HubSpot form by form ID.

HubSpot

Get HubSpot owners

Retrieves all HubSpot owners/users with optional filtering by email. Returns owner IDs that can be used in hubspot_owner_id fields when creating or updating contacts, companies, deals, and notes.

HubSpot

Get list

Gets a list by its ID.

HubSpot

Get marketing email

Gets the full details of a HubSpot Marketing Email including its content widget structure. Requires a marketing email ID (use 'List marketing emails' to find one). Returns the email's name, subject, state, full content object, sender details, and timestamps.

HubSpot

Get meeting

Retrieves a single HubSpot meeting by ID. Requires a meeting ID, obtainable from the Find meeting action. Returns the meeting title, description, internal notes, start/end times, location, outcome, owner, attendees, and external meeting URL.

HubSpot

Get task

Gets a task by its id.

HubSpot

Get ticket

Retrieves a ticket by its ID.

HubSpot

Get ticket context

Retrieves ticket pipelines, stages, and available properties to help with ticket creation and updates.

HubSpot

List custom object types

Lists all custom object types defined in the HubSpot account, showing their IDs, names, labels, and associated objects. Use the returned objectTypeId (e.g., '2-12345') as the objectType parameter in other custom object actions.

HubSpot

List deal line items

Retrieve all line items associated with a deal.

HubSpot

List forms

Lists all forms in the HubSpot account with their IDs and names.

HubSpot

List lists

Lists all contact lists in the HubSpot account with their ILS IDs and names.

HubSpot

List marketing emails

Lists HubSpot Marketing Emails — use this to discover available email templates and campaign drafts, or to find a specific one by name when you don't have the ID. Accepts an optional limit (1–500, default 50). Returns a list of emails with their IDs, names, subjects, publish state, campaign names, and timestamps.

HubSpot

Search marketing emails

Search HubSpot Marketing Emails by keyword and filters to find a specific email when you don't have its ID. Keyword does a case-insensitive match on the email name and subject (not the body). Supports sorting by creation or last-updated date and filtering by date range, published state, and email type. Returns matching emails with their ID, name, subject, state, campaign, and timestamps.

HubSpot

Update company

Updates a company in HubSpot.

HubSpot

Update contact

Updates a contact in HubSpot.

HubSpot

Update custom object

Updates properties of an existing custom object record. Use 'Get custom object context' to discover available property names.

HubSpot

Update deal

Updates one or more fields from an existing deal.

HubSpot

Update deal line item

Update properties on an existing line item, such as quantity or price.

HubSpot

Update marketing email

Updates a HubSpot Marketing Email's name, subject, or content. Requires a marketing email ID and at least one of: name, subject, or content — call 'Get marketing email' first to inspect the current content widget structure before passing updated content. Returns the updated email's ID, name, subject, state, and updated timestamp.

HubSpot

Update meeting

Updates an existing meeting activity in HubSpot. Requires the meeting ID and at least one field to change. Only provided fields are updated — omitted fields are left unchanged. Returns the updated meeting with all its current values.

HubSpot

Update task

Updates an existing task in HubSpot.

HubSpot

Update ticket

Updates an existing ticket's properties.

Triggers

HubSpot

Contact added to list

Triggers when a contact is added to a specific HubSpot list.

HubSpot

New deal

Triggers when a new deal is created in HubSpot.

HubSpot

New form submission

Triggers when a form is submitted in HubSpot.

HubSpot

New note

Triggers when a new note is created in HubSpot.

HubSpot

New ticket

Triggers when a new support ticket is created in HubSpot.

HubSpot

Property changed

Triggers when a property on a HubSpot object (a standard object like a contact, company, deal, or ticket, or a custom object) changes. Watching a specific property fires once per value transition and returns the new value under a key named new_ followed by the property name (e.g. new_dealstage when watching dealstage). Leave the property name empty to fire on any update to the object instead.

Actions

Jira

Add comment

Adds a comment to an issue. On Jira Service Management requests the comment is a public reply the customer sees, unless Comment visibility is set to Internal note. Call the search_for_issues action to get the issue ID or key if the user just provides the issue name.

Jira

Create asset

Creates an object in the connected Jira Assets workspace

Jira

Create issue

Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask.

Jira

Create project

Creates a Jira project from an installed project template.

Jira

Create request

Raises a Jira Service Management request, the same way a customer does in the portal, optionally on behalf of another person. Use Get request type fields first to see which fields the request type needs

Jira

Create subtask

Creates a subtask for an existing issue.

Jira

Create version

Creates a new release version in a Jira project (e.g., 'RELEASE - 1.1.0'). Use this as the first step in a release workflow: create the version, then bulk-update ticket fixVersions to it, then transition tickets to 'Released'. Requires Administer Projects permission.

Jira

Find components

Returns a paginated list of components for one or more projects. Use this to discover component IDs before creating or updating issues with components.

Jira

Find users

Returns a list of active users that match the search string and property.

Jira

Get all issue types for user

Gets all issue types for a user.

Jira

Get asset

Returns one asset and its attributes. Use List assets or Search assets to find the ID

Jira

Get comments

Returns all comments for an issue. On Jira Service Management requests, isPublic tells customer-visible replies apart from internal notes, which must not be repeated to the customer. Call the search_for_issues action to get the issue ID or key if the user just provides the issue name.

Jira

Get current user

Gets details about the user of the current connection.

Jira

Get custom field options

Returns allowed options for a given custom field. Optionally scope by project and issue type to reflect context-specific options.

Jira

Get field metadata for issue type

Gets all available field metadata for an in issue type.

Jira

Get fields

Returns all Jira fields with schema metadata. Use this to find field IDs (e.g., customfield_12345) and understand their types.

Jira

Get issue

Gets an issue by id or key.

Jira

Get issue link types

Lists the issue link types of the Jira site with their wording in both directions, for example Duplicate: "duplicates" / "is duplicated by". Use the wording with Link issues

Jira

Get issue types for project

Gets all issue types for a project.

Jira

Get priorities

Returns all issue priorities (id and name). Use this to map human-friendly names to IDs.

Jira

Get project

Returns the project details for a project.

Jira

Get project stages

Gets the stages for issue types of a project.

Jira

Get recent projects

Returns a list of up to 20 projects recently viewed by the user that are still visible to the user.

Jira

Get request

Gets a Jira Service Management request with its request type, customer, status, participants, SLAs and the fields the customer filled in. Use Get comments for the conversation

Jira

Get request type fields

Gets the fields a Jira Service Management request type asks for, including which are required and their allowed values. Call this before Create request so you know which fields to fill

Jira

Get transition id

Gets available transition IDs for a Jira issue, with the fields each transition requires and the resolutions it accepts.

Jira

Get versions

Lists all release versions for a Jira project. Use this to look up version IDs before creating issues, updating fixVersions on tickets, or building release workflows. Supports filtering by status (released, unreleased, archived).

Jira

Link issues

Links two Jira issues, for example to mark a request as a duplicate of another or to relate it to an incident. The link reads "<issue> <relationship> <linked issue>"

Jira

List assets

Lists asset summaries from the connected Jira Assets workspace. Use Search assets to filter with AQL

Jira

List request types

Lists the request types of a Jira Service Management service desk, such as "Get IT help" or "Request new hardware". Use the returned ID with Get request type fields and Create request

Jira

List service desks

Lists the Jira Service Management service desks (service projects) the user can access. Use the returned ID to list request types or raise a request

Jira

Move issue by transition id

Moves an issue through workflow stages using a transition id, optionally setting a resolution and adding a public or internal comment.

Jira

Search assets

Searches Jira Assets objects with Assets Query Language (AQL). Use List assets to browse without a filter

Jira

Search for issues

Searches for issues using JQL.

Jira

Update asset

Updates selected asset attributes while preserving the current object's other attributes

Jira

Update comment

Updates a comment. Call the search_for_issues action to get the issue ID or key if the user just provides the issue name.

Jira

Update issue

Updates fields on an existing Jira issue such as summary, description, assignee, priority, labels, due date, components, fix versions, or custom fields.

Triggers

Jira

New comment

Triggers when someone adds a comment to a Jira issue. By default it skips comments written by the connected account and internal notes on Jira Service Management requests, so a workflow can react to customer replies without triggering on its own comments

Jira

New issue

Triggers when new issues are created. Optionally filter with JQL.

Jira

Updated issue

Triggers when an existing Jira issue is modified (e.g., status change, field edit, reassignment). Does not fire for newly created issues — use "New issue" for that.

Actions

Jira Data Center

Add comment

Adds a comment to an issue. Call the search_for_issues action to get the issue ID or key if the user just provides the issue name.

Jira Data Center

Create issue

Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask.

Jira Data Center

Create subtask

Creates a subtask for an existing issue.

Jira Data Center

Create version

Creates a new release version in a Jira project (e.g., 'RELEASE - 1.1.0'). Use this as the first step in a release workflow: create the version, then bulk-update ticket fixVersions to it, then transition tickets to 'Released'. Requires Administer Projects permission.

Jira Data Center

Find components

Returns a paginated list of components for one or more projects. Use this to discover component IDs before creating or updating issues with components.

Jira Data Center

Find users

Returns a list of active users that match the search string and property.

Jira Data Center

Get all issue types for user

Gets all issue types for a user.

Jira Data Center

Get comments

Returns all comments for an issue. Call the search_for_issues action to get the issue ID or key if the user just provides the issue name.

Jira Data Center

Get current user

Gets details about the user of the current connection.

Jira Data Center

Get custom field options

Returns allowed options for a given custom field, scoped to the create metadata of a project and issue type.

Jira Data Center

Get field metadata for issue type

Gets all available field metadata for an issue type.

Jira Data Center

Get fields

Returns all Jira fields with schema metadata. Use this to find field IDs (e.g., customfield_12345) and understand their types.

Jira Data Center

Get issue

Gets an issue by id or key.

Jira Data Center

Get issue types for project

Gets all issue types for a project.

Jira Data Center

Get priorities

Returns all issue priorities (id and name). Use this to map human-friendly names to IDs.

Jira Data Center

Get project

Returns the project details for a project.

Jira Data Center

Get project stages

Gets the stages for issue types of a project.

Jira Data Center

Get recent projects

Returns a list of up to 20 projects recently viewed by the user that are still visible to the user.

Jira Data Center

Get transition ID

Gets available transition ids for a Jira issue.

Jira Data Center

Get versions

Lists all release versions for a Jira project. Use this to look up version IDs before creating issues, updating fixVersions on tickets, or building release workflows. Supports filtering by status (released, unreleased, archived).

Jira Data Center

Move issue by transition ID

Moves an issue through workflow stages using a transition id.

Jira Data Center

Search for issues

Searches for issues using JQL.

Jira Data Center

Update comment

Updates a comment. Call the search_for_issues action to get the issue ID or key if the user just provides the issue name.

Jira Data Center

Update issue

Updates fields on an existing Jira issue such as summary, description, assignee, priority, labels, due date, components, fix versions, or custom fields.

Triggers

Jira Data Center

New issue

Triggers when new issues are created. Optionally filter with JQL.

Jira Data Center

Updated issue

Triggers when an existing Jira issue is modified (e.g., status change, field edit, reassignment). Does not fire for newly created issues — use "New issue" for that.

Actions

Langdock

Chat with agent

Sends a conversation to an agent and returns the non-streaming completion response

Langdock

Create action

Creates a new action for a custom workspace integration (public: false), including whether it requires confirmation. Actions are executable functions that can be invoked by agents and workflows. Does not apply to built-in catalog integrations.

Langdock

Create agent

Creates a new agent in the workspace with optional instructions, model, capabilities, skills, and integration actions. Requires ASSISTANT_API scope.

Langdock

Create integration

Creates a new custom integration in the workspace

Langdock

Create skill

Creates a new skill in the workspace

Langdock

Create trigger

Creates a new polling trigger for a custom workspace integration (public: false). Triggers poll for events and activate workflows. Does not apply to built-in catalog integrations.

Langdock

Create workflow

Creates an inactive unpublished draft with an optional starter trigger. The draft belongs to the API key's owner. With a personal key that is the person running the action; with a workspace key it is the key's account, and nobody else can open the draft unless it is shared, so put the user IDs of the people who need it, or the IDs of groups they belong to, in shareWith. The workflow API has no separate share call, so sharing happens only at creation, and the response says when the requester cannot open the draft. Add the trigger and steps afterwards with Update workflow for the returned workflow ID. Does not publish the workflow or start schedules and webhooks. The response includes a url that opens the workflow in the builder. Templates cannot be created. Requires WORKFLOW_WRITE_API scope and the createWorkflows permission; shareWith also needs shareWorkflows. Always pass the returned review notices on to the user: the workflow has to be checked in the builder, where connections are chosen.

Langdock

Delete action

Permanently deletes an action from a custom workspace integration (public: false). Does not apply to built-in catalog integrations

Langdock

Delete attachment

Deletes an uploaded attachment by ID

Langdock

Delete knowledge file

Deletes a file from a knowledge folder

Langdock

Delete skill

Permanently deletes a skill from the workspace

Langdock

Delete trigger

Permanently deletes a trigger from a custom workspace integration (public: false). Does not apply to built-in catalog integrations

Langdock

Delete workflow

Permanently deletes a workflow, including its draft and published versions. Requires WORKFLOW_DELETE_API scope and editor access. This scope cannot be granted on a personal API key. The in-app builder still requires owner access.

Langdock

Disable or enable agent

Disables or re-enables an agent for API and workspace use

Langdock

Export usage (deprecated)

Deprecated: use the Langdock Admin integration instead. Exports workspace usage data for the given date range. Pick the dataset (agents, assistants, users, workflows, projects, or models) and a from/to range; returns the matching records inline, or a CSV download when output format is file. Requires USAGE_EXPORT_API scope.

Langdock

Export workflow runs

Exports workflow run and node execution data for a date range as flattened rows, one per node execution. Returns rows inline by default; results over 50 rows are returned as an attached CSV (same pattern as Power BI query results). Enable Return as CSV to force a file for smaller exports. Requires an API key with the WORKFLOW_API scope and workflow owner, editor, or workspace admin access.

Langdock

Get action

Retrieves a single action from a built-in catalog integration, MCP integration, or custom workspace integration, including its version and inputFields (plus source code, order, and confirmation flag for custom integrations). Prefer this over get integration with includeDetails when you only need one action — large integrations can exceed context limits when every action's schema or code is returned together.

Langdock

Get agent

Retrieves an agent's prompt, model, capabilities, conversation starters, attachments, attached skill IDs, and actions. Set includeDetails for API-native field names, canvas, and knowledge folder IDs. Requires ASSISTANT_API scope.

Langdock

Get integration

Retrieves a built-in catalog integration, MCP integration, or custom workspace integration by ID. Returns a summary (name, auth type, integration type, public flag, and action/trigger list with action versions) by default. Set includeDetails for action and trigger inputFields plus custom builder fields (source code, polling code, and auth configuration) when available. Note: builder write actions only work on custom workspace integrations where public is false.

Langdock

Get knowledge file

Retrieves details of a specific file in a knowledge folder including its processing status and summary. Requires KNOWLEDGE_FOLDER_API scope.

Langdock

Get meeting

Loads a meeting's title, owner, attendees, times, shared notes, and transcript. Pass meetingId from File added to folder, or paste the meeting UUID from the meeting page URL. Attendees come from the linked calendar event and do not include the owner; recordings without a calendar event return an empty attendee list. Requires a personal or workspace API key with Meetings Read API scope. The key can read meetings the key owner recorded or can access through sharing. personalNotes holds the creator's manual notes, even if notesStatus is still PENDING; it needs a personal API key owned by the meeting creator and is null for workspace keys and for meetings shared by others. isCreator is true when the API key owner created the meeting, false otherwise, and null when it could not be determined; use it to let only the creator's run continue when each user runs the workflow with their own key.

Langdock

Get skill

Retrieves a skill by ID including its instructions, attached integrations, and attached file paths. Use Get skill file to read a file's contents

Langdock

Get skill file

Retrieves the text contents of a file attached to a skill. Use Get skill to list the skill's file paths

Langdock

Get workflow

Reads one workflow the API key can view, including the draft graph, the published graph, version history, and execution limits. Secret-like fields are redacted. Sending that redacted graph back through Update workflow keeps the stored secrets. Requires WORKFLOW_API scope and viewer access.

Langdock

Import skill

Imports a skill from a markdown or zip file

Langdock

Invite users (deprecated)

Deprecated: use the Langdock Admin integration instead. Invites one or more users to the workspace by email. Already-existing members are silently skipped. Pending join requests are automatically approved. Requires USER_MANAGEMENT_API scope and admin API key.

Langdock

List agents

Lists agents shared with the API key in the connected Langdock workspace. Returns summaries by default or full agent details when requested. Requires ASSISTANT_API scope.

Langdock

List connections

Lists integration connections owned by or shared with the API key user. Can be filtered by actionId (server-side) or integrationId and onlyValid (client-side). Returned connection IDs can be pinned on agent actions in create agent and update agent. Note: OAuth connections are only returned when the API key user has the configurePreselectedConnections workspace permission. Requires ASSISTANT_API or AGENT_WRITE_API scope.

Langdock

List integrations

Lists integrations available in the workspace (both built-in catalog integrations and custom workspace integrations). Returns id and name by default. Set onlyCustom to list only custom workspace-owned integrations that can be edited with builder write actions, or set includeDetails for description, auth type, integration type, and custom action summaries.

Langdock

List knowledge files

Lists all files in a knowledge folder including their processing status. Requires KNOWLEDGE_FOLDER_API scope.

Langdock

List meetings

Lists Langdock meetings the key owner recorded, newest end time first; meetings still in progress come first. Optionally includes meetings shared with them. Filter by search term, attendee email, company domain, notes status, or end-time range. Returns meeting IDs and metadata without notes or transcripts; pass an ID to Get meeting to read them. Scheduled and deleted meetings are never listed. Requires a personal or workspace API key with Meetings Read API scope.

Langdock

List models

Lists all available models for use with the Agent API, including their regions and capabilities. Requires ASSISTANT_API scope.

Langdock

List skills

Lists skills in the workspace with optional search. Returns a short summary by default. Set includeDetails to include instructions and attached integration IDs. Pages the API automatically up to the limit.

Langdock

List workflow runs

Lists paginated workflow runs with node inputs, outputs, errors, and logs for a workflow the API key can edit. Filters include test versus production, status, version, and a creation-time range. This is not Export workflow runs, which is a separate date-bounded flattened row dump capped at 10000 runs. Requires WORKFLOW_API scope and editor access.

Langdock

List workflows

Lists non-template workflows visible to the API key. Workspace admin identities see every non-template workflow. Returns summaries without the graph; use Get workflow for the draft and published graphs. Pages automatically up to the limit. Requires WORKFLOW_API scope and viewer access.

Langdock

Publish agent

Publishes draft changes on an agent as a new version

Langdock

Publish workflow

Publishes the current draft as a new production version, marks the workflow active, and starts scheduled and webhook triggers. Rejected when the draft trigger is disconnected, when an unauthenticated webhook violates the workspace rule, when the workflow is a template, or when there is no draft. Also refused while the draft has placeholder (add) steps, which must be replaced in the builder first. Pause a live workflow with Update workflow and status INACTIVE. Requires WORKFLOW_WRITE_API and WORKFLOW_API scopes and editor access. Always pass the returned review notices on to the user: the workflow has to be checked in the builder, where connections are chosen.

Langdock

Read folder file

Reads the file, or the shared meeting notes and transcript, from a File added to folder trigger. Pass folderId and eventId from the trigger output. Requires a personal or workspace API key with Workflow API and Knowledge Folder API scopes for files, or Workflow API and Meetings Read API scopes for meetings. Personal meeting notes are never returned.

Langdock

Search knowledge

Performs semantic search across all knowledge folders shared with the API key. Returns relevant document chunks ranked by similarity. Requires KNOWLEDGE_FOLDER_API scope.

Langdock

Update action

Updates an existing action's name, description, code, input fields, or confirmation requirement on a custom workspace integration (public: false). Does not apply to built-in catalog integrations.

Langdock

Update agent

Updates an existing agent's configuration. Only provided fields are changed; omitted fields stay unchanged. Updates the draft only; use the publish agent action to make the changes active. Requires ASSISTANT_API scope.

Langdock

Update integration

Updates the name, description, or icon of an existing custom workspace integration (public: false). Requires INTEGRATION_API scope. Does not apply to built-in catalog integrations.

Langdock

Update integration auth

Updates the authentication configuration of a custom workspace integration (public: false). Does not apply to built-in catalog integrations. Warning: changing authType deletes all existing user connections.

Langdock

Update knowledge file

Replaces an existing file in a knowledge folder with a new version. The old file is removed and the new file is processed and embedded. Requires KNOWLEDGE_FOLDER_API scope.

Langdock

Update skill

Updates a skill's name, slug, description, instructions, or attached integrations

Langdock

Update trigger

Updates an existing trigger's name, description, polling code, or input fields on a custom workspace integration (public: false). Does not apply to built-in catalog integrations

Langdock

Update workflow

Updates workflow metadata or the draft graph for a workflow the API key can edit. Send the full graph right after Create workflow, and use patch to add, change, or remove individual nodes and edges later. Look up IDs a step needs first: integrations with List integrations, their actions and triggers (both built-in and custom) with Get integration or Get action, connections with List connections, and agents with List agents. Use placeholder (add) steps only when an integration or action is not available in the workspace. Updating the draft does not publish a new version. Send either metadata or one graph update, not both. Requires WORKFLOW_WRITE_API scope and editor access. Always pass the returned review notices on to the user: the workflow has to be checked in the builder, where connections are chosen.

Langdock

Upload attachment

Uploads a temporary file for use in agent conversations. The returned attachment ID can be referenced in chat messages. For permanent, searchable documents use upload file to knowledge folder instead. Requires KNOWLEDGE_FOLDER_API scope.

Langdock

Upload knowledge file

Uploads a file to a knowledge folder for permanent storage and semantic search. The file is processed, embedded, and made searchable across the workspace. For temporary conversation-scoped files use upload attachment instead. Supported types: PDF, Word, text, markdown, HTML, PowerPoint. Requires KNOWLEDGE_FOLDER_API scope.

Triggers

Langdock

File added to folder

Starts when a file or meeting is uploaded or moved into the selected Library folder. Existing contents and edits do not trigger. Connect a personal or workspace API key with Workflow API scope. Personal keys use their owner's folder access. Workspace keys can access folders shared with the key or everyone in the workspace. Use Read folder file for the file, or Get meeting with meetingId for owner, attendees, notes, and transcript.

Langdock

New user

Triggers when a workspace user matches one of the selected membership statuses: invited, active, or access requested. Requires USER_MANAGEMENT_API scope and an admin API key.

Actions

Langdock Admin

Deactivate user

Deactivates a workspace member by email. Their workspace access, sessions, and synced folders end and their scheduled automations stop running, while their conversations, agents, knowledge folders, and integrations stay in the workspace. Reactivation requires Langdock support, and the last active admin cannot be deactivated. Requires USER_MANAGEMENT_API scope on an admin-created workspace key.

Langdock Admin

Export usage

Exports workspace usage data for the given date range. Pick the dataset (agents, assistants, API keys, users, workflows, projects, or models) and a from/to range. Returns the records inline, or a CSV download when output format is file. Some datasets accept an optional group by. Requires USAGE_EXPORT_API scope on an admin-created workspace key.

Langdock Admin

Find user

Finds a workspace user by email, or lists workspace users ordered by email. Returns each user's ID, which other Langdock actions need to share workflows, knowledge folders, or other resources with a person, plus email, name, membership status (active, invited, or accessRequested), and workspace role. Invited users have no user ID until they accept the invite. Requires USER_MANAGEMENT_API scope on an admin-created workspace key.

Langdock Admin

Invite users

Invites one or more users to the workspace by email. Existing members are skipped and pending join requests are approved automatically. Requires USER_MANAGEMENT_API scope on an admin-created workspace key.

Langdock Admin

Update user role

Changes the workspace system role (member, editor, or admin) of an active workspace member, identified by email. Custom roles and group roles are not supported. The workspace must keep at least one active admin. Requires USER_MANAGEMENT_API scope on an admin-created workspace key.

Triggers

Actions

Langdock Docs

Query docs filesystem docs

Run a read-only shell-like query against a virtualized, in-memory filesystem rooted at `/` that contains ONLY the Docs documentation pages and OpenAPI specs. This is NOT a shell on any real machine — nothing runs on the user's computer, the server host, or any network. The filesystem is a sandbox backed by documentation chunks. This is how you read documentation pages: there is no separate "get page" tool. To read a page, pass its `.mdx` path to `head` or `cat` — a page at the URL path `/some/page` lives at `/some/page.mdx`. To search the docs with exact keyword or regex matches, use `rg`. To understand the docs structure, use `tree` or `ls`. **Paths are specific to this site — never guess them.** Discover real paths with `tree / -L 2`, `ls /`, or the search tool before reading. If a path does not exist, that only means the guess was wrong; it does NOT mean the topic is undocumented — use `rg -il "keyword" /` to find where it is covered. **Workflow:** Start with the search tool for broad or conceptual queries like "how to authenticate" or "rate limiting". Use this tool when you need exact keyword/regex matching, structural exploration, or to read the full content of a specific page by path. Supported commands: rg (ripgrep), grep, find, tree, ls, cat, head, tail, stat, wc, sort, uniq, cut, sed, awk, jq, plus basic text utilities. No writes, no network, no process control. Run `--help` on any command for usage. Each call is STATELESS: the working directory always resets to `/` and no shell variables, aliases, or history carry over between calls. If you need to operate in a subdirectory, chain commands in one call with `&&` or pass absolute paths (e.g., `cd /some-directory && ls` or `ls /some-directory`). Do NOT assume that `cd` in one call affects the next call. Examples (replace the placeholder paths with real ones from `tree` or search): - `tree / -L 2` — see the top-level directory layout - `rg -il "rate limit" /` — find all files mentioning "rate limit" - `rg -C 3 "apiKey" /some-directory/` — show matches with 3 lines of context around each hit - `head -80 /some/page.mdx` — read the top 80 lines of a specific page - `head -80 /page-one.mdx /page-two.mdx /section/page-three.mdx` — read multiple pages in one call - `cat /some/page.mdx` — read a full page when you need everything - `cat /openapi/package.json | jq '.paths | keys'` — list OpenAPI endpoints OpenAPI specs for this site are mounted at: `/openapi/openapi.yaml`, `/openapi/package.json`. Use them to answer questions about endpoints, request/response schemas, parameters, and authentication. Output is truncated to 30KB per call. Prefer targeted `rg -C` or `head -N` over broad `cat` on large files. To read only the relevant sections of a large file, use `rg -C 3 "pattern" /path/file.mdx`. Batch multiple file reads into a single `head` or `cat` call whenever possible. When referencing pages in your response to the user, convert filesystem paths to URL paths by removing the `.mdx` extension. For example, `/some/page.mdx` becomes `/some/page`.

Langdock Docs

Search docs

Search across the Docs knowledge base to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about Docs, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages. If you need the full content of a specific page, use the query_docs_filesystem tool to `head` or `cat` the page path (append `.mdx` to the path returned from search — e.g. a result at `/some/page` is read with `head -200 /some/page.mdx`).

Langdock Docs

Submit feedback

Report a problem with this documentation site so the docs team can fix it. Use when a documentation page is incorrect, outdated, confusing, incomplete, or has a broken example. This is for feedback about the documentation content itself — not for product support requests or feedback about this tool or assistant.

Triggers

Actions

Linear

Add attachment

Adds files to an existing Linear issue's Attachments list. Use Create issue, Update an issue, or Create comment to show a file in the issue description or a comment.

Linear

Add issue to cycle

Adds an issue to a cycle (sprint)

Linear

Add issue to project

Adds an issue to a project

Linear

Create agent skill

Creates a Linear Agent skill with a title, markdown instructions, and optional team, icon, and color.

Linear

Create comment

Creates a new issue comment in Linear.

Linear

Create custom view

Creates a Linear custom view with optional issue and project filters.

Linear

Create customer

Creates a customer in Linear, used with Linear Asks to represent the external person or company a request came from.

Linear

Create customer request

Attaches a customer request (a Linear Ask) to an issue, linking external feedback to the work that addresses it. Identify the customer by Linear ID or by an external ID.

Linear

Create document

Creates a Linear document, including a spec or notes page. Creating needs a title and exactly one parent: project, issue, initiative, cycle, or team. When the parent is a cycle name or number, pass the team too.

Linear

Create initiative

Creates a Linear initiative. Summary is the short description. Description is the markdown body. Labels set the initial labels. Parent initiatives are added and link the initiative under existing parents.

Linear

Create initiative label

Creates a Linear initiative label or label group.

Linear

Create issue

Creates an issue in Linear.

Linear

Create issue label

Creates a Linear issue label or label group.

Linear

Create or update project

Creates a new project or updates an existing one. Pass projectId to update.

Linear

Create or update project milestone

Creates a new milestone or updates an existing one. Pass milestoneId to update.

Linear

Create project label

Creates a Linear project label or label group.

Linear

Create release

Creates a Linear release record: name, pipeline, stage, dates, and a short description. Use Create release note for the notes body. The stage is a stage ID, its exact name, or a lifecycle type in that pipeline (planned, started, completed, or canceled).

Linear

Create release note

Creates Linear release notes. Needs a pipeline and either a list of releases or a range from the oldest release to the newest.

Linear

Create template

Creates a Linear issue, project, or document template.

Linear

Delete agent skill

Permanently deletes a Linear Agent skill by UUID or exact title.

Linear

Delete attachment

Deletes a Linear issue attachment by id.

Linear

Delete comment

Deletes a Linear comment by id. An inline description comment anchors a mark in the editor, so its root cannot be deleted. Delete the replies, or resolve the thread, instead.

Linear

Delete custom view

Permanently deletes a Linear custom view by UUID, slug, or exact name.

Linear

Delete customer

Deletes a Linear customer by id.

Linear

Delete customer need

Archives a Linear customer need (request) by id.

Linear

Delete issue

Permanently deletes an issue from Linear

Linear

Delete status update

Archives a Linear project or initiative status update.

Linear

Delete template

Permanently deletes a Linear issue, project, or document template by UUID or exact name.

Linear

Delete triage responsibility

Permanently deletes the triage responsibility configured for a Linear team.

Linear

Get agent skill

Gets one Linear Agent skill by UUID or exact title, including its markdown instructions. Use List agent skills to browse skills.

Linear

Get attachment

Gets a Linear attachment by ID or URL, or downloads an embedded Linear upload URL (`https://uploads.linear.app/...`) from an issue description, document, or status update. Downloads Linear-hosted files by default; external links are returned as URLs.

Linear

Get current user

Get the user details of your profile in Linear.

Linear

Get custom view

Gets one saved Linear custom view by UUID, slug, URL, or exact name, including its filterData and projectFilterData. Use List custom views to browse views.

Linear

Get document

Gets detailed information about a specific document or spec

Linear

Get initiative

Gets one Linear initiative, including its owner, status, target date, projects, and sub-initiatives. description is the short summary and content is the markdown body.

Linear

Get initiative update

Gets one Linear initiative status update by ID, including markdown body, health, author, and diffMarkdown. Use List initiative updates to find IDs. Distinct from Get project update.

Linear

Get issue comments

Retrieves the comments on a Linear issue.

Linear

Get issue details

Gets the details of a specific issue.

Linear

Get issues in team

Gets a bounded list of issues from a given team.

Linear

Get project details

Gets the full details of a specific Linear project, including teams, members, and lifecycle dates. Optionally include milestones and resources. Members are always returned.

Linear

Get project update

Gets one Linear project status update by ID, including markdown body, health, author, and diffMarkdown. Use List project updates to find IDs. This is not Get project details.

Linear

Get release

Gets one Linear release by UUID, slug, or release URL, including its pipeline and stage. Include release notes only lists which notes cover this release. Use Get release note for the markdown.

Linear

Get release note

Gets one Linear release note by UUID, slug, or URL, including its markdown. Covered releases stay empty unless that include is turned on.

Linear

Get team members

Gets all team members in a given Linear team.

Linear

Get template

Gets one Linear template by id or exact name: the markdown it pre-fills and the templateData fields, including sub-issues. A form template returns its form definition, not a filled issue. Use List templates to find the name.

Linear

Get triage responsibility

Gets who is on triage for a Linear team, what happens when an issue enters triage, and the upcoming shifts. Pass a user to keep only that person's shifts, including me.

Linear

List agent skills

Lists Linear Agent skills the connected user can use. Returns titles and descriptions, not the full instructions. Use Get agent skill for the markdown body.

Linear

List comments

Lists comments on one Linear issue, project, initiative, document, milestone, or status update. Provide exactly one parent. Each comment includes quoted text when the comment is inline, otherwise null.

Linear

List custom views

Lists saved Linear issue, project, and initiative views the user can open, including personal, workspace, and team views. Returns the view itself, not the issues or projects inside it. Views attached to one project or initiative are excluded.

Linear

List customer requests

Lists customer requests (Linear Asks) and the issues they are linked to, optionally filtered to one customer. Useful for surfacing unresolved external requests.

Linear

List customers

Lists customers in Linear, optionally filtered by name. Useful for finding the customer to attach a request to.

Linear

List cycles

Lists Linear cycles (sprints), optionally filtered by team. By default only active/upcoming cycles are returned.

Linear

List documents

Lists documents and specs in the Linear workspace

Linear

List initiative labels

Lists Linear initiative labels, including label groups by default. A retired label has retiredAt set and cannot be applied to new initiatives. A group cannot be applied directly.

Linear

List initiative updates

Lists Linear initiative status updates (markdown body, health, and project-progress diff). Filter by initiative, author, or created/updated time. Use Get initiative update for a single update by ID. Distinct from List project updates.

Linear

List initiatives

Lists initiatives in the Linear workspace with their associated projects

Linear

List issue labels

Lists issue labels in the Linear workspace, optionally filtered by team.

Linear

List labels

Lists Linear issue labels, optionally filtered by label name. This returns label metadata only; when the user asks for tickets or issues by label, use this first to find the exact label name, then call Search issues with that label name.

Linear

List notifications

Lists the authenticated user's Linear inbox. Each row is one notification, with its read and snooze state and the issue, project, or other record it points at. Use the ID with Mark notification.

Linear

List project labels

Lists Linear project labels, including group labels and the team a label belongs to. Workspace labels have no team. List projects matches the label name exactly, including case.

Linear

List project milestones

Lists milestones on a Linear project, including description, target date, sort order, progress, and status.

Linear

List project statuses

Lists the workspace project statuses (Backlog, Planned, Started, Completed, etc.). Use this to look up the status UUID required by Create or update project.

Linear

List project updates

Lists Linear project status updates (markdown body, health, and milestone progress diff). This is not List project statuses, which returns workflow states such as Backlog or Started. Filter by project, author, or created/updated time. Use Get project update for a single update by ID, and Post project update to create one.

Linear

List projects

Lists projects in the Linear workspace. Filter by team, initiative, member, label, state, or created and updated time.

Linear

List release notes

Lists Linear release notes. Markdown content stays empty unless Include content is turned on. Use Get release note when you already have one note's id.

Linear

List release pipelines

Lists Linear release pipelines, including whether each one is continuous or scheduled and whether it targets production.

Linear

List releases

Lists Linear releases with their pipeline and stage. Filter by name, version, or pipeline when the workspace has more than one.

Linear

List teams

Lists all teams in Linear workspace.

Linear

List templates

Lists Linear issue, project, and document templates the user can apply. A team filter includes that team's templates and workspace templates. Use Get template for the pre-filled content.

Linear

List users

Lists users in the Linear workspace. By default only active users are returned.

Linear

List workflow states

Lists the workflow states (Backlog, Todo, In Progress, Done, etc.) for a Linear team. Use this to look up the state UUID required by Update an issue.

Linear

Mark notification

Marks one Linear inbox notification read or unread and can snooze it until a time. A read-state change can be combined with a snooze change. Snooze until conflicts with Clear snooze. Use List notifications to find the ID.

Linear

Post project update

Posts a status update to a project

Linear

Restore initiative label

Restores a retired Linear initiative label so it can be applied again. Restoring a group also restores its child labels.

Linear

Restore issue label

Restores a retired Linear issue label so it can be applied again. Restoring a group also restores its child labels.

Linear

Restore project label

Restores a retired Linear project label so it can be applied again. Restoring a group also restores its child labels.

Linear

Retire initiative label

Retires a Linear initiative label so it cannot be applied to new initiatives. The label stays on initiatives that already have it. Retiring a group also retires its child labels.

Linear

Retire issue label

Retires a Linear issue label so it cannot be applied to new issues. The label stays on issues that already have it. Retiring a group also retires its child labels.

Linear

Retire project label

Retires a Linear project label so it cannot be applied to new projects. The label stays on projects that already have it. Retiring a group also retires its child labels.

Linear

Save triage responsibility

Configures or updates triage responsibility for a Linear team. Creates or updates the team's triage rule (Assign or Notify) and the manual pool of users.

Linear

Search issues

Searches for issues in Linear by title, description, or short identifier (e.g. ENG-123)

Linear

Set issue parent

Links an issue as a sub-issue of a parent, or removes the parent link

Linear

Share issue

Shares a Linear issue with a workspace user who cannot otherwise access it. Use this only when someone asks to share the issue.

Linear

Unshare issue

Removes a workspace user's shared access to a Linear issue. Use this only when someone asks to stop sharing the issue.

Linear

Update agent skill

Updates an existing Linear Agent skill by UUID or exact title. Replace the markdown instructions directly or apply an ordered list of text patch operations.

Linear

Update an issue

Updates an existing issue in Linear.

Linear

Update custom view

Updates an existing Linear custom view by UUID, slug, or exact name.

Linear

Update document

Updates a Linear document, including a spec or notes page. On update, a parent moves the document. Pass content or a patch, not both. A patch is a JSON array of operations.

Linear

Update initiative

Updates a Linear initiative. Summary is the short description. Description is the markdown body. Pass description or a patch, not both. Labels replace the full set. Parent initiatives are added and do not remove existing parents.

Linear

Update initiative label

Updates an existing Linear initiative label or label group. Use List initiative labels to find an existing label.

Linear

Update issue label

Updates an existing Linear issue label or label group. Use List issue labels to find an existing label.

Linear

Update project label

Updates an existing Linear project label or label group. Use List project labels to find an existing label.

Linear

Update release

Updates a Linear release record: name, stage, dates, and description. Use Update release note for the notes body. The stage is a stage ID, its exact name, or a lifecycle type in the release's pipeline (planned, started, completed, or canceled).

Linear

Update release note

Updates Linear release notes. Pass content or a patch, not both.

Linear

Update template

Updates an existing Linear issue, project, or document template by UUID or exact name.

Triggers

Linear

Assignee assigned

Triggers when an issue is assigned to someone, and again when it is reassigned to a different person. Optionally scope to a single team.

Linear

Issue state changed

Triggers when an issue moves to a different workflow state (e.g. Todo to In Progress, or In Progress to Done). Does not fire on issue creation. Optionally scope to a single team or workflow state.

Linear

New issue

Triggers when a new issue is created. Optionally scope to a single team.

Actions

Looker

Get dashboard

Get minimal dashboard metadata by id (title, elements, queries).

Looker

Get dashboard elements

Get tiles/elements for a dashboard.

Looker

Get explore fields

Get fields for a model/explore.

Looker

Get query

Get a Query by id.

Looker

List explores for model

Get explores for a given model.

Looker

List LookML models

Get all LookML models.

Looker

List looks

Get saved looks (supports limit).

Looker

Run inline query

Run an ad-hoc query by model/view/fields/filters.

Looker

Run look

Execute a Look and return results (json/csv/png/jpg/txt/html).

Looker

Run look by URL

Extract Look ID from URL and run.

Looker

Search dashboards

Search dashboards by title and return metadata.

Looker

Search looks

Search saved looks by title (supports limit).

Triggers

Actions

Looker API-Key

Get dashboard

Get minimal dashboard metadata by id (title, elements, queries).

Looker API-Key

Get dashboard elements

Get tiles/elements for a dashboard.

Looker API-Key

Get explore fields

Get fields for a model/explore.

Looker API-Key

Get query

Get a Query by id.

Looker API-Key

List explores for model

Get explores for a given model.

Looker API-Key

List LookML models

Get all LookML models.

Looker API-Key

List looks

Get saved looks (supports limit).

Looker API-Key

Run inline query

Run an ad-hoc query by model/view/fields/filters.

Looker API-Key

Run look

Execute a Look and return results (json/csv/png/jpg/txt/html).

Looker API-Key

Run look by URL

Extract Look ID from URL and run.

Looker API-Key

Search dashboards

Search dashboards by title and return metadata.

Looker API-Key

Search looks

Search saved looks by title (supports limit).

Triggers

Actions

Luma

Add event

Add an existing event to the Luma calendar.

Luma

Add guests

Adds guests to an event.

Luma

Add host

Adds a host to an event.

Luma

Create coupon

Creates a coupon for an event.

Luma

Create event

Creates a new event.

Luma

Get event

Gets a single event by id.

Luma

Get guest

Gets a guest for an event by id or email.

Luma

Get guests

Lists guests for an event.

Luma

Get self

Returns information about the authenticated user.

Luma

Get ticket type

Gets a single ticket type by id.

Luma

List calendar coupons

Lists coupons for a calendar.

Luma

List event coupons

Lists all coupons that have been created for an event.

Luma

List events

Lists events for a calendar.

Luma

List people

Lists people in a calendar.

Luma

List person tags

Lists person tags.

Luma

List ticket types

Lists ticket types for an event.

Luma

Lookup entity

Loos up an entity on Luma by it's slug.

Luma

Send invites

Sends event invites to guests.

Luma

Update coupon

Updates an existing coupon for an event.

Luma

Update event

Updates an existing event.

Luma

Update guest status

Updates a guest's status for an event.

Triggers

Actions

Metabase

Get collection

Get collection details.

Metabase

Get collection items

Get items (dashboards, questions) in a collection.

Metabase

Get dashboard

Get dashboard details including cards.

Metabase

Get database metadata

Get database schema including tables and their fields.

Metabase

Get question

Get saved question (card) details.

Metabase

Get root collection items

Get items in the root collection.

Metabase

List collections

List all collections.

Metabase

List dashboards

List all dashboards.

Metabase

List databases

List all connected databases.

Metabase

List questions

List all saved questions/cards.

Metabase

Run native query

Execute a raw SQL query against a database. Set format=csv to return a downloadable CSV file.

Metabase

Run question

Execute a saved question and return results. Set format=csv to return a downloadable CSV file.

Metabase

Search

Search across dashboards, questions, tables, and collections.

Triggers

Actions

Microsoft Dataverse

Add note

Adds a note to a Dataverse record's timeline, optionally with one attached file, e.g. a call summary on a ticket or a signed offer on an account.

Microsoft Dataverse

Create multiple records

Adds many rows to one Dataverse table in one step, e.g. importing 40 contacts from a spreadsheet or logging a batch of tickets, so the import is confirmed once instead of per row. Up to 1000 rows, each with its own column values. Returns the new IDs by row number (row 1 is the first object in the list) and the rows that could not be created. For a single row, use 'Create record'.

Microsoft Dataverse

Create record

Creates a row in a Dataverse table and returns its ID and a link to open it. Lookups accept the linked record's GUID and choice columns accept their label, so no Web API binding syntax is needed. To add many rows at once, use 'Create multiple records'.

Microsoft Dataverse

Delete record

Permanently deletes a Dataverse record. Related records may be deleted or unlinked according to the table's relationship settings.

Microsoft Dataverse

Describe table

Describes a Dataverse table's columns: logical name, display name, type, whether it is required when creating a record, the allowed values of choice columns, and which tables a lookup column points to. For tables with many columns, pass search to get only the matching ones. Call this before writing SQL or creating and updating records to get exact column names and choice values.

Microsoft Dataverse

Download file

Downloads a file stored in Dataverse so it can be read or analyzed: the file or image column of a record (e.g. a signed service report or a contact photo), or the attachment of a note (table 'annotation' with the note ID from 'List notes').

Microsoft Dataverse

Get record

Gets one Dataverse record by its ID or record URL, with linked record names and choice labels resolved. Returns all non-empty columns unless specific columns are requested.

Microsoft Dataverse

List notes

Lists the notes (comments) on a Dataverse record (the Notes section of its timeline), newest first, with their text and attached file details. Download an attachment with 'Download file', using table 'annotation' and the note ID.

Microsoft Dataverse

List records

Lists rows from one Dataverse table, optionally filtered and sorted, e.g. the 20 most recently modified accounts or all open service tickets for one customer. Lookup columns include the linked record's name and choice columns their label. For joins, counts, or totals across tables, use 'Query with SQL' instead.

Microsoft Dataverse

List tables

Lists the tables in the Dataverse environment, with each table's logical name (used in SQL and other actions), display name, and description. Your organization's own tables are listed first. Use this to find the right table before describing or querying it.

Microsoft Dataverse

List views

Lists the saved views of a Dataverse table, such as 'My Active Accounts' or 'Active Service tickets': the public views shared in the app and the user's personal views. Run one with 'Run view'.

Microsoft Dataverse

Query with SQL

Runs a read-only SQL SELECT against Dataverse tables and returns the rows. Use it for joins across tables, counts, sums, averages, and grouped reports, e.g. open tickets per customer. Respects the user's Dataverse security roles. Aggregate queries (COUNT, SUM, AVG, MIN, MAX, GROUP BY) can cover at most 50,000 rows per query; narrow larger tables with WHERE. Call 'Describe table' first to get exact column names and choice values.

Microsoft Dataverse

Run view

Returns the rows of a saved Dataverse view, such as 'My Active Accounts' or a personal view, with the view's own filter, columns and sort order, exactly as users see it in the app. Use 'List views' to see the available views.

Microsoft Dataverse

Search records

Full-text search across Dataverse tables, like the search box in Power Apps, e.g. everything mentioning 'Müller' or 'pump error'. Finds records by name and other indexed text, tolerates partial words, and returns the best matches from all searchable tables with their table and ID. Use it when the table or exact value is unknown; to filter one known table precisely, use 'List records' instead. It does not match record IDs (GUIDs): for a known record use 'Get record', and for its notes use 'List notes'.

Microsoft Dataverse

Update multiple records

Applies the same column values to many records of one Dataverse table in one step, e.g. closing 40 resolved tickets or reassigning all of a customer's open cases, so the change is confirmed once instead of per record. Up to 1000 records. Only the given columns change; records are never created. Get the record IDs first with 'List records', 'Run view', or 'Query with SQL'. For a single record, use 'Update record'.

Microsoft Dataverse

Update record

Updates columns of an existing Dataverse record. Only the given columns change; the record is never created if it does not exist. Lookups accept the linked record's GUID and choice columns accept their label.

Microsoft Dataverse

Upload file

Stores a file in the file or image column of a Dataverse record, e.g. a signed service report on a ticket or a photo on a contact. Replaces the file currently in that column. To attach a file to the record's timeline instead, use 'Add note'.

Triggers

Microsoft Dataverse

New record

Triggers when a row is added to a Dataverse table, e.g. a new service ticket, case or contact. Each event carries the full row with choice labels and the names of linked records. Optionally only rows that match a filter trigger.

Microsoft Dataverse

Updated record

Triggers when an existing row in a Dataverse table is changed, e.g. a ticket's status or owner. Does not fire for newly created rows; use New record for that. Each event carries the full row as it is after the change, not which columns changed; several saves within one polling interval (about 2 minutes) arrive as one event with the latest values.

Actions

Microsoft Dynamics 365

Close opportunity as lost

Add-on action (Dynamics 365 Sales) — requires the Sales app on the connected Dataverse environment. Closes an opportunity as Lost via the LoseOpportunity operation, which sets the opportunity state to Lost and logs an opportunity-close activity.

Microsoft Dynamics 365

Close opportunity as won

Add-on action (Dynamics 365 Sales) — requires the Sales app on the connected Dataverse environment. Closes an opportunity as Won via the WinOpportunity operation, which sets the opportunity state to Won and logs an opportunity-close activity.

Microsoft Dynamics 365

Create record

Creates a new record in a Dataverse table and returns the created record including its generated primary key.

Microsoft Dynamics 365

Delete record

Deletes a Dataverse record by GUID from a specified entity set. This permanently removes the record.

Microsoft Dynamics 365

Describe table

Describes a single Dataverse table: its primary ID and name attributes plus its columns (logical name, type, required level). Use this to discover the exact column names before listing, creating, or updating records.

Microsoft Dynamics 365

Disqualify lead

Add-on action (Dynamics 365 Sales) — requires the Sales app on the connected Dataverse environment. Disqualifies a lead by setting its state to Disqualified with a status reason such as Lost or No longer interested.

Microsoft Dynamics 365

Get record

Gets a single Dataverse record by its GUID from a specified entity set, with optional column selection and related-record expansion.

Microsoft Dynamics 365

List records

Lists records from a Dataverse table using OData query options. Supports column selection, filtering, and ordering. Results are paginated internally up to the requested limit.

Microsoft Dynamics 365

List tables

Lists available Dataverse tables (entities) in the environment, returning each table's logical name, entity-set name, and display name.

Microsoft Dynamics 365

Qualify lead

Add-on action (Dynamics 365 Sales) — requires the Sales app on the connected Dataverse environment. Qualifies a lead via the QualifyLead operation, optionally creating a linked account, contact, and opportunity, and returns references to the records created.

Microsoft Dynamics 365

Recalculate opportunity

Add-on action (Dynamics 365 Sales) — requires the Sales app on the connected Dataverse environment. Recalculates the actual value of a won opportunity via the CalculateActualValueOpportunity operation. Use after editing opportunity products or revenue to refresh the rolled-up value.

Microsoft Dynamics 365

Update record

Updates an existing Dataverse record by GUID. Only the supplied columns are changed; the record is not created if it does not exist.

Triggers

Actions

Microsoft Entra

Add client secret

Generates a new client secret for a Microsoft Entra application registration with a specified display name and expiration. Plaintext secret is redacted by default unless explicitly requested.

Microsoft Entra

Add group member

Adds a user or a group as a member of a Microsoft Entra group with assigned membership, such as a security group or Microsoft 365 group. Dynamic groups, groups synced from on-premises Active Directory, distribution lists, mail-enabled security groups and role-assignable groups can't be changed with this action.

Microsoft Entra

Add redirect URI

Adds a redirect URI to a Microsoft Entra application registration across Web, SPA, or Public Client platforms.

Microsoft Entra

Assign app role

Assigns an application permission (app role) to an Entra application or service principal for a target resource API (e.g., Microsoft Graph).

Microsoft Entra

Create permission grant

Creates a new delegated OAuth permission grant (oauth2PermissionGrant) for a service principal.

Microsoft Entra

Delete permission grant

Revokes and deletes an entire delegated OAuth permission grant (oauth2PermissionGrant) by its grant ID.

Microsoft Entra

Get application

Retrieves detailed properties of a Microsoft Entra application registration, including redirect URIs, credentials with expiration dates, and resolved API permissions.

Microsoft Entra

Get manager

Returns the direct manager of a user by their ID or user principal name. Returns the manager's full profile, or indicates no manager is set.

Microsoft Entra

Get permission grant

Retrieves detailed properties of a specific delegated OAuth permission grant by its grant ID.

Microsoft Entra

List app role assignments

Lists application permissions (app role assignments) granted to an Entra application or service principal, including resolved permission names and resource APIs.

Microsoft Entra

List expiring credentials

Scans tenant application registrations for secrets and certificates that are expiring within a specified number of days or are already expired. Only credential metadata (key IDs, hints, expiration dates) is returned; plaintext secrets are never exposed.

Microsoft Entra

List permission grants

Lists delegated OAuth permission grants (oauth2PermissionGrants) for an application or service principal.

Microsoft Entra

Remove app role

Revokes an application permission (app role assignment) from an Entra application or service principal by assignment ID or role name.

Microsoft Entra

Remove client secret

Deletes an existing client secret from a Microsoft Entra application registration by its key ID.

Microsoft Entra

Remove group member

Removes a user or a group from a Microsoft Entra group with assigned membership. Only removes direct membership: a member who also belongs through a nested group keeps access through that group. Dynamic groups, groups synced from on-premises Active Directory, distribution lists, mail-enabled security groups and role-assignable groups can't be changed with this action.

Microsoft Entra

Remove redirect URI

Removes an existing redirect URI from a Microsoft Entra application registration.

Microsoft Entra

Search applications

Searches and lists Microsoft Entra application registrations with overview counts of credentials, redirect URIs, and configured permissions.

Microsoft Entra

Search group members

Lists members of a specific group: user members with attributes like department, job title, and optionally their manager, and on request the security groups nested in it

Microsoft Entra

Search groups

Searches for groups in the organization directory by name or description

Microsoft Entra

Search users

Searches for users in the organization directory by name, email, or other attributes.

Microsoft Entra

Update permission grant

Safely updates scopes on an existing delegated OAuth permission grant (oauth2PermissionGrant) using replace, add, or remove modes.

Triggers

Actions

Microsoft Fabric

Cancel item job

Requests cancellation of a running Fabric item job instance. Cancellation is asynchronous; follow it with Wait for item job until the status is Cancelled, Completed, Failed, or Deduped.

Microsoft Fabric

Commit to git

Commits uncommitted Fabric workspace item changes directly to the connected Git branch. This does not open a pull request and can fail if that branch is protected. For a review flow on Azure DevOps, use Create branch, Commit files, and Create pull request there, then Update from git here after merge (for GitHub-backed workspaces, use the GitHub integration). With All, commit every dirty item; prefer Selective when the user named specific items. Confirm the workspace before calling this. Workspace ID must be the exact workspace display name, URL, or UUID.

Microsoft Fabric

Create notebook

Creates a new Fabric notebook with inline markdown and Python cells. This is not an upsert; use Update notebook to change an existing notebook. When results should come back to the chat after a run, end the last cell with notebookutils.notebook.exit(json.dumps(result)) so Wait for item job returns it as exitValue; use print or df.show rather than display() for other output that should be readable afterwards with Get job logs. Use a unique display name. Workspace ID must be the exact workspace display name, URL, or UUID; if the user says DE or another nickname, call List workspaces first. Use Delete item when the notebook should not remain in the workspace.

Microsoft Fabric

Create pipeline

Creates a new Fabric data pipeline from a list of activities, such as waits, notebook runs, and Spark job definition runs chained with dependencies. Checks activity names, dependencies, and notebook or Spark job references before saving. This is not an upsert; use Update pipeline activity to change settings of an existing pipeline.

Microsoft Fabric

Create Spark job definition

Creates a new Fabric Spark job definition from an inline PySpark main file, with optional command-line arguments, default lakehouse, and environment. This is not an upsert; use Update Spark job definition to change an existing one. Python only; JAR, Scala, and R jobs are set up in Fabric.

Microsoft Fabric

Delete item

Deletes a Microsoft Fabric item from a workspace. The item is soft-deleted when the item type supports recovery. SQL analytics endpoints cannot be deleted on their own; they go with their lakehouse or warehouse. Confirm the workspace and item name before calling this.

Microsoft Fabric

Delete item schedule

Permanently deletes one recurring run schedule from a Fabric pipeline, notebook, or Spark job definition. To pause a schedule instead, use Save item schedule with status disabled.

Microsoft Fabric

Execute GraphQL mutation

Executes one GraphQL mutation operation that can change Fabric data. Use Inspect GraphQL schema first to identify the available mutation.

Microsoft Fabric

Execute GraphQL query

Executes one GraphQL query operation. Use Inspect GraphQL schema first when the operation's fields, return type, filters, or selection shape are not already known; do not use this action for introspection.

Microsoft Fabric

Get environment

Returns the published setup of a Fabric environment: Spark runtime version, compute pool and driver and executor sizes, dynamic allocation, and the published libraries. Read-only; environment changes and publishing are done in Fabric.

Microsoft Fabric

Get git connection

Returns whether a Fabric workspace is connected to Git and, if so, the provider, organization, project, repository, branch, folder, and web URL. NotConnected is a valid result. This does not list uncommitted item changes; use Get git status. Fabric Git only syncs the workspace copy. Pull requests, branches, and file commits on the Azure DevOps repo are the Azure DevOps integration. Workspace ID must be the exact workspace display name, URL, or UUID.

Microsoft Fabric

Get git status

Lists uncommitted Fabric workspace changes and incoming Git remote changes for a git-connected and initialized workspace, including conflicts. Notebook rows include gitFolder and gitPaths for Azure DevOps Commit files. An empty change list means the workspace is in sync. This call may wait on a Fabric long-running operation. Pull requests are Azure DevOps or GitHub, not this action. Workspace ID must be the exact workspace display name, URL, or UUID.

Microsoft Fabric

Get item

Returns metadata for one Fabric item. For lakehouses, warehouses, and SQL databases, also retrieves type-specific properties such as SQL endpoint connection strings when the typed Get API succeeds.

Microsoft Fabric

Get item definition

Returns the decoded public definition of a Fabric item, including notebook cells or pipeline JSON the model can read. Omit format for pipelines. Microsoft requires write permission to read a definition, so this action uses Item.ReadWrite.All. Huge notebooks are truncated. This call may wait on a Fabric long-running operation.

Microsoft Fabric

Get item job

Returns the current status of one Fabric item job instance in a single check, including the notebook exit value for completed notebook runs and, for finished notebook runs when Fabric provides it, a snapshotUrl for the user (it needs the user's Fabric sign-in; do not fetch it). Text a notebook printed (print, df.show) is in Get job logs; display() output cannot be retrieved. To follow a job started by Run item job until it finishes, use Wait for item job instead of calling this repeatedly.

Microsoft Fabric

Get job logs

Returns the Spark driver log (up to the last 12,000 characters of its first 4 MB) for one notebook or Spark job definition run, including text the run printed (print, df.show) and the Python traceback of a failed run. Use this to read what a notebook or Spark job printed, or when a Spark run failed with a generic failureReason. display() output is not in this log; a notebook's exit value comes from Get item job or Wait for item job. Not for pipeline runs; use Query pipeline activity runs for those.

Microsoft Fabric

Inspect GraphQL schema

Inspects a Fabric GraphQL API schema before composing a query or mutation.

Microsoft Fabric

List capacities

Lists Microsoft Fabric capacities the signed-in user can access as an administrator or contributor. Match an exact capacity name and reuse its UUID when another action needs it. If multiple results are plausible, ask the user which capacity they mean instead of guessing.

Microsoft Fabric

List GraphQL APIs

Lists Microsoft Fabric GraphQL APIs in a workspace selected by UUID, Fabric URL, or exact user-provided name. Reuse the returned workspace and GraphQL API UUIDs in schema and execution actions. If multiple results are plausible, ask the user which API they mean instead of guessing.

Microsoft Fabric

List item jobs

Lists recent job instances for a Fabric item such as a pipeline, notebook, or Spark job definition. An empty list is a valid result when the item has no recent jobs. Reuse a returned job instance UUID with Wait for item job (running jobs), Get job logs (what a notebook or Spark run printed, or why it failed), or Query pipeline activity runs (pipeline runs).

Microsoft Fabric

List item schedules

Lists the recurring run schedules of one Fabric pipeline, notebook, or Spark job definition, including whether each is enabled, its frequency, times, and time zone. Use this before Save item schedule to find an existing schedule ID to change.

Microsoft Fabric

List items

Lists Microsoft Fabric data-engineering items in a workspace, optionally filtered by type. Reuse returned workspace and item UUIDs in later actions. Semantic models, reports, and dashboards are omitted; use Microsoft Power BI for those. If multiple results are plausible, ask the user which item they mean instead of guessing.

Microsoft Fabric

List lakehouse tables

Lists tables in a Fabric lakehouse using the Microsoft Fabric List Tables preview API. Preview responses can change. Prefer the lakehouse name. This action does not query table rows.

Microsoft Fabric

List workspaces

Lists Microsoft Fabric workspaces the signed-in user can access. Match an exact workspace name supplied by the user and reuse its UUID in later actions. If multiple results are plausible, ask the user which workspace they mean instead of guessing.

Microsoft Fabric

Query pipeline activity runs

Lists activity runs inside one Fabric data-pipeline job, including which activity failed and why. Use after a pipeline job finishes. lastUpdatedAfter and lastUpdatedBefore are taken from the job instance when available.

Microsoft Fabric

Run item job

Starts an on-demand Fabric item job and returns immediately with a job instance handle. Use Pipeline for data pipelines, RunNotebook for notebooks, and SparkJob for Spark job definitions. Do not assume the job finished; follow it with Wait for item job. A notebook that ends with notebookutils.notebook.exit(<string>) returns that value as exitValue; text a notebook printed (print, df.show) can be read with Get job logs, but display() output cannot be retrieved.

Microsoft Fabric

Run table maintenance

Starts Delta table maintenance on one lakehouse table: OPTIMIZE to compact small files (with V-Order and optional Z-Order columns), VACUUM to remove old unreferenced files, or both. Runs asynchronously; follow it with Wait for item job on the lakehouse.

Microsoft Fabric

Save item schedule

Creates a recurring run schedule for a Fabric pipeline, notebook, or Spark job definition, or changes an existing one when Schedule ID is set. Supports daily, weekly, and monthly runs at fixed times, or every N minutes. An enabled schedule runs the item automatically.

Microsoft Fabric

Search catalog

Searches the OneLake catalog the way the Explore search bar does: by item name, description, or workspace name across workspaces the signed-in user can access. Returns data-engineering items and GraphQL APIs with their workspace UUIDs for later actions. Semantic models, reports, and dashboards are omitted; use Microsoft Power BI for those. If multiple results are plausible, ask the user which item they mean instead of guessing.

Microsoft Fabric

Update from git

Updates a git-connected Fabric workspace with commits from the connected branch. This can overwrite workspace items. If Get git status shows conflicts, this action refuses unless you pass an explicit conflict policy. Confirm the workspace before calling this. Workspace ID must be the exact workspace display name, URL, or UUID.

Microsoft Fabric

Update item

Renames a Fabric data-engineering item (lakehouse, notebook, pipeline, Spark job definition, and similar) or changes its description. Does not change the item's content; use Update notebook, Update Spark job definition, or Update pipeline activity for that.

Microsoft Fabric

Update notebook

Replaces or appends cells on an existing Fabric notebook. replace is a full overwrite from this action's cells input only; do not Get item definition and paste that list into replace, because Get is size-bounded and would destroy tail cells. To add code, use mode append (this action GETs the current definition internally). To change existing cells, supply the complete new cell list you intend, not a truncated Get output. If you only have a truncated Get, use append for new cells or refuse. Create notebook is not an upsert. When results should come back to the chat after a run, end the notebook with notebookutils.notebook.exit(json.dumps(result)) so Wait for item job returns it as exitValue; use print or df.show rather than display() for other output that should be readable afterwards with Get job logs. Workspace ID must be the exact workspace display name, URL, or UUID; nicknames such as DE are invalid. Use List workspaces to get the exact name.

Microsoft Fabric

Update pipeline activity

Changes settings of one existing activity in a Fabric data pipeline, for example a Wait activity's wait time, a Notebook activity's parameters, or a Copy activity's source query. Merges the given keys into the activity's typeProperties and keeps every other activity and setting unchanged. Use Get item definition first to see the activity names and their current typeProperties. Does not add, remove, rename, or reorder activities. Workspace ID must be the exact workspace display name, URL, or UUID; use List workspaces to get the exact name.

Microsoft Fabric

Update Spark job definition

Changes an existing Fabric Spark job definition: replaces its PySpark main file, or sets its command-line arguments, default lakehouse, or environment. Settings and files that are not passed stay unchanged, including reference libraries. Use Get item definition with format SparkJobDefinitionV2 to read the current main file first.

Microsoft Fabric

Wait for item job

Waits for one Fabric item job to reach Completed, Failed, Cancelled, or Deduped, checking at the provider's suggested interval for up to about 60 seconds. This is the default check after Run item job or Run table maintenance. Returns the notebook exit value (from notebookutils.notebook.exit) for completed notebook runs and, for finished notebook runs when Fabric provides it, a snapshotUrl where the user can see the rendered cells (it needs the user's Fabric sign-in; do not fetch it). Text the notebook printed (print, df.show) is not returned here; read it with Get job logs. display() output cannot be retrieved. If the wait expires while the job is still running, call this action again instead of assuming success.

Triggers

Actions

Microsoft OneNote

Append to page

Appends HTML content to the bottom of an existing OneNote page, leaving the existing content in place. Cannot insert content between existing elements.

Microsoft OneNote

Copy page

Copies a OneNote page to another section.

Microsoft OneNote

Create notebook

Creates a new OneNote notebook with the specified name.

Microsoft OneNote

Create page

Create a new page in a OneNote section. Requires confirmation to proceed.

Microsoft OneNote

Create section

Creates a new section in a OneNote notebook.

Microsoft OneNote

Delete page

Permanently deletes a OneNote page.

Microsoft OneNote

Get page

Retrieve a OneNote page with its text content.

Microsoft OneNote

List notebooks

Lists OneNote notebooks sorted by most recently modified, with optional filtering by name, shared inclusion, and role.

Microsoft OneNote

List recent pages

Lists recently modified OneNote pages, optionally filtered by notebook or section.

Microsoft OneNote

List sections

Lists sections across all notebooks or within a specific notebook, sorted by most recently modified.

Microsoft OneNote

Replace page content

Replaces the entire body of an existing OneNote page with the HTML you provide, and optionally its title. Permanently deletes the existing content. Refuses safely, making no changes, if the page contains images or embedded files it cannot recreate.

Microsoft OneNote

Search pages by title

Searches for OneNote pages by title, date, notebook, or section. All filters are optional and combinable.

Microsoft OneNote

Update page title

Updates only the title of an existing OneNote page, leaving the page body unchanged.

Triggers

Actions

Microsoft Planner

Add task comment

Add a comment to a Planner task's conversation thread.

Microsoft Planner

Create bucket

Create a new bucket in a Planner plan for organizing tasks.

Microsoft Planner

Create plan

Create a new Planner plan in a Microsoft 365 group.

Microsoft Planner

Create task

Creates a new task in a Planner plan or as a private To Do task. For Planner tasks, provide planId or planTitle. For private To Do tasks, set isPrivate=true or provide todoListName.

Microsoft Planner

Delete task

Permanently delete a task from Planner.

Microsoft Planner

Get plan

Retrieve details of a specific Planner plan.

Microsoft Planner

Get task

Retrieve full details of a specific Planner task, including description, checklist, references, and bucket. To inspect user profiles for assignees, use 'Get task assignees'.

Microsoft Planner

Get task assignees

Retrieve user profiles (display name and email) for assignees of a Planner task (hydrating up to 25 profiles).

Microsoft Planner

Get task comments

Retrieve all comments from a Planner task's conversation thread.

Microsoft Planner

List buckets

Retrieve all buckets from a Planner plan.

Microsoft Planner

List categories

Retrieve the category labels configured on a Planner plan (category1 through category25) so they can be used when listing, creating, or updating tasks.

Microsoft Planner

List groups

Retrieve all Microsoft 365 groups that the user is a member of. These groups can contain Planner plans.

Microsoft Planner

List plans

Retrieve Planner plans for one Microsoft 365 group. Call List groups first and pass that group's ID. A group name is not a group ID.

Microsoft Planner

List tasks

Retrieve tasks from a Planner plan or a Microsoft To Do list. To inspect full descriptions, checklists, or references for Planner tasks, use 'Get task'.

Microsoft Planner

Search my tasks

Search and filter your tasks, like the "My tasks" view in Planner and Teams: Planner tasks assigned to you plus your Microsoft To Do tasks. Use this for general requests such as "my tasks", "my open tasks", or "my Planner tasks". Filter by date, priority, and progress. To view full descriptions, checklists, or references for Planner tasks, use 'Get task'.

Microsoft Planner

Update task

Updates an existing task in a Planner plan. This only works for Planner tasks - for To Do tasks, use the Microsoft To Do integration.

Triggers

Microsoft Planner

New task

Triggers when a new task is created in a specified plan.

Microsoft Planner

Task completed

Triggers when a task is marked as completed (100% progress) in a specified plan.

Actions

Triggers

Actions

Microsoft Teams

Create chat

Creates a 1:1 or group Microsoft Teams chat. A 1:1 returns the existing chat if one already exists. Does not send a message.

Microsoft Teams

Find chats

Searches the 100 most recent Microsoft Teams chats by topic or by another participant's name or email. Searching for the signed-in user adds Notes (48:notes) when no chat-type filter is set; the signed-in user is not matched as a participant. This searches existing chats and does not create one.

Microsoft Teams

Find meeting chat

Finds the Microsoft Teams chat that belongs to an online meeting, given the meeting's join link. Works for classic (teams.microsoft.com/l/meetup-join/...) and short (teams.microsoft.com/meet/...) links. Returns the chat ID to use with 'Send chat message' or 'Get chat messages'. Only meeting chats the signed-in user belongs to are returned. Short links are matched against the 500 most recently active chats.

Microsoft Teams

Get channel message

Retrieves a single channel message by its exact ID, including full content, subject, mentions, and attachments. Use this when you have a specific message ID and need its full details. Use 'Get channel messages' to browse or list recent messages instead.

Microsoft Teams

Get channel messages

Retrieves messages from a specific team channel.

Microsoft Teams

Get chat messages

Retrieves the most recent messages from a specific chat.

Microsoft Teams

Get meeting attendance

Retrieves the attendance report for a Microsoft Teams meeting: who attended, their join and leave times, and how long each participant stayed. Uses the meeting join URL, meetingRecap URL, or conference ID. Only the meeting organizer can access attendance reports.

Microsoft Teams

Get meeting recording

Retrieves the cloud recording for a Microsoft Teams meeting using the join URL, meetingRecap URL, or conference ID. Returns the MP4 as a file when it is 100 MB or smaller. You must be the meeting owner (the organizer); attendees cannot download recordings. Recordings can take several minutes to appear after the meeting ends.

Microsoft Teams

Get meeting transcript

Retrieves the transcript for a Microsoft Teams meeting using the join URL, meetingRecap URL, or conference ID. By default, returns transcript text in the transcripts array. Set 'Return as file' to true only when you need downloadable VTT file output.

Microsoft Teams

List all channels

Lists all channels from a specific team the user is part of.

Microsoft Teams

List all chats

Lists all chats from a specific team the user is part of.

Microsoft Teams

List all teams

Lists teams the user can access: direct memberships, Microsoft 365 group-backed Teams, and associated Teams.

Microsoft Teams

List all users in channel

Lists all members in a specific Teams channel.

Microsoft Teams

List all users in chat

Lists all users in a specific chat.

Microsoft Teams

List meeting recordings

Lists cloud recording metadata for Microsoft Teams meetings you organized, including Meet Now meetings, without downloading video files. Optionally filter to a single meeting by join URL, meetingRecap URL, or conference ID. Graph can list recordings for meetings you attended; this action only returns ones you organized, because only the organizer can download the MP4.

Microsoft Teams

List online meetings

Lists all online meetings the user has organized. Returns join URLs that can be used to retrieve transcripts.

Microsoft Teams

Reply to channel message

Replies to a message thread in a Teams channel.

Microsoft Teams

Search messages

Searches for chat & channel messages in Microsoft Teams that match the specified query.

Microsoft Teams

Search users

Search for users in your organization by display name or email. Useful for finding specific people when multiple users have similar names.

Microsoft Teams

Send channel message

Sends a message in a Teams channel on the user's behalf. Supports optional Adaptive Cards and Teams announcements.

Microsoft Teams

Send chat message

Sends a message in a Teams chat on the user's behalf. To message the user themselves (a note to self), use chat ID 48:notes instead of searching for their name.

Triggers

Microsoft Teams

New channel mention

Triggers when you are mentioned in a channel.

Microsoft Teams

New channel message

Triggers when a new message to a channel is send.

Microsoft Teams

New chat message

Triggers when you receive a new chat message.

Microsoft Teams

New meeting recording

Triggers when a cloud recording of 100 MB or smaller becomes available for a Teams meeting you own. You must be the meeting owner (the organizer), including for Meet Now. This does not fire for meetings you only attended. Recordings larger than 100 MB are not downloaded.

Microsoft Teams

New meeting transcript

Triggers when a transcript becomes available for a Teams meeting that ended within the lookback window.

Microsoft Teams

New reaction in channel

Triggers when someone reacts to a channel message or a reply in its thread. Optionally filter to one reaction type (Unicode emoji like 👍, or a display name like Like).

Microsoft Teams

New reaction in chat

Triggers when someone reacts to a message in a Teams chat (1:1 or group). Optionally filter to one reaction type (Unicode emoji like 👍, or a display name like Like).

Actions

Microsoft Todo

Create checklist item

Creates a checklist item in a task.

Microsoft Todo

Create list

Creates a new Microsoft To Do list.

Microsoft Todo

Create task

Creates a task in a Microsoft To Do list, optionally attaching files.

Microsoft Todo

Get list

Gets a Microsoft To Do list by id.

Microsoft Todo

Get task

Gets a Microsoft To Do task by id.

Microsoft Todo

List checklist items

Lists checklist items of a task.

Microsoft Todo

List lists

Lists the user's Microsoft To Do lists.

Microsoft Todo

List tasks

Lists all tasks in a Microsoft To Do list, optionally filtered by completion status.

Microsoft Todo

Update task

Updates fields of a Microsoft To Do task, optionally attaching files.

Triggers

Actions

Microsoft Viva Engage

Add community member

Adds a user to a community. Adds the signed-in user if no user is given.

Microsoft Viva Engage

Delete message

Deletes a message. Only messages the signed-in user can delete are removed.

Microsoft Viva Engage

Get community messages

Reads recent messages posted in a Viva Engage community.

Microsoft Viva Engage

Get current user

Returns the signed-in user's Viva Engage profile.

Microsoft Viva Engage

Get network

Returns details about the signed-in user's Viva Engage network.

Microsoft Viva Engage

Get thread messages

Reads all messages in a Viva Engage conversation thread.

Microsoft Viva Engage

Get user

Gets a Viva Engage user's profile by ID or email.

Microsoft Viva Engage

Like message

Adds the signed-in user's like to a message.

Microsoft Viva Engage

List communities

Lists the Viva Engage communities the signed-in user belongs to.

Microsoft Viva Engage

List community members

Lists the members of a Viva Engage community.

Microsoft Viva Engage

Post message

Posts to a community as an update, announcement, poll, or praise, replies to a thread, and can upload and attach a file directly.

Microsoft Viva Engage

Remove community member

Removes a user from a community. Removes the signed-in user if no user is given.

Microsoft Viva Engage

Reply to thread

Replies to an existing thread. Use post_message to start a new thread, announcement, poll, or praise.

Microsoft Viva Engage

Search

Searches Viva Engage for messages, people, and communities.

Microsoft Viva Engage

Unlike message

Removes the signed-in user's like from a message.

Microsoft Viva Engage

Upload file

Uploads a file to a community's Files area without posting it. To attach a file to a message, pass the file directly to Post message instead.

Triggers

Microsoft Viva Engage

New message with tag

Triggers when a specific user is @-mentioned in a Viva Engage community, in either a thread starter or a reply.

Microsoft Viva Engage

New thread in community

Triggers when a new thread is started in a specified Viva Engage community.

Actions

Milvus

Create collection

Creates a new collection to store vectors and their metadata.

Milvus

Insert entity

Inserts a vector and its metadata into a collection so it can be found by later searches.

Milvus

List collections

Lists the names of all collections in the database.

Milvus

Search collection

Finds entities whose fields match a filter expression (keyword search). For a semantic nearest-match search by meaning, use Similarity search instead.

Milvus

Similarity search

Searches the collection for the entities most similar to the query, ranked by vector similarity. Use this to find the most relevant information for a query.

Triggers

Actions

Miro

Add tag to item

Adds an existing tag to a sticky note or card on a Miro board

Miro

Copy board

Creates a copy of an existing Miro board with all its content, for example to reuse a template board. Returns the new board with its ID and link

Miro

Create board

Creates a new Miro board with a name, description, and sharing settings. Returns the board with its ID and link

Miro

Create card

Adds a task card with title, description, due date, and assignee to a Miro board. Returns the new card with its ID and link

Miro

Create connector

Draws a connector line between two items on a Miro board, for example to link shapes in a flowchart. Returns the new connector with its ID

Miro

Create document

Adds a document such as a PDF to a Miro board, either from a public URL or from an uploaded file. Returns the new document with its ID and link

Miro

Create embed

Embeds external content such as a video, document, or website on a Miro board by URL. Returns the new embed with its ID and link

Miro

Create frame

Adds a frame to a Miro board to group and organize other items. Returns the new frame with its ID and link

Miro

Create image

Adds an image to a Miro board, either from a public URL or from an uploaded file. Returns the new image with its ID and link

Miro

Create shape

Adds a geometric shape with optional text to a Miro board, for example a box in a diagram. Returns the new shape with its ID and link

Miro

Create sticky note

Adds a sticky note to a Miro board, optionally inside a frame. Returns the new sticky note with its ID and link

Miro

Create tag

Creates a tag on a Miro board that can then be added to sticky notes and cards

Miro

Create text

Adds a free-standing text element to a Miro board, for example a heading or label. Returns the new text item with its ID and link

Miro

Delete board

Deletes an entire Miro board and everything on it. On paid plans the board can be restored from Trash in Miro for a limited time

Miro

Delete connector

Removes a connector line from a Miro board. The connected items stay on the board

Miro

Delete item

Permanently removes a single item such as a sticky note, shape, text, card, image, document, embed, or frame from a Miro board. Deleting a frame keeps the items inside it on the board. Use Delete connector for connector lines

Miro

Delete tag

Deletes a tag from a Miro board and removes it from every sticky note and card that carries it

Miro

Get board details

Retrieves detailed information about a specific board.

Miro

Get board items

Retrieves all items on a board with optional filtering by type.

Miro

Get board members

Lists the people who have access to a Miro board, with their member ID and role

Miro

Get board tags

Retrieves all tags used on a board for organization and categorization.

Miro

Get boards

Retrieves a list of boards accessible to the user.

Miro

Get card item

Retrieves a specific card item by its ID.

Miro

Get document item

Retrieves a specific document item by its ID.

Miro

Get embed item

Retrieves a specific embed item by its ID.

Miro

Get frame

Retrieves a specific frame item by its ID.

Miro

Get frame items

Retrieves items within a specific frame, up to Limit (default 10). Pages through Miro's API (max 50 per request) until the limit is reached.

Miro

Get frames

Retrieves all frames on a board.

Miro

Get recent boards

Get recently modified boards, sorted by modification date.

Miro

Get shape item

Retrieves a specific shape item by its ID.

Miro

Get specific item

Retrieves a specific item on a board by its ID.

Miro

Get sticky note item

Retrieves a specific sticky note item by its ID.

Miro

Get text item

Retrieves a specific text item by its ID.

Miro

Move item

Moves any item on a Miro board to a new position or into a frame, without changing its content

Miro

Remove board member

Removes a person's access to a Miro board

Miro

Remove tag from item

Removes a tag from a sticky note or card. The tag itself stays on the board

Miro

Search boards

Search for boards by name or description.

Miro

Share board

Invites people to a Miro board by email with a given role. Miro sends each person an invitation email

Miro

Update board

Renames a Miro board or changes its description, team, or sharing settings. Only the provided fields change

Miro

Update board member role

Changes the role of a person who already has access to a Miro board

Miro

Update card

Updates the title, description, due date, assignee, color, size, position, or frame of an existing card. Only the provided fields change

Miro

Update connector

Updates the endpoints, line shape, caption, or line style of an existing connector. Only the provided fields change

Miro

Update document

Updates the URL, title, width, position, or frame of an existing document. Only the provided fields change

Miro

Update embed

Updates the URL, display mode, preview image, width, position, or frame of an existing embed. Only the provided fields change

Miro

Update frame

Updates the title, background color, size, or position of an existing frame. Only the provided fields change

Miro

Update image

Updates the URL, title, width, position, or frame of an existing image. Only the provided fields change

Miro

Update shape

Updates the type, text, colors, border, font, size, position, rotation, or frame of an existing shape. Only the provided fields change

Miro

Update sticky note

Updates the text, color, shape, alignment, size, position, or frame of an existing sticky note. Only the provided fields change

Miro

Update tag

Renames a tag or changes its color. The change applies to every sticky note and card carrying the tag

Miro

Update text

Updates the content, font size, colors, alignment, width, position, rotation, or frame of an existing text item. Only the provided fields change

Triggers

Actions

monday.com

Add file to column

Adds a file to a File column on an item

monday.com

Add file to update

Adds a file to an existing item update or reply

monday.com

Add update to item

Posts a comment to an item's update thread. Requires an item ID and the comment text. Returns the created update's ID and body.

monday.com

Create board

Creates a new board in a workspace. Requires a board name and workspace ID; optionally set visibility (public/private/share) and description. Returns the created board's ID, name, kind, and workspace info.

monday.com

Create column

Creates a new column on a board. Requires a board ID, column title, and column type (e.g. text, number, status). Returns the created column's ID, title, type, and settings.

monday.com

Create group

Creates a new group (section) on a board. Requires a board ID and group name; optionally set a color. Returns the created group's ID, title, color, and position.

monday.com

Create subitem

Creates a new subitem nested under a parent item. Requires a parent item ID and a name for the subitem. Returns the created subitem's ID and name.

monday.com

Create task

Creates a new item on a board with column values pre-filled. Requires a board ID, item name, and column values as JSON. Returns the created item's ID and name.

monday.com

Download asset

Downloads a file attached to a Monday item update or File column

monday.com

Get board schema

Retrieves the full structure of a board. Requires a board ID. Returns the board's columns (ID, title, type, settings), groups (ID, title, color), item count, and workspace info.

monday.com

Get boards

Lists Monday.com boards the connected account can access, optionally filtered to a single workspace. Internal subitem boards are hidden by default. Requires no inputs (optionally accepts workspace ID, limit, and subitem-board toggle). Returns boards with their ID, name, workspace, item count, and board type.

monday.com

Get item updates

Retrieves the comment thread on a specific item. Requires an item ID. Returns a list of updates with author, text content, timestamp, and file attachment metadata on updates and replies.

monday.com

Get items

Gets items from a Monday board. By default, fetches all items on the board. If not specified, get the limit for the board from the get_boards action output, use itemIds to look up specific items by ID across boards, or searchQuery to find items by exact name. Returns an array of items with their ID, name, column values, and file attachment metadata.

monday.com

Get users

Lists Monday.com users with optional filters. Requires no inputs by default; optionally filter by user IDs, emails, or name search. Returns each user's ID, name, email, title, and admin/guest status.

monday.com

Get workspaces

Lists all workspaces the connected account has access to. Requires no inputs. Returns each workspace's ID, name, kind, and description.

monday.com

Move item to board

Moves an item from its current board to a different board. Monday auto-maps columns with matching IDs between boards. Requires an item ID, target board ID, and target group ID. Returns the moved item's new board and group.

monday.com

Move item to group

Moves an item to a different group within the same board. Requires an item ID and the destination group ID. Returns the moved item's ID and new group.

monday.com

Update board

Updates a single attribute on a board. Requires a board ID, the attribute to change (name, description, or communication), and the new value. Returns the board ID and confirmation of the update.

monday.com

Update column

Updates a column's title and/or description on a board (changes the column's schema, not item cell values; for cell updates, use Update item). Requires a board ID, column ID, and at least one of title or description. Returns the column's updated title, type, and description.

monday.com

Update group

Updates a single attribute on a group. Requires a board ID, group ID, the attribute to change (title, color, or position), and the new value. Returns the group's updated ID, title, color, and position.

monday.com

Update item

Updates multiple values of an item. Requires a board ID, item ID, and a columnValues map. To clear a File column, set its value to {"clear_all": true}, for example {"<fileColumnId>": {"clear_all": true}}. Returns the updated item's ID, name, and current column values.

monday.com

Update item column values

Updates a single column value on an item row in a board. Requires a board ID, item ID, column ID, and the new column value. Returns the updated item's ID.

Triggers

Actions

Notion

Create comment

Adds a comment to a Notion page, block, or existing discussion thread. Provide pageId to comment on a page, blockId to comment on a specific block, or discussionId to reply in an existing thread. Content supports inline Markdown (bold, italic, code, links).

Notion

Create database

Creates a new Notion database as a child of a page, with a defined column schema. Requires a parent page ID and a properties schema defining the database columns — always construct this from what the user describes. Returns the created database's ID, URL, and metadata.

Notion

Create page

Creates a new Notion page as a child of an existing page or as an entry in a database. Requires a parent ID and parent type (page_id or database_id); title, properties, and content are optional. Returns the created page's ID, URL, and timestamps.

Notion

Find databases

Searches for Notion databases by title across the workspace. Requires a search query string. Returns a list of matching databases with their IDs, titles, and URLs.

Notion

Find pages

Searches for Notion pages by title across the workspace. Requires a search query string. Returns an object `{ count, hasMore, pages }` where `pages` lists matching pages (up to 30) with their IDs, titles, and URLs; `hasMore` is true when more matches exist.

Notion

Get comments

Retrieves all comments on a Notion page or block. Returns comment content, authors, timestamps, and discussion thread IDs.

Notion

Get database details

Retrieves the schema and metadata of a specific Notion database. Requires a database ID. Returns the database's property definitions, title, and metadata.

Notion

Get page blocks

Retrieves the block structure of a Notion page or block, including block IDs, types, and text content. Requires a page or block ID. Returns an object `{ count, blocks }` where `blocks` lists the blocks with their types, content, and nested children up to the specified depth.

Notion

Get page content

Retrieves the full content of a Notion page or block, including all nested child blocks, and converts it to Markdown. Requires a page or block ID. Returns an object `{ content: string }` with the page content as Markdown.

Notion

Get page details

Retrieves the metadata and properties of a specific Notion page. Requires a page ID or URL. Returns the page's properties, parent, icon, cover, and timestamps.

Notion

Get users

Lists all users in the Notion workspace, including their IDs, names, emails, and types (person or bot). Use this to find a specific person's user ID for filtering, assigning, or mentioning.

Notion

Query database

Fetches pages from a Notion database with optional filtering, sorting, and pagination. Requires a database ID; filters, sorts, and pagination parameters are optional. Returns a list of matching pages with their properties.

Notion

Search

Searches across the entire Notion workspace or within a specific database for pages and databases. Requires a search query; database ID, type filter, and property filters are optional. Returns a list of matching pages and databases with their IDs, titles, and URLs.

Notion

Update database

Updates a Notion database's title, description, icon, cover, or property schema. Requires a database ID and at least one field to update. Returns the updated database metadata.

Notion

Update page

Updates a Notion page's properties, icon, cover, or trash status. Also appends content to an existing page: omit blockId and provide blockText with blockType 'markdown' to append a full markdown document of any length, or use a specific blockType (paragraph, heading_1, etc.) for a single block. Provide blockId to update an existing block in place instead. Use this action whenever you need to add content to an existing page.

Triggers

Notion

New database item

Triggers when new database items are added.

Notion

Updated database item

Triggers when items in the database are updated.

Notion

Updated page

Triggers when pages are updated.

Actions

OneDrive

Create folder

Creates a new folder in OneDrive. Supports creating nested subfolders by providing a path with forward slashes.

OneDrive

Download OneDrive file

Downloads a file from OneDrive and returns base64 content.

OneDrive

Get folder by name

Retrieves a folder from OneDrive by its name or path. Supports nested paths like "Parent/Child/Grandchild".

OneDrive

List available drives

Lists all accessible OneDrive locations.

OneDrive

List files in OneDrive folder

Lists files and subfolders in a OneDrive folder. Always returns direct child folders alongside files for nested folder navigation. Enable includeSubfolders to recursively list all files within subfolders.

OneDrive

Search files

Searches for files by name in a specific drive.

OneDrive

Upload file

Uploads a file to OneDrive. Supports files up to 100MB. For files larger than 4MB, uses chunked upload.

Triggers

Actions

OpenRegister

Get company by website URL

Find a company using its website URL. The response includes a company ID that you can use with other endpoints to get details like financials, shareholders, and representatives.

OpenRegister

Get company contact information

Retrieve contact information for a company using its unique ID. The response includes details such as email address, phone number, VAT identification number.

OpenRegister

Get company information

Retrieve detailed information about a company using its unique ID. The response includes company registration details, current status, name, address, business purpose, capital, legal representatives.

OpenRegister

Get shareholders

This endpoint currently only supports companies with the legal form GmbH.

OpenRegister

Search companies

Search for companies based on various criteria. You can filter by company name, register number, register type, register court, active status, and legal form. The response provides a list of matching.

Triggers

Actions

Outlook Calendar

Apply proposed time

Updates the event to a proposed start and end time. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

Check event room booking status

Checks the organizer event's current room responses without waiting or polling. Use this after 'Create events' or 'Update event' to verify whether resource room requests are confirmed, declined, or still pending. Legacy events whose rooms were added as required attendees cannot be identified as rooms; use 'Get event' to inspect their raw attendees. A shared or non-organizer event copy may not be authoritative.

Outlook Calendar

Create events

Creates an Outlook calendar event with subject, time, attendees, rooms, and optional recurrence. Rooms are submitted as booking requests; use 'Check room booking status' later to verify whether Exchange accepted or declined them. 'Location' only controls the event's displayed location and does not book a room. When 'Online meeting' is set to true without specifying a provider, Microsoft Teams is automatically selected for business accounts. Newlines in the description are converted to HTML line breaks. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

Delete event

Deletes a calendar event by its ID. For recurring events: pass the series master ID to delete all occurrences, or pass a single occurrence ID to delete only that instance. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

Find meeting times

Finds available meeting times for yourself and additional participants. Checks free/busy schedules and suggests optimal time slots within the specified window.

Outlook Calendar

Find rooms

Lists conference rooms and meeting spaces in the organization with details including capacity, building, floor, and equipment.

Outlook Calendar

Get calendar settings

Retrieves calendar settings including timezone, working hours, and other configurations.

Outlook Calendar

Get event

Retrieves a specific event by its ID, including attachment metadata (name, type, size) but not file content. Use Get event attachments to download attachment files. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

Get event attachments

Downloads file attachments from a calendar event. Use after Get event when you need the actual files. Pass Attachment names to select which files to download; leave empty to download every file that fits the response size limit. Supports shared/delegated calendars via Shared calendar owner.

Outlook Calendar

Get events for specific date

Retrieves all calendar events for a specific date. Times are automatically displayed in the user's configured timezone. Use this for events on a specific single date like 'what do I have on Friday?' or 'meetings on March 15th'.

Outlook Calendar

Get person profile

Retrieves a person's directory profile by email address, including job title, department, office location, and contact details.

Outlook Calendar

Get room availability

Checks whether a meeting room is free or busy during a specific time window, given its mailbox email address.

Outlook Calendar

Get today's events

Retrieves all calendar events for today from your calendar or a shared calendar. Times are automatically displayed in the user's configured timezone. Use this for 'what's on my calendar today?' or 'do I have meetings today?' queries.

Outlook Calendar

List calendar events

Searches and filters calendar events by date range, subject, organizer, or status. Supports shared calendars: pass a colleague's email address in the Calendar field to access their events directly (no need to call 'List calendars' first). Also accepts a calendar ID or calendar name. Use this for date ranges, filtering by subject/organizer/status, or when you need advanced query options. For single-date queries, prefer 'Get today's events' or 'Get events for specific date' for simpler responses.

Outlook Calendar

List calendars

Retrieves accessible calendars including your own and shared calendars. Use this to discover calendar IDs or names when you need to target a specific non-default calendar. For shared calendars, you can pass a colleague's email directly to 'List calendar events' without calling this first.

Outlook Calendar

List categories

Lists all available categories from the user's Outlook mailbox with their assigned colors. Use this to discover category names before assigning them to events.

Outlook Calendar

List proposed times

Retrieves attendee proposed times for an event. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

List recurring event instances

Lists the occurrences and exceptions of a recurring Outlook event series within a required date-time window. Prefer this over a date-range listing whenever the user asks about a specific recurring meeting's occurrences, instances, or schedule, or whether any were moved or cancelled: Outlook matches the series exactly instead of relying on subject filtering. Accepts any event ID belonging to the series (an occurrence, exception, or the series master) and resolves the series master automatically.

Outlook Calendar

Propose new time

Tentatively accepts an event invitation and proposes a different time to the organizer. Use this when you are an attendee and want to suggest rescheduling. Microsoft Graph requires sending a response for proposed times. If the user is the event organizer, use 'Update event' instead to change the time directly. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

Respond to event

Accepts, declines, or tentatively accepts a calendar event invitation. Useful for RSVPing to meetings, declining meeting requests, or marking tentative attendance. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Outlook Calendar

Search people

Searches for people by name in the organization directory and mailbox contacts. When no search term is provided, returns people ranked by interaction frequency. Returns name, email, job title, department, and company.

Outlook Calendar

Update event

Updates an existing calendar event. Room changes submit asynchronous booking requests; use 'Check room booking status' later to verify whether Exchange accepted or declined them. 'Location' only controls the event's displayed location and does not book a room. Supports partial time updates: if only the start time or end time is provided, the other is automatically preserved from the current event. The timezone is required when updating any time field. Use this to directly change event details when the user is the organizer or has edit rights. If the user is an attendee wanting to suggest a different time, use 'Propose new time' instead. Supports shared/delegated calendars: pass a colleague's email in 'Shared calendar owner' to act on their calendar (they must have granted you edit rights); leave it empty for your own calendar.

Triggers

Outlook Calendar

New event

Triggers when new calendar events are created in specified calendars.

Outlook Calendar

New event matching search

Triggers when new calendar events matching the specified search query are created.

Actions

Outlook Email

Add category to email

Adds one or more categories (also known as labels or tags) to an email. Merges with any existing categories on the email (does not remove them). Category names must match entries in the user's Outlook category list - use 'List categories' to find valid names.

Outlook Email

Create contact

Creates a new contact in your personal Outlook address book or a specific contact folder.

Outlook Email

Create draft

Creates an email draft in the Drafts folder for later review and sending.

Outlook Email

Create draft in shared mailbox

Creates an email draft in a shared mailbox (e.g., support@company.com) or another user's mailbox for later review and sending. The draft appears in the target mailbox's Drafts folder. Requires membership in the shared mailbox or delegated access to the user's mailbox.

Outlook Email

Create folder

Creates a new mail folder. Creates a top-level folder by default, or a subfolder when a parent folder ID is provided.

Outlook Email

Create folder in shared mailbox

Creates a new mail folder in a shared mailbox. Creates a top-level folder by default, or a subfolder when a parent folder ID is provided.

Outlook Email

Draft reply to message

Creates a draft reply for review (does NOT send) — use when the user wants to draft, prepare, or save a reply for review before sending. Use the toggle to choose Reply (sender only) or Reply all (sender and all recipients); use 'send_reply' instead to send the reply immediately.

Outlook Email

Draft reply to message in shared mailbox

Creates a draft reply in a shared mailbox for review (does NOT send) — the draft appears in the shared mailbox's Drafts folder. Use the toggle to choose Reply (sender only) or Reply all (sender and all recipients); use 'send_reply_from_shared_mailbox' instead to send the reply immediately.

Outlook Email

Flag email

Flags an email in your mailbox for follow-up, marks a flag complete, or clears it. Optionally set start and due dates to add a reminder. Complements the flagged filter in Search own emails.

Outlook Email

Flag email in shared mailbox

Flags an email in a shared mailbox for follow-up, marks a flag complete, or clears it. Optionally set start and due dates to add a reminder. Requires membership in the shared mailbox or delegated access.

Outlook Email

Forward email

Forwards an existing email message to one or more recipients with optional comment.

Outlook Email

Forward email from shared mailbox

Forwards an email from a shared mailbox (e.g., support@company.com) to one or more recipients with optional comment.

Outlook Email

Get current user

Gets the display name and email address of the account connected to Outlook. Useful for finding out who 'I' am — for example to check whether a mailbox the user mentions is the connected account's own mailbox or someone else's. To look up other people, use 'search_people' instead.

Outlook Email

Get email

Gets the full content of a single email by ID and downloads all attachments. Set 'sharedFolderOwner' to the mailbox email address to fetch from a shared mailbox you have access to.

Outlook Email

Get person profile

Retrieves a person's directory profile by email address, including job title, department, office location, and contact details. Searches the organization directory — for personal Outlook contacts, use List contacts instead.

Outlook Email

List categories

Lists all available email categories (also known as labels or tags) from the user's Outlook mailbox with their assigned colors.

Outlook Email

List contact folders

Lists all personal contact folders (default Contacts and subfolders). Use this to retrieve the contact folder ID before listing or creating contacts inside a folder.

Outlook Email

List contacts

Lists contacts from your personal Outlook address book or a specific contact folder. To find people in the organization directory, use Search people instead. If listing from a contact folder, first use 'List contact folders' to get the folder ID.

Outlook Email

List drafts

Lists draft emails from your own Drafts folder (own mailbox only). Use 'list_drafts_in_shared_mailbox' to list drafts from a shared mailbox.

Outlook Email

List drafts in shared mailbox

Lists draft emails from a shared mailbox's Drafts folder. Returns draft subjects, recipients, creation dates, and attachment status. Use for browsing drafts in a shared mailbox before updating or sending them.

Outlook Email

List folders

Lists mail folders in the user's mailbox. Returns both well-known folders (inbox, drafts, sentitems, deleteditems, junkemail, outbox, archive, conversationhistory, scheduled, clutter) and custom folders. Use folder type filter to show only well-known or custom folders.

Outlook Email

Mark email read status

Marks an email in your mailbox as read or unread. Complements the read/unread filter in Search own emails.

Outlook Email

Mark email read status in shared mailbox

Marks an email in a shared mailbox as read or unread. Requires membership in the shared mailbox or delegated access.

Outlook Email

Move email to folder

Moves an email or draft to a different folder — use to delete an email or draft by moving it to deleted items, archive an email, organize emails into folders, or unarchive. Accepts well-known names (inbox, drafts, sentitems, deleteditems, junkemail, outbox, archive, conversationhistory, scheduled, clutter) or folder IDs from 'list_folders'.

Outlook Email

Remove category from email

Removes one or more categories (also known as labels or tags) from an email. Category names are matched case-insensitively. Categories not present on the email are silently ignored.

Outlook Email

Search own emails

Searches your own mailbox (including subfolders) and returns matching emails — by default with full plain-text bodies (toggle off via 'includeDetails'). Use 'search_shared_email_folders' for shared mailboxes, or 'get_email' when you already have a message ID and need attachments downloaded. If the user asks about the mailbox or inbox of a specific person, team, or email address, call 'get_current_user' first to check whether that mailbox is the connected account's own — if it is not, use 'search_shared_email_folders' instead.

Outlook Email

Search people

Searches for people by name in the organization directory and mailbox contacts. When no search term is provided, returns people ranked by interaction frequency. Returns name, email, job title, department, and company.

Outlook Email

Search personal contacts

Searches your personal Outlook Contacts folder by email address or display name. Results come only from personal contacts, not the organization directory or mailbox people.

Outlook Email

Search shared email folders

Searches emails in a shared mailbox or another person's mailbox you have access to. Requires the mailbox's email address: if you only have a person's name, resolve it first (e.g. via 'search_people') or ask the user — never guess or invent an address.

Outlook Email

Send draft

Sends an existing draft email by ID.

Outlook Email

Send draft from shared mailbox

Sends an existing draft email from a shared mailbox by ID. The draft must already exist in the target mailbox's Drafts folder.

Outlook Email

Send email

Sends an email to the specified recipients immediately.

Outlook Email

Send email from shared mailbox or other user

Use when sending email from a shared mailbox (e.g., support@company.com) or on behalf of another user with delegated access. Requires 'Send As' or 'Send on Behalf' permission for user mailboxes, or membership in the shared mailbox.

Outlook Email

Send reply

Sends a reply to an existing email immediately — use when the user wants to reply now, send a reply, or respond to an email. Use the toggle to choose Reply (sender only) or Reply all (sender and all recipients); use 'draft_reply_to_message' to create a draft for review instead of sending immediately.

Outlook Email

Send reply from shared mailbox

Sends a reply to an email in a shared mailbox immediately — use when the user wants to reply now from a shared mailbox (e.g., support@company.com). Use the toggle to choose Reply (sender only) or Reply all (sender and all recipients); use 'draft_reply_to_message_in_shared_mailbox' to create a draft for review instead of sending immediately.

Outlook Email

Update contact

Updates selected fields on an existing personal Outlook contact. Unspecified fields remain unchanged. Empty optional values are ignored and cannot clear a field. For a department-only change, set department and leave givenName, surname, displayName, and every other optional field unset. Clearing fields is not supported.

Outlook Email

Update draft

Updates an existing draft email by ID. Modify its subject, body, recipients, or attachments.

Outlook Email

Update draft in shared mailbox

Updates an existing draft email in a shared mailbox by ID. Modify its subject, body, recipients, or attachments. The draft must already exist in the target mailbox's Drafts folder.

Triggers

Outlook Email

Label changed on email

Triggers when categories are added to or removed from an email in your Outlook mailbox.

Outlook Email

Label changed on email in shared inbox

Triggers when categories are added to or removed from an email in a shared inbox (an owner you have Mail.Read.Shared access to).

Outlook Email

New email

Triggers when a new email is received.

Outlook Email

New email in shared inbox

Triggers when new emails are received in specified shared inboxes (users you have Mail.Read.Shared access to).

Outlook Email

New email in shared mailbox folder

Triggers when emails appear in a specific folder of a shared mailbox (either newly received or moved to it). Requires Mail.Read.Shared permission and folder access.

Outlook Email

New email in specific folder

Triggers when emails appear in a specific folder (either newly received or moved to it).

Outlook Email

New email matching search

Triggers when new emails matching the specified search query are received.

Actions

Personio

Create absence period

Creates an absence period. For a daily absence, ends_at is midnight at the start of the day after the last absence day. When the response includes the period, report calendarAbsence.firstDate through calendarAbsence.lastDate, with startsOn and endsOn for half days. For an hourly absence, report calendarAbsence.startsAt and calendarAbsence.endsAt. If lastDate is null, the absence is ongoing and has no end day.

Personio

Create attendance

Create a new attendance entry for an employee.

Personio

Create compensation

Creates a compensation for an employee (one-time, recurring, fixed, or hourly). Bonuses not supported.

Personio

Create compensation type

Creates a new compensation type that can be used when creating compensations.

Personio

Create person

Create a new person and employment.

Personio

Delete absence period

Deletes an absence period by ID.

Personio

Delete attendance period

Delete an attendance period by ID.

Personio

Delete document

Deletes one employee document. Pick the owner, then the document.

Personio

Delete person

Delete a person.

Personio

Get absence period

Retrieves an absence period by ID. Get the ID from List absence periods or Create absence period. For a daily absence, ends_at.date_time is midnight at the start of the day after the last absence day. Report calendarAbsence.firstDate through calendarAbsence.lastDate, and startsOn and endsOn for half days. For an hourly absence, report calendarAbsence.startsAt and calendarAbsence.endsAt. If lastDate is null, the absence is ongoing and has no end day.

Personio

Get absence period breakdowns

Retrieves daily breakdowns for an absence period.

Personio

Get absence type

Retrieves an absence type by ID.

Personio

Get application

Retrieve a recruiting application by ID.

Personio

Get application stage transitions

Get the history of stage transitions for a recruiting application.

Personio

Get attendance

Get attendance records with date range and employee filtering.

Personio

Get attendance period

Retrieve a single attendance period by ID.

Personio

Get candidate

Retrieve a recruiting candidate by ID.

Personio

Get custom attributes

Get the list of custom attributes defined in Personio.

Personio

Get custom report

Gets the rows of a custom report.

Personio

Get employment

Retrieve a single employment by ID.

Personio

Get job

Retrieve a recruiting job by ID.

Personio

Get job category

Retrieve a recruiting job category by ID.

Personio

Get legal entity

Retrieves a single legal entity by ID.

Personio

Get org unit

Retrieves an organizational unit (team or department) by ID. Get org unit IDs from list_employments or get_employment responses.

Personio

Get person

Retrieve a single person by ID.

Personio

Get time off balance

Get the time off balance for a person.

Personio

Get time off types

Get all available time off types.

Personio

List absence periods

Returns absence periods. For a daily absence, ends_at.date_time is midnight at the start of the day after the last absence day, so that date is not itself an absence day. Report calendarAbsence.firstDate through calendarAbsence.lastDate, and startsOn and endsOn for half days. For an hourly absence, report calendarAbsence.startsAt and calendarAbsence.endsAt. If lastDate is null, the absence is ongoing and has no end day.

Personio

List applications

Get a list of recruiting applications with optional filters.

Personio

List candidates

Get a list of recruiting candidates with optional filters.

Personio

List compensation types

Returns a list of compensation types including one-time and recurring types.

Personio

List compensations

Returns payroll compensations including salary, hourly, one-time, recurring, and bonuses.

Personio

List cost centers

Get a list of cost centers with filtering, sorting, and pagination.

Personio

List custom reports

Lists custom reports saved in Personio.

Personio

List document categories

Lists the employee document categories in this Personio company. Each category ID is specific to the company and is required when uploading a document to an employee. These are not recruiting file categories such as cv or cover-letter.

Personio

List documents

Lists the metadata of documents belonging to the provided owner ID.

Personio

List employments

List employments of a given person.

Personio

List job categories

Get all recruiting job categories.

Personio

List jobs

Get a list of recruiting jobs with optional filters.

Personio

List legal entities

Returns a list of legal entities for the company, sorted by creation date.

Personio

List org units

Lists departments or teams.

Personio

List persons

Get a list of persons with optional filters.

Personio

List workplaces

Get a list of workplaces with filtering, sorting, and pagination.

Personio

Search person by email

Find a person by their email address.

Personio

Update absence period

Updates an absence period by ID. For a daily absence, ends_at is midnight at the start of the day after the last absence day. When the response includes the period, report calendarAbsence.firstDate through calendarAbsence.lastDate, with startsOn and endsOn for half days. For an hourly absence, report calendarAbsence.startsAt and calendarAbsence.endsAt. If lastDate is null, the absence is ongoing and has no end day.

Personio

Update attendance period

Update an attendance period by ID.

Personio

Update employment

Update an employment record.

Personio

Update person

Update a person's information.

Personio

Upload document

Uploads one finished file onto an employee profile in Personio. Use List persons for the employee ID and List document categories for the category ID. This does not fill a Personio template and does not attach the file to a recruiting application. Personio accepts common types such as PDF and DOCX, up to 30 MB.

Triggers

Actions

Pinecone

Search namespace

Searches the database for the most relevant information based on the query provided.

Pinecone

Upsert record

Upserts a new record or update an existing record into a namespace in an index.

Triggers

Actions

Pipedrive

Add product to deal

Attaches a product as a line item on a deal, with its unit price and quantity.

Pipedrive

Archive project

Archives a project, removing it from the active list while keeping its data. Archived projects can be restored in Pipedrive; this does not permanently delete the project.

Pipedrive

Convert lead to deal

Converts a lead into a deal, optionally placing it in a specific pipeline and stage, and returns the new deal once the conversion completes.

Pipedrive

Create activity

Creates an activity (call, meeting, task, and similar) optionally linked to a deal, person, or organization.

Pipedrive

Create deal

Creates a new deal in Pipedrive with an optional value, associated contact, organization, pipeline, and stage.

Pipedrive

Create lead

Creates a lead linked to a person or organization, optionally with a value and expected close date.

Pipedrive

Create note

Creates a note attached to a deal, person, organization, or lead.

Pipedrive

Create organization

Creates a new organization with an optional owner and custom field values.

Pipedrive

Create person

Creates a new contact person with optional emails, phone numbers, and organization link.

Pipedrive

Create project

Creates a project on a board and phase. Requires a title, a board, and a phase; optionally sets a description, owner, start and end dates, and links to deals, persons, and organizations.

Pipedrive

Create project task

Creates a task in a project. Requires a project and a title; optionally sets a description, an assignee, and a due date.

Pipedrive

Find deal

Searches deals by a free-text term, optionally restricted to specific fields, exact-matched, scoped by status, person, or organization, and post-filtered by value range.

Pipedrive

Find lead

Finds and filters leads by a title term, linked person, organization or owner, value range, currency, labels, expected-close window, a custom-field match, or a saved filter. Sortable by date added or updated.

Pipedrive

Find note

Lists notes attached to a given deal, person, organization, or lead, most recent first.

Pipedrive

Find organization

Searches organizations by a free-text term, optionally restricted to specific fields (name, address, notes, custom fields) and exact-matched.

Pipedrive

Find person

Searches contact people by name, email, or phone and returns the best matches.

Pipedrive

Get activity

Gets the full details of a single activity by its ID.

Pipedrive

Get current user

Gets the profile of the currently connected Pipedrive user, including name, email, company, and timezone.

Pipedrive

Get deal

Gets the full details of a single deal by its ID, with custom fields resolved to their labels.

Pipedrive

Get deal context

Gets a deal together with its attached products and activities, for a full picture of the deal in one call.

Pipedrive

Get lead

Gets the full details of a single lead by its ID (a UUID).

Pipedrive

Get lead conversion status

Checks the status of a lead-to-deal conversion and returns the resulting deal ID once it has completed.

Pipedrive

Get note

Gets the full content and details of a single note by its ID.

Pipedrive

Get organization

Gets the full details of a single organization by ID, with custom fields resolved to their labels.

Pipedrive

Get person

Gets the full details of a single contact person by ID, with custom fields resolved to their labels.

Pipedrive

Get project

Gets a single project by ID, including its board, phase, status, dates, description, owner, and linked deals, persons, and organizations.

Pipedrive

Get stage

Gets a single deal stage by its ID, including its name, pipeline, order, and win probability.

Pipedrive

List activities

Lists activities, optionally filtered by completion status, type, owner, or a linked deal, person, or organization.

Pipedrive

List deal products

Lists the product line items attached to a deal, with each item's price, quantity, discount, and total.

Pipedrive

List deals

Lists deals with deep filtering: status, pipeline, stage, owner, linked person or organization, value and probability ranges, currency, expected-close and won-date windows, labels, a custom-field match, or a saved filter. Sortable by date added or updated.

Pipedrive

List filters

Lists the saved filters defined in Pipedrive for a given object type, returning each filter's name and ID. Use it to discover a filter to pass to the 'filter' input on List deals, List organizations, Find lead, or List activities.

Pipedrive

List organizations

Lists organizations with filtering by owner, labels, a custom-field match, an updated-date window, or a saved filter. Sortable by date added or updated.

Pipedrive

List people

Lists contact people, optionally filtered by owner, ordered by most recently added.

Pipedrive

List pipelines

Lists the deal pipelines in the account with their names and IDs.

Pipedrive

List project activities

Lists the activities logged against a project, such as calls, meetings, and tasks recorded on its timeline.

Pipedrive

List project boards

Lists the project boards in the account. Use it to find the board ID needed when creating a project.

Pipedrive

List project phases

Lists the phases of a project board. Use it to find the phase ID needed when creating a project. Provide a board to scope the phases to that board.

Pipedrive

List project tasks

Lists the tasks of a project, including each task's title, assignee, due date, and completion state.

Pipedrive

List project templates

Lists the project templates in the account, which predefine boards, phases, and tasks for new projects.

Pipedrive

List projects

Lists active projects, optionally filtered by status or phase. Returns each project's board, phase, status, dates, and linked deals, persons, and organizations.

Pipedrive

List stages

Lists deal stages with their names, IDs, and pipeline, optionally scoped to a single pipeline.

Pipedrive

Remove product from deal

Removes a product line item from a deal.

Pipedrive

Search leads

Searches leads by a term matched against their title, notes, and custom fields, optionally filtered by linked person or organization.

Pipedrive

Search projects

Searches projects by a text term across their title and description, returning the closest matches ranked by relevance.

Pipedrive

Search users

Finds Pipedrive users (colleagues) by name or email, returning each user's ID, name, email, and active status. Use it to look up a colleague's user ID for owner fields on other actions. Leave the term empty to list all users.

Pipedrive

Update activity

Updates an existing activity, including marking it done, rescheduling it, or changing its links.

Pipedrive

Update deal

Updates an existing deal, changing any of its value, stage, status, owner, or custom fields.

Pipedrive

Update deal product

Updates a product line item on a deal, such as its price, quantity, discount, or comment.

Pipedrive

Update lead

Updates an existing lead's title, links, value, or owner.

Pipedrive

Update note

Updates the content of an existing note.

Pipedrive

Update organization

Updates an existing organization's name, owner, or custom field values.

Pipedrive

Update person

Updates an existing contact person's name, emails, phone numbers, organization, or custom fields.

Pipedrive

Update project

Updates an existing project. Changes any of title, description, board, phase, status, owner, start and end dates, or linked deals, persons, and organizations; only the fields you set are changed.

Pipedrive

Update project task

Updates a project task. Changes any of title, description, assignee, due date, or completion state; use it to mark a task done.

Triggers

Pipedrive

Changed activity

Triggers when an activity is created or updated. You can additionally filter any event to records where a specific field matches given value(s).

Pipedrive

Changed deal

Triggers when a deal is created or updated. You can additionally filter any event to records where a specific field matches given value(s) (e.g. Updated with status = won to react to deals becoming won).

Pipedrive

Changed lead

Triggers when a lead is created or updated. You can additionally filter any event to records where a specific field matches given value(s).

Pipedrive

Changed note

Triggers when a note is created or updated. You can additionally filter any event to records where a specific field matches given value(s).

Pipedrive

Changed organization

Triggers when an organization is created or updated. You can additionally filter any event to records where a specific field matches given value(s).

Pipedrive

Changed person

Triggers when a person is created or updated. You can additionally filter any event to records where a specific field matches given value(s).

Actions

Power BI

Execute query

Run DAX queries, DMVs, MDX queries, or INFO DAX functions against a Power BI dataset. Results with more than 50 rows are returned as a CSV file to preserve full data for analysis. DAX queries use the Execute Queries API; DMVs, MDX queries, and INFO DAX functions use the XMLA endpoint. On Pro and My Workspace, which have no XMLA, INFO.VIEW functions (e.g. INFO.VIEW.MEASURES()) run through the Execute Queries API instead, without measure expressions. If the account has Read but not Build permission on the model, DAX and INFO.VIEW queries run through Microsoft Fabric IQ instead (executedVia says which path ran), which needs the model setting that allows Read-only AI use and does not answer DMV or MDX. Semantic models with a live connection to Azure Analysis Services or SQL Server Analysis Services are not supported. Use the model's real table, column, and measure names: unless they already appeared in the conversation, call Get dataset schema (and Get semantic model measures when the query uses measures) before writing the query. INFO.TABLES(), INFO.COLUMNS(), and other INFO functions need admin rights on the model; for other users, use INFO.VIEW.TABLES(), INFO.VIEW.COLUMNS(), INFO.VIEW.MEASURES(), or INFO.VIEW.RELATIONSHIPS().

Power BI

Export paginated report (initiate)

Starts a Power BI paginated report export job and returns the export ID. Supports more formats than regular reports including XLSX, CSV, DOCX, XML. The export usually takes 20 to 60 seconds or longer: tell the user it is running and call the export fetch action once, about 30 seconds later, with the returned export ID. Do not poll in a loop.

Power BI

Export report to file (fetch)

Checks a Power BI report export (regular or paginated) by exportId and returns the file once the export has finished. Waits at most about 10 seconds, never for the whole export (typical export time: 15 to 45 seconds): while it is still running it returns status running (or notStarted) with percentComplete and retryAfterSeconds, and the model should tell the user and check again after that interval, not immediately.

Power BI

Export report to file (initiate)

Starts a Power BI report export job (PDF, PPTX or PNG) and returns the export ID. The export takes about 15 to 45 seconds for a one-page report: tell the user it is running and call the fetch action once, about 20 seconds later, with the returned export ID. Do not poll in a loop.

Power BI

Get dashboard details

Gets detailed information about a specific Power BI dashboard.

Power BI

Get dataset dependencies

Gets reports and dashboards that use a specific Power BI dataset.

Power BI

Get dataset details

Gets detailed information about a specific Power BI dataset.

Power BI

Get dataset schema

Gets tables and columns from a Power BI semantic model. Call this first for schema or table structure questions; it does not return measure DAX expressions or relationships. When the model author prepared the model for AI, it also returns aiContext (the author's AI instructions, measure descriptions and verified-answer phrases) and column and table descriptions: follow the instructions and prefer the described measures when you write DAX. Columns marked hiddenFromAi are hidden by the author, so do not use them unless the user names them. When the user wants the full semantic model, a dataset description including measures and joins, or DAX grounding, also call Get semantic model measures and Get semantic model relationships. Also works on Pro and My Workspace, which have no XMLA; there, dataType holds Power BI type names (executedVia says which path ran). Semantic models with a live connection to Azure Analysis Services or SQL Server Analysis Services are not supported.

Power BI

Get report details

Gets detailed information about a specific Power BI report, including the datasetId and datasetWorkspaceId to pass as the dataset and groupId of semantic model actions.

Power BI

Get semantic model measures

Gets measures (name, table, and DAX expression when permitted) from a Power BI semantic model. Call this whenever the user asks for measures, DAX measures, or KPIs; Get dataset schema does not include them. When the user wants the full semantic model, a dataset description including measures and joins, or DAX grounding, also call Get dataset schema and Get semantic model relationships. Also works on Pro and My Workspace, which have no XMLA; there it returns names, tables, and descriptions but no DAX expressions (executedVia says which path ran). Semantic models with a live connection to Azure Analysis Services or SQL Server Analysis Services are not supported.

Power BI

Get semantic model relationships

Gets relationships (from and to table and column) from a Power BI semantic model. Call this whenever the user asks how tables join or relate; Get dataset schema does not include relationships. When the user wants the full semantic model, a dataset description including measures and joins, or DAX grounding, also call Get dataset schema and Get semantic model measures. Also works on Pro and My Workspace, which have no XMLA (executedVia says which path ran). Semantic models with a live connection to Azure Analysis Services or SQL Server Analysis Services are not supported.

Power BI

Get table count

Gets the row count of a specific table in a Power BI dataset.

Power BI

Get table sample

Gets a sample of data from a specific table in a Power BI dataset. Returns up to 10 rows (default 5). For more rows, use Execute query.

Power BI

Get tile details

Gets detailed information about a specific Power BI dashboard tile.

Power BI

List dashboard tiles

List tiles on a dashboard.

Power BI

List dashboards

Lists dashboards in a workspace.

Power BI

List dataset tables (Push API only)

Lists tables for a push dataset to discover exact table and column names. Only works for Push API datasets. For Import, DirectQuery, or Composite datasets, use 'Get dataset schema' instead.

Power BI

List datasets

Lists the datasets of one workspace: My Workspace (the user's personal workspace) unless groupId is set. It does not cover other workspaces. To find semantic models across all workspaces the user can access, use 'Search reports and semantic models across workspaces' (search_across_workspaces), if it is available.

Power BI

List report pages

List pages for a report.

Power BI

List reports

Lists the reports of one workspace: My Workspace (the user's personal workspace) unless groupId is set. It does not cover other workspaces, so it cannot answer how many reports exist across workspaces: for that, call 'List workspaces' and then this action once per workspace. To find a report by name across all workspaces the user can access, use 'Search reports and semantic models across workspaces' (search_across_workspaces), if it is available.

Power BI

List workspaces

List workspaces (groups) the user has access to.

Power BI

Search datasets

Searches for Power BI datasets by name in one workspace only: My Workspace (the user's personal workspace) unless groupId is set. It does not look in other workspaces, so an empty result does not mean the semantic model does not exist. When the workspace is unknown, or to search all workspaces the user can access, use 'Search reports and semantic models across workspaces' (search_across_workspaces) instead, if it is available.

Power BI

Search reports

Searches for Power BI reports by name or description in one workspace only: My Workspace (the user's personal workspace) unless groupId is set. It does not look in other workspaces, so an empty result does not mean the report does not exist. When the workspace is unknown, or to search all workspaces the user can access, use 'Search reports and semantic models across workspaces' (search_across_workspaces) instead, if it is available.

Power BI

Search reports and semantic models across workspaces

Searches Power BI reports and semantic models (datasets) by name, description, or workspace name across every workspace the user can access, including My Workspace. Use this when the workspace is unknown. Each result includes its workspace ID and name and a webUrl to open it in Power BI, so no detail call is needed just for a link; pass a semantic model's ID as the dataset ID and its workspace ID as the workspace to other Power BI actions. For My Workspace items the workspace ID is null: leave the workspace empty in follow-up actions. Newly created or renamed items can take a while to appear.

Power BI

Search workspaces

Searches for Power BI workspaces by name. Returns matching workspaces with ID, name, type, and capacity details.

Triggers

Power BI

Data value changed

Triggers when the result of a DAX, DMV, or MDX query changes.

Power BI

Dataset refresh completed

Triggers when a Power BI dataset refresh completes or fails.

Actions

Pylon

Add note to thread

Add a note to an existing thread in an issue. Use HTML formatting.

Pylon

Add thread to issue

Add an internal thread to an issue.

Pylon

Create account

Create a new account.

Pylon

Create account activity

Create a new activity for an account.

Pylon

Create account highlight

Create a new highlight for an account.

Pylon

Create custom field

Create a new custom field.

Pylon

Create issue

Create a new issue.

Pylon

Create KB article

Create a new knowledge base article. IMPORTANT: The contentHtml field is mapped to body_html in the API.

Pylon

Create KB collection

Create a new knowledge base collection.

Pylon

Create KB route redirect

Create a route redirect in the knowledge base.

Pylon

Create team

Create a new team.

Pylon

Delete account

Delete an existing account.

Pylon

Delete account highlight

Delete an existing account highlight.

Pylon

Delete issue

Delete an existing issue.

Pylon

Get account

Get an account by its ID or external ID.

Pylon

Get activity types

Get custom activity types configured in your Pylon instance.

Pylon

Get contact

Get a contact by ID.

Pylon

Get custom field

Get a custom field by its ID.

Pylon

Get issue

Retrieve details of a specific issue by ID or ticket number.

Pylon

Get issue followers

Get a list of followers for an issue.

Pylon

Get issue messages

Retrieve all messages for a specific issue.

Pylon

Get issue threads

Retrieve threads associated with an issue.

Pylon

Get knowledge base

Get details of a specific knowledge base.

Pylon

Get team

Get details of a specific team.

Pylon

Get user

Get a user by ID.

Pylon

List accounts

Get a paginated list of accounts.

Pylon

List custom fields

Get all custom fields configured in Pylon. REQUIRED: objectType must be one of: account, issue, or contact.

Pylon

List issues

Get a list of issues.

Pylon

List KB collections

Get a list of knowledge base collections.

Pylon

List knowledge bases

Get a list of all knowledge bases.

Pylon

List teams

Get a list of all teams.

Pylon

List users

Get a list of all users.

Pylon

Manage external issues

Link or unlink external issues.

Pylon

Manage issue followers

Add or remove followers from an issue.

Pylon

Redact message

Redact a message in an issue.

Pylon

Reply to issue

Sends a customer-facing reply on an issue, visible to the requester through the issue's channel (email, Slack, chat, and so on). Use Add note to thread instead for internal notes. Call Get issue messages first to find the customer-visible message to reply to and, for email conversations, the recipient addresses. Use HTML formatting.

Pylon

Search accounts

Search for accounts using field-specific operators. IMPORTANT: Each field has specific allowed operators - domains/tags: contains, does_not_contain, in, not_in | name/external_ids: equals, in, not_in. Use filterValue for single values (equals, contains, does_not_contain), filterValues for arrays (in, not_in).

Pylon

Search issues

Search for issues with advanced filtering capabilities.

Pylon

Search users

Search for users by email.

Pylon

Snooze issue

Snooze an issue until a specific time.

Pylon

Update account

Update an existing account.

Pylon

Update account highlight

Update an existing account highlight.

Pylon

Update custom field

Update an existing custom field.

Pylon

Update issue

Update an existing issue.

Pylon

Update KB article

Update an existing knowledge base article. IMPORTANT: The contentHtml field is mapped to body_html in the API.

Pylon

Update team

Update an existing team.

Pylon

Update user

Update a user's role or status.

Triggers

Actions

Qdrant

Create collection

Creates a new collection with the given parameters.

Qdrant

Create payload index

Creates a payload index for a field (required for filtered search on that field).

Qdrant

List collections

Lists all collections in the database.

Qdrant

Search collection

Searches the database for the most relevant information based on the query provided.

Qdrant

Upsert point

Upserts a new point into a collection.

Triggers

Actions

Salesforce

Create account

Creates a company account or a Person Account in Salesforce.

Salesforce

Create campaign member

Adds a lead or contact to a campaign.

Salesforce

Create case

Creates a case in Salesforce.

Salesforce

Create contact

Creates a contact in Salesforce.

Salesforce

Create content note

Creates an Enhanced Note (ContentNote) and optionally links it to one or more records via ContentDocumentLink.

Salesforce

Create contract

Creates a new Salesforce Contract. Status must be a Draft-category status (e.g. 'Draft' or 'In Approval') — Salesforce rejects creation with Status='Activated'. Activate via update_contract after creation.

Salesforce

Create custom object

Creates a new record in a Salesforce custom object.

Salesforce

Create event

Creates an event in Salesforce.

Salesforce

Create lead

Creates a lead in Salesforce.

Salesforce

Create note

Creates a note in Salesforce and attaches it to a specified record.

Salesforce

Create opportunity

Creates an opportunity in Salesforce.

Salesforce

Create task

Creates a task in Salesforce.

Salesforce

Delete custom object

Deletes a record from a Salesforce custom object. This action cannot be undone.

Salesforce

Execute SOQL query

Executes a SOQL query and automatically fetches all result pages.

Salesforce

Find account

Searches accounts by name or keyword (full-text search). For filtering by owner, industry, or any field, or to list all accounts, use Execute SOQL query instead.

Salesforce

Find campaign

Finds campaigns with full-text search capabilities.

Salesforce

Find case

Finds cases with full-text search capabilities.

Salesforce

Find contact

Finds contacts with full-text search capabilities.

Salesforce

Find contract

Finds contracts. Two modes: (1) text search on indexed Contract fields when 'Search Term' is provided (>=2 chars, no wildcards alone); (2) filter-only query when 'Where' is provided without a search term (use this for AccountId, Status, or date filters). At least one of the two must be set.

Salesforce

Find custom objects

Finds records of a specified custom object with full-text search.

Salesforce

Find event

Finds events with full-text search capabilities.

Salesforce

Find lead

Finds leads with full-text search capabilities.

Salesforce

Find opportunity

Searches opportunities by name or keyword (full-text search). For filtering by owner, stage, close date, or any field, or to list all opportunities, use Execute SOQL query instead.

Salesforce

Find records (advanced)

Executes advanced queries on supported Salesforce objects based on SOQL queries.

Salesforce

Find report

Finds reports with full-text search capabilities.

Salesforce

Find task

Finds tasks with full-text search capabilities.

Salesforce

Get account

Gets an account by id.

Salesforce

Get account context

Gets all fields and metadata for the Account object, plus the org's Account record types with their IDs, whether each one creates a Person Account (isPersonType) and whether the connected user may use it (available). Use this to find the record type ID needed to create a Person Account, since those IDs differ per org.

Salesforce

Get campaign

Gets a campaign by id.

Salesforce

Get campaign context

Gets all fields and metadata for the Campaign object.

Salesforce

Get campaign member

Gets a campaign member by id.

Salesforce

Get campaign member context

Gets all fields and metadata for the CampaignMember object.

Salesforce

Get campaign members for campaign

Finds all campaign members by campaign id.

Salesforce

Get case

Gets a case by id.

Salesforce

Get case context

Gets all fields and metadata for the Case object.

Salesforce

Get contact

Gets a contact by id.

Salesforce

Get contact context

Gets all fields and metadata for the Contact object.

Salesforce

Get content note

Gets an Enhanced Note (ContentNote) and optionally its ContentDocumentLink associations.

Salesforce

Get content notes for record

Retrieves Enhanced Notes (ContentNote) linked to a record via ContentDocumentLink.

Salesforce

Get contract

Gets a contract by ID

Salesforce

Get contract context

Gets all fields and metadata for the Contract object

Salesforce

Get current user

Gets information about the currently authenticated user.

Salesforce

Get custom object

Retrieves a single record from a Salesforce custom object by its ID.

Salesforce

Get custom object context

Retrieves the field schema for a Salesforce custom object, showing available fields, their types, and requirements.

Salesforce

Get event

Gets an event by Id.

Salesforce

Get event context

Gets all fields and metadata for the Event object.

Salesforce

Get lead

Gets a lead by id.

Salesforce

Get lead context

Gets all fields and metadata for the Lead object.

Salesforce

Get note

Gets a specific note by its ID.

Salesforce

Get notes for record

Retrieves all notes attached to a specific Salesforce record.

Salesforce

Get opportunity

Gets an opportunity by id.

Salesforce

Get opportunity context

Gets all fields and metadata for the Opportunity object.

Salesforce

Get report

Gets a Salesforce report by ID with optional metadata.

Salesforce

Get task

Gets a task by id.

Salesforce

Get task context

Gets all fields and metadata for the Task object.

Salesforce

Get user

Finds users in Salesforce by email, name, or general search.

Salesforce

List custom object records

Lists records from a Salesforce custom object. Use this to browse records without a search term.

Salesforce

List custom object types

Lists all custom objects available in the Salesforce org, showing their API names and labels.

Salesforce

Update account

Updates an account in Salesforce.

Salesforce

Update campaign

Updates a campaign in Salesforce.

Salesforce

Update campaign member

Updates a campaign member in Salesforce.

Salesforce

Update case

Updates all fields and metadata for the case object.

Salesforce

Update contact

Updates a contact in Salesforce.

Salesforce

Update content note

Updates an Enhanced Note (ContentNote).

Salesforce

Update contract

Updates fields on an existing Salesforce Contract. To activate a contract, set Status to an Activated-category value (requires the 'Activate Contracts' user permission). Activated contracts cannot have AccountId changed and most fields become read-only without that permission.

Salesforce

Update custom object

Updates an existing record in a Salesforce custom object.

Salesforce

Update event

Updates an event in Salesforce.

Salesforce

Update lead

Updates a lead in Salesforce.

Salesforce

Update note

Updates a note in Salesforce.

Salesforce

Update opportunity

Updates an opportunity in Salesforce.

Salesforce

Update task

Updates a task in salesforce.

Salesforce

Upload file

Uploads one or more files to a Salesforce record as Salesforce Files. Repeating this action creates another copy of the file.

Triggers

Salesforce

New account

Triggers when a new account is created in Salesforce.

Salesforce

New case

Triggers when a new case is created in Salesforce.

Salesforce

New contact

Triggers when a new contact is created in Salesforce.

Salesforce

New lead

Triggers when a new lead is created in Salesforce. Excludes converted leads.

Salesforce

New opportunity

Triggers when a new opportunity is created in Salesforce.

Actions

ServiceNow

Comment on incident

Creates a public comment or an internal work note for an incident.

ServiceNow

Create incident

Creates a new ServiceNow incident. Note: ServiceNow instances may have custom mandatory fields beyond short_description. If creation fails due to missing required fields, use get_incident_metadata with onlyRequired=true to discover instance-specific mandatory fields, then provide them via the additionalFields parameter.

ServiceNow

Find configuration items

Finds configuration items based on a query.

ServiceNow

Find groups

Finds groups based on a query.

ServiceNow

Find incidents

Finds ServiceNow incidents using a query.

ServiceNow

Find knowledge articles

Searches the ServiceNow knowledge base for information. Use this whenever the user asks about information that could be documented in the ServiceNow knowledge base. Returns article titles, numbers, states, categories, and knowledge base names. Use get_knowledge_article to then retrieve the full article body.

ServiceNow

Find tasks

Finds Tasks based on a query. Per default filters for tasks and service catalog tasks.

ServiceNow

Find users

Finds users based on a query.

ServiceNow

Get configuration item dependencies

Gets outbound and inbound dependencies for a configuration item.

ServiceNow

Get configuration item types

Gets configuration items with core identifiers.

ServiceNow

Get current user

Gets the name, email, and ID of the person connected to ServiceNow. Useful for finding out who "I" am, for example before assigning something to yourself. To look up someone else, use Find users instead.

ServiceNow

Get incident

Gets a specific ServiceNow incident by sys_id with optional attachment download.

ServiceNow

Get incident metadata

Gets field definitions for the incident table, including labels, data types, required flags, and allowed values for choice fields. Use this action to discover which fields are mandatory in your ServiceNow instance before creating or updating incidents. Set onlyRequired=true to get only mandatory fields. Custom fields and their requirements vary by instance.

ServiceNow

Get knowledge article

Retrieves the full content of a specific knowledge article by sys_id. Returns the complete article body (HTML in the 'text' field), metadata, and optionally attachments. Use find_knowledge_articles first to search and get the sys_id.

ServiceNow

Get knowledge bases

Lists available ServiceNow knowledge bases. Each knowledge base is a collection of articles organized by topic (e.g., IT Support, HR Policies, Facilities). Returns titles, descriptions, and sys_ids that can be used to scope searches in find_knowledge_articles.

ServiceNow

Get task

Gets a specific service now task.

ServiceNow

Update configuration item dependencies

Adds or removes relationships for a base configuration item.

ServiceNow

Update incident

Updates fields of an existing incident.

Triggers

Actions

SharePoint

Add section to page

Append one or more sections to the bottom of an existing SharePoint page; use it to add a section, table, text block, or web part to a page that already exists. Reads the page first and refuses, making no changes, if it contains web parts the SharePoint Pages API cannot recreate (News, Lists, Hero, Highlighted Content, Document library, custom or third-party web parts).

SharePoint

Copy file

Copies a file to a folder in a SharePoint drive and fails if the name already exists.

SharePoint

Create column

Creates one column in an existing SharePoint list. Repeat this action in workflow steps to create multiple columns. To change values in an existing column, use Update list item

SharePoint

Create folder

Creates a folder in a SharePoint drive. Supports nested folder paths (e.g., 'folder1/folder2/folder3').

SharePoint

Create list

Create a new list in a SharePoint site.

SharePoint

Create list item

Creates a new list item in a SharePoint list.

SharePoint

Create page

Create a new SharePoint page with text, multi-column sections, images, dividers, spacers, buttons, YouTube embeds, and an optional right-rail side rail.

SharePoint

Find site users

Finds a person in a SharePoint site and looks up their site user ID. Requires the site ID and the person's email address or exact display name, and only finds people who already have access to that site. Returns the person's site user ID (the LookupId) with their display name, email address and login name; this ID is what a Person or Group column expects when it is set with create_list_item or update_list_item.

SharePoint

Get column

Gets the definition of a specific column in a SharePoint list.

SharePoint

Get drive

Gets information about a specific drive by id or the default drive for a site.

SharePoint

Get file

Gets / downloads a file from Sharepoint based on the item ID and attaches it to the chat, use this action to get the contents of a file.

SharePoint

Get folder

Resolves a SharePoint folder path to driveId and folderId for upload.

SharePoint

Get list

Gets metadata for a specific SharePoint list.

SharePoint

Get list item

Gets a specific item from a SharePoint list.

SharePoint

Get page

Read a SharePoint page and return its content, metadata, and layout. Only works with modern SharePoint pages.

SharePoint

Get profile

Gets the profile information of the currently authenticated user.

SharePoint

Get sensitivity label

Get the sensitivity label(s) applied to a file and its protection state. Returns label IDs, assignment method, and whether the file is encrypted (Purview/Azure RMS) and so can't be read.

SharePoint

Get site

Gets properties and relationships for a SharePoint site by id, URL, or path.

SharePoint

List columns

Lists all column definitions in a SharePoint list.

SharePoint

List drive children

Lists files and folders at a single level in a SharePoint drive or folder. Returns both files and subfolders for navigating the drive hierarchy. Accepts a drive ID or a SharePoint folder/drive URL.

SharePoint

List drives

Lists all drives in a site or drives accessible by the current user.

SharePoint

List files in SharePoint folder

Lists files and subfolders in a SharePoint folder. Always returns direct child folders alongside files for nested folder navigation. Enable includeSubfolders to recursively list all files within subfolders.

SharePoint

List list items

Lists items from a SharePoint list with optional filtering.

SharePoint

List recent files

Lists files recently accessed by the current user across all drives.

SharePoint

List site lists

Lists all SharePoint lists in a site.

SharePoint

List site pages

Lists all site pages in a SharePoint site.

SharePoint

List subsites

Lists all subsites of a SharePoint site.

SharePoint

Move file

Moves a file to another folder in the same SharePoint drive.

SharePoint

Query list items

Queries and filters items from a SharePoint list or document library using OData filter expressions. Use it to find files by custom column values.

SharePoint

Rename file

Renames an existing SharePoint file in its current folder. Does not upload, copy, move, or replace another file.

SharePoint

Replace page content

Replace the entire content of an existing SharePoint page. Permanently deletes all existing content and replaces it with what you provide. Refuses safely if the page contains web parts the write API cannot recreate.

SharePoint

Resolve SharePoint URL

Turns a pasted SharePoint URL into the Graph IDs needed by other SharePoint actions. Works for sites, lists, list items, files, folders, and pages. Returns the resource kind and IDs such as siteId, listId, itemId, driveId, driveItemId, and pageId. For files and pages, also returns an attachable items payload. To attach a file from a pasted link in chat, use Create attachment from URL. For looking up a modern Site Page by name, use Resolve page.

SharePoint

Search files

Searches files in SharePoint by file name or full-text search within document contents.

SharePoint

Search pages

Searches SharePoint intranet pages and news by their text. Use Search files for documents. Pass a result's siteId and pageId to Get page to read it; if a result has no siteId, its pageId is the page URL.

SharePoint

Search sites

Searches for SharePoint sites based on a query string.

SharePoint

Update list item

Update the SharePoint list items.

SharePoint

Update page title

Update only the title of an existing SharePoint page, leaving the page body unchanged. Use this when the user wants to rename a page or change its title.

SharePoint

Upload file

Uploads one or more files to a single SharePoint folder.

Triggers

SharePoint

File updated

Triggers when a file is updated in a SharePoint folder. Re-fires each time a file's contents change, and optionally filter by name or file extension.

SharePoint

List item updated

Triggers when an item in a SharePoint list is created or modified.

SharePoint

List updated

Triggers when a SharePoint list on a site changes. SharePoint also updates the list timestamp when items in that list change, including new items and files added to a document library. Use List item updated to watch one list's items only. When your workspace blocks sensitivity labels, document libraries are left out; watch a library with List item updated instead.

SharePoint

New item created

Triggers when a new file or folder is created in a SharePoint folder. Watch files, folders, or both, and optionally filter by name or file extension.

Actions

Shopify Admin

Add discount codes in bulk

Adds many redeem codes to an existing discount, so each customer can get a unique code for the same offer. Create the discount first, then add up to 250 codes per call.

Shopify Admin

Add product media from URL

Adds an image, video, or 3D model to a product from a publicly reachable HTTPS URL. Shopify downloads the file itself, so the URL must not require a login.

Shopify Admin

Add products to collection

Adds products to a collection that keeps a manual list of products. Collections whose membership is defined by rules or that mix several product sources are refused, because their membership is not editable this way.

Shopify Admin

Adjust inventory

Adds or removes stock for one inventory item at one location by a relative amount, and records a reason for the store's inventory history. Use Check inventory levels first to read the IDs and current quantity.

Shopify Admin

Check inventory levels

Checks stock per location for the store's inventory items, including available, on-hand, committed, and incoming quantities. Returns inventory item and location IDs (location names are omitted so this works without the read_locations scope). Use the returned inventoryItemId with Adjust inventory.

Shopify Admin

Create discount code

Creates a percentage or fixed-amount discount code that customers enter at checkout, optionally limited to certain products or collections, a date range, or a usage cap. Shopify allows only one cart minimum: set either minimumSubtotal or minimumQuantity, never both — leave the other empty.

Shopify Admin

Create product

Creates a product with its options and variants in one step, including each variant's price, SKU, taxability, inventory tracking, and optional metafields (including Rich Text). Without options or variants the product gets a single default variant. The whole product is rejected if any option or variant is invalid, so nothing is created halfway.

Shopify Admin

Delete product

Permanently deletes a product. This cannot be undone. Use Find products first when you only have a title, handle, or SKU.

Shopify Admin

Find collections

Finds collections and reports which ones accept manual product changes. Use it to get the collection IDs needed to add or remove products.

Shopify Admin

Find discount codes

Finds code-based discounts with their codes, status, usage, and validity window. Automatic discounts are not included because they have no code to hand to a customer.

Shopify Admin

Find orders

Finds recent orders by keyword, payment status, or fulfillment status, and returns each order's Shopify Order ID, name (for example #1001), totals, and status. Customer email/phone/name are not returned (Protected customer data). Use the returned id with Get order or Fulfill order. Shopify only exposes an app's recent orders (roughly the last 60 days).

Shopify Admin

Find products

Finds products by keyword, vendor, product type, tag, or status, and returns their IDs, prices, and stock totals. Use it to locate the product IDs that the other product actions need.

Shopify Admin

Find publications

Finds sales channel publications such as Online Store, Point of Sale, and Shop, and returns their IDs. Use it to get the publication IDs that Publish product needs. Setting a product to Active does not publish it to these channels.

Shopify Admin

Fulfill order

Marks an order's remaining items as fulfilled and optionally records tracking details and notifies the customer. Requires a Shopify Order ID from Find orders (not the order name/number).

Shopify Admin

Get order

Gets one order by its Shopify Order ID (line items, totals, discounts, addresses at city/country level, fulfillments). Customer email, phone, name, and street address are omitted without Protected customer data approval. The Order ID is not the order name or number (#1001) — run Find orders first and pass the returned id.

Shopify Admin

Get product

Gets one product with its description, variants, prices, stock, media, collection memberships, and up to 50 metafields. Use it before updating a product so the current values, variant IDs, and returned metafields are known. When hasMoreMetafields is true, the metafield list is truncated.

Shopify Admin

Get shop details

Gets the store's name, contact details, domains, currency, timezone, and plan. Use it to confirm which store a connection points at, or to read the store's currency before writing prices.

Shopify Admin

Publish product

Publishes a product to one or more sales channel publications such as Online Store, Point of Sale, or Shop. Setting a product to Active does not publish it; use Find publications first to get the publication IDs. The product must be Active to be visible on a channel after publishing.

Shopify Admin

Remove product media

Removes media from a product while keeping the file in the store's file library, so the same file can be reused on other products.

Shopify Admin

Remove products from collection

Removes products from a collection that keeps a manual list of products. The products themselves are untouched, only their membership in the collection changes.

Shopify Admin

Reorder product media

Reorders a product's media, which decides the order shoppers see and which image is the featured one. Media that is not listed keeps its relative order after the listed media.

Shopify Admin

Update product

Updates a product's title, description, handle, status, type, vendor, tags, SEO fields, or metafields. Only the fields provided are changed, tags replace the product's whole tag list, and omitted metafields are left unchanged.

Shopify Admin

Update product media

Updates the alt text or file name of a piece of product media. Use Get product to read the media IDs first.

Shopify Admin

Update product variants

Updates price, compare-at price, SKU, barcode, taxability, or oversell policy on one or more variants of a single product. Use Get product first to read the variant IDs.

Shopify Admin

Upload product media

Uploads an image, video, or 3D model file from the conversation and attaches it to a product. Use Add product media from URL instead when the file is already hosted publicly.

Triggers

Actions

Slack

Download file

Downloads a file shared in Slack, such as an image, PDF, or document. Use the file ID from the files array returned by Get conversation history, Get thread replies, or Search messages. The connected account must have access to the file's channel. Files larger than 100 MB are not downloaded.

Slack

Get channels

Lists Slack channels (public and private team channels only).

Slack

Get channels by name

Searches for channels in your Slack workspace by name (public and private team channels only).

Slack

Get conversation history

Fetches a conversation's history of messages and events. Returns message metadata including thread reply counts. To fetch the actual thread replies for specific messages, use the 'Get thread replies' action with the thread_ts_unix value. The showThreads option attempts to fetch all thread replies inline but may be incomplete for channels with many threads. All timestamps are in UTC.

Slack

Get current user

Gets information about the authenticated user.

Slack

Get people

Lists Slack users in the workspace. Paginates through the full user list. By default each user includes id, real_name, profile.email, and profile.image_512. Only set includeFields when the user explicitly names additional fields to include in the response.

Slack

Get thread replies

Retrieves all replies in a specific Slack thread. Use this to fetch thread content reliably. Get the channelId and threadTs from 'Get conversation history' or 'Search messages' results (use the thread_ts_unix field).

Slack

List user conversations

Lists all conversations (channels, DMs, group DMs) that a specific user is a member of.

Slack

Reply to message

Replies to a message in a thread. Supports mrkdwn formatting in 'text' and Block Kit 'blocks' for rich layouts.

Slack

Search messages

Searches for messages matching a query. Returns message metadata and identifiers. Use 'Get thread replies' to retrieve replies for a thread.

Slack

Search user by email

Looks up a Slack user by their email address.

Slack

Send message

Sends a message to a channel.

Triggers

Slack

New message by search

Triggers when a new message is found by searching for a specific keyword or other criteria.

Slack

New message in channel

Triggers when a new message was posted in a channel (public, private, DM, etc.).

Slack

New message in conversations

Triggers when a new message is posted in a specific conversation (DM, group DM, or channel).

Slack

New reaction in channel

Triggers when a new reaction is added to a message in a specific channel.

Actions

Snowflake

Ask Cortex Analyst

Asks Snowflake Cortex Analyst a natural-language question against a semantic view, then runs the generated SQL.

Snowflake

Describe semantic view

Describes the metrics, dimensions, facts, and relationships on a Snowflake semantic view.

Snowflake

Execute SQL

Execute SQL query and return resulting data.

Snowflake

List Cortex Search services

Lists Cortex Search services the current role can see. Use the qualifiedName with Query Cortex Search service (REST).

Snowflake

List semantic views

Lists Snowflake semantic views the current role can see. Use before describing or querying a semantic view.

Snowflake

Preview Cortex Search (SQL)

Runs Snowflake's SEARCH_PREVIEW SQL debug function against a Cortex Search service. Prefer Query Cortex Search service (REST) for the production REST API.

Snowflake

Query Cortex Search service (REST)

Searches a Cortex Search service through the production REST API. Use this instead of Preview Cortex Search (SQL), which only runs Snowflake's SEARCH_PREVIEW debug function. Prefer a fully qualified name from List Cortex Search services.

Snowflake

Query semantic view

Queries a Snowflake semantic view by metrics and dimensions. Do not mix facts and metrics in one query.

Snowflake

Search schema

Searches for schemas or tables containing specific keywords.

Triggers

Actions

Snowflake PAT

Cortex search

Performs semantic search using Snowflake Cortex Search service.

Snowflake PAT

Execute SQL

Execute SQL query and return resulting data.

Snowflake PAT

Search schema

Searches for schemas or tables containing specific keywords.

Triggers

Actions

Statista

Get consumer insights

Retrieves Statista Consumer Insights survey data as a crosstable for a specific question or answer, optionally scoped to a country and survey year. Designed to work with results from the 'search_consumer_insights' tool - pass a question ID (or answer ID) from a search result. Always cite the source of the data in your response.

Statista

Get market insights indicator

Retrieves the data for a specific Statista Market Insights indicator using its unique identifier, optionally scoped to up to five geographies. Designed to work with results from the 'search_market_insights' tool - pass an indicator ID and, optionally, geo codes from that indicator's covered geographies. Always cite the source of the data in your response.

Statista

Get statistics data by ID

Retrieves detailed statistical information for a specific Statista chart or dataset using its unique identifier, including full numerical values, source details, and metadata. Works with results from the 'search_statistics' tool - pass an ID from a search result to dive deeper. Always cite the source of the data in your response.

Statista

Search consumer insights

Searches Statista Consumer Insights for survey questions on consumer behaviour, preferences, demographics and brand perception. Returns matching survey questions with their question IDs and answer options. Pass a question ID (or answer ID) to the 'get_consumer_insights' tool to retrieve the survey data. Use this for what people do, buy, prefer or think; use 'search_market_insights' for market size, revenue or volume, and 'search_statistics' for published charts.

Statista

Search market insights

Searches Statista Market Insights for market indicators - market size, revenue, volume, growth forecasts and related KPIs across industries and regions. Returns matching indicators with their identifiers and the geographies each one covers. Pass an indicator ID (and a covered geo code) to the 'get_market_insights_indicator' tool to retrieve its data.

Statista

Search statistics

Searches the Statista data catalogue for individual published statistics - charts, datasets and reports on a topic. Not for market-sizing or forecast KPIs like market size, revenue or volume; use the 'search_market_insights' tool for those.

Triggers

Actions

Stripe

Add invoice item

Adds an item to a draft invoice.

Stripe

Attach payment method

Attaches a payment method to a customer.

Stripe

Cancel subscription

Cancels a customer's subscription.

Stripe

Confirm payment intent

Confirms a payment intent to finalize the payment.

Stripe

Create charge

Creates a new charge on a payment source.

Stripe

Create checkout session

Creates a Stripe Checkout session for payment collection.

Stripe

Create customer

Creates a new customer in Stripe. Use the Email and Name fields for basic info, and Custom Parameters for all other Stripe customer fields.

Stripe

Create invoice

Creates a new invoice for a customer.

Stripe

Create payment intent

Creates a new payment intent for collecting payment.

Stripe

Create payment method

Creates a payment method object representing a customer's payment instrument.

Stripe

Create price

Creates a new price for a product.

Stripe

Create product

Creates a new product that can be used with prices.

Stripe

Create refund

Refunds a charge that has been previously created.

Stripe

Create subscription

Creates a new subscription for a customer.

Stripe

Create tax rate

Creates a new tax rate.

Stripe

Get customer

Retrieves a customer by ID.

Stripe

Get customer funding instructions

Retrieves bank transfer funding instructions for a customer's cash balance in a specific currency.

Stripe

Get invoice

Retrieves a specific invoice by ID with full details including line items.

Stripe

Get subscription

Retrieves detailed subscription information including current period, items, and products.

Stripe

Get tax ID

Retrieves a specific tax ID for a customer.

Stripe

List charges

Lists all charges with optional filtering.

Stripe

List customers

Lists all customers with optional filtering.

Stripe

List invoices

Lists all invoices with optional filtering.

Stripe

List payment intents

Lists all payment intents with optional filtering.

Stripe

List subscriptions

Lists all subscriptions with optional filtering.

Stripe

List tax IDs

Lists all tax IDs for a customer.

Stripe

List tax rates

Lists all tax rates in your Stripe account.

Stripe

List transactions

Lists all balance transactions.

Stripe

List unpaid invoices

Lists unpaid invoices by payment status (failed, incomplete, overdue, uncollectible), optionally filtered by days past due and amount.

Stripe

Retrieve balance

Retrieves the current account balance.

Stripe

Search customers

Search for customers using Stripe's search query language.

Stripe

Send invoice

Sends an invoice to the customer.

Stripe

Update customer

Updates an existing customer's information.

Stripe

Update subscription

Updates an existing subscription.

Triggers

Stripe

New invoice

Triggers when a new invoice is created.

Stripe

New subscription

Triggers when a new customer subscription is created.

Stripe

Payment failed

Triggers when a payment attempt fails.

Stripe

Payment succeeded

Triggers when a payment is successfully captured.

Stripe

Subscription canceled

Triggers when a customer subscription is canceled.

Actions

Tableau

Get custom view

Gets details of a specific custom view.

Tableau

Get custom view data

Exports a custom view's data as a CSV file attachment.

Tableau

Get view by path

Gets views with a given viewUrlName. viewUrlName is not site-wide unique, so check count/isAmbiguous and use workbook or project context when multiple views are returned.

Tableau

Get view image

Returns a PNG snapshot of a Tableau view as an image attachment. Use this to show a chart or dashboard inline.

Tableau

Get workbook

Gets details of a specific workbook including owner, project, tags, and sheet count.

Tableau

Get workbook preview image

Returns the thumbnail preview image (PNG) of a workbook as a file attachment. Useful for 'show me what's in this workbook'.

Tableau

List custom views

Gets all custom views on the site. Leave filters empty unless Tableau accepts the exact filter syntax.

Tableau

List data sources

Gets all published data sources available on the site.

Tableau

List projects

Lists projects (folders) in the Tableau site, optionally filtered by project name or parent project.

Tableau

List views for workbook

Gets all views within a specific workbook.

Tableau

List workbooks

Lists workbooks in the Tableau site, optionally filtered by project (folder) name or workbook title.

Tableau

Query data source

Queries a published data source directly, bypassing view-level filters. Requires Tableau Cloud or Tableau Server 2025.1+.

Tableau

Query view data

Extracts data from a specific standard (non-custom) Tableau view in CSV format. Use get_custom_view_data for custom views. Multi-measure views return Tableau's tall format with Measure Names and Measure Values columns.

Tableau

Read dashboard data sources

Returns the upstream database tables for a Tableau dashboard, including BigQuery schema and table names when Tableau exposes them. Use Search content with the dashboard name to find its ID.

Tableau

Read data source metadata

Returns queryable fields and upstream tables for a published data source, including BigQuery schema and table names when Tableau exposes them.

Tableau

Search content

Searches across content types with terms, filter, orderBy, limit, page.

Triggers

Actions

UiPath

Check job status

Retrieves the current status and details of a UiPath job

UiPath

Get audit logs

Lists audit log entries from UiPath Orchestrator showing who performed which action on which component and when. Use for security reviews and change tracking, e.g. who started a job or changed a queue.

UiPath

Get folders

Lists folders you can access in UiPath Orchestrator (including Shared, personal workspaces, and Solution folders) and returns their IDs. Use this to discover the folder ID required by other actions — processes published from Studio Web often live under a personal workspace or Solution folder, not Shared.

UiPath

Get job details

Retrieves full details of a UiPath job for deep troubleshooting, including expanded robot, process release and machine info, input/output arguments, error details, and (by default) the job's execution logs. Use this to investigate why a job behaved a certain way; for a quick status check use check_job_status instead.

UiPath

Get job statistics

Computes success and failure statistics per automation process over a time window, from UiPath Orchestrator job history. Use to report on automation reliability, e.g. how many jobs succeeded vs failed for a process this month. Each process also lists faultedJobIds (Ids of its Faulted jobs) you can pass to Get job details for root-cause analysis.

UiPath

Get jobs

Lists jobs in UiPath Orchestrator, optionally filtered by state, process name, and folder. Use to see what's running, find recent failures, or look up a job ID.

UiPath

Get processes

Lists automation processes (releases) in UiPath Orchestrator, optionally filtered by name and folder. Leave folder ID empty to list processes across accessible folders; scoping to Shared will miss processes published into a personal workspace or Solution folder.

UiPath

Get queue items

Lists work items from UiPath Orchestrator queues, optionally filtered by queue, status, or business reference. Use to inspect transaction items, find failed items, or look up an item by reference. Each item surfaces its failure reason (processing exception type and review status); enable Include details to also return its specific content, output, analytics, and full processing-exception details.

UiPath

Get queues

Lists queues in UiPath Orchestrator, optionally filtered by folder and/or name. Returns each queue's name, ID, and its Specific Data JSON Schema (when defined). Use this to discover the queue required by other actions and the structure of the specific content expected by queue_job.

UiPath

Queue job

Adds a work item to a UiPath Orchestrator queue for processing by an automation

UiPath

Trigger job

Starts a UiPath automation job for a given process

Triggers

UiPath

Job ended

Triggers when a UiPath Orchestrator job reaches a terminal state (Successful, Faulted, or Stopped). Use to react to finished automations, for example to notify on failures or to process a job's output once it completes.

Actions

UiPath Automation Hub

Get automation idea

Retrieves the full details of one Automation Hub idea by ID, optionally with its documents, components, and collaborators.

UiPath Automation Hub

Get cost-benefit analysis

Retrieves cost-benefit / ROI details for a specific Automation Hub idea.

UiPath Automation Hub

List applications

Lists the Automation Hub application inventory (systems such as SAP or Salesforce) to look up the application ID that filters Search automation ideas. It returns the systems themselves, not the automations that use them; use Search automation ideas to find automations.

UiPath Automation Hub

List categories

Lists the Automation Hub category hierarchy with the category IDs used to filter Search automation ideas.

UiPath Automation Hub

List idea flows

Lists the tenant's Automation Hub idea flows with their pipeline phases and statuses (names and keys). Use Search automation ideas results for the numeric phaseId / statusId filters.

UiPath Automation Hub

Search automation ideas

Finds and lists Automation Hub automation ideas, filtered by free text, pipeline phase ID, status ID, category, or application. Use List idea flows to look up phase and status IDs for the tenant's idea flows.

Triggers

UiPath Automation Hub

New automation idea

Triggers when a new automation idea is created or submitted in Automation Hub. Event data includes newPhase / newStatus (initial pipeline values). Optionally filter by phase, status, category, or application.

UiPath Automation Hub

Updated automation idea

Triggers when an automation idea is updated (phase/status moves or other edits). Does not fire on create. Event data includes newPhase / newStatus (current values after the update); oldPhase / oldStatus are null because the Open API does not expose prior values. To watch ideas going Live, set Phase ID to your tenant's Live phase ID from a Search automation ideas card.

Actions

Vertex AI Vector Search

List indexes

Lists the vector indexes in a project and region, including each index's ID and whether it accepts stream updates. Use it to find the index ID needed to upsert datapoints.

Vertex AI Vector Search

List projects

Lists the Google Cloud projects the connection can access, with their IDs and numbers. Use it to find the project id / number the other actions need.

Vertex AI Vector Search

Search vector index

Searches the database for the most relevant information based on the query provided.

Vertex AI Vector Search

Upsert datapoint

Adds or updates a single vector datapoint in your index so assistants can write to it, not just search. Only works on indexes created with stream update enabled.

Triggers

Actions

Wrike

Create custom field

Create custom field in specified account.

Wrike

Create dependency

Add a dependency between tasks.

Wrike

Create folder

Creates a new folder or project under a parent folder. Use isProject=true to create a project with status tracking.

Wrike

Create folder comment

Create a new comment in a folder. Supports HTML formatting in comment text.

Wrike

Create group

Create new groups in the account.

Wrike

Create invitation

Create an invitation into the current account.

Wrike

Create space

Create a new space with specified configuration.

Wrike

Create task

Create a new task in a folder or project. Supports HTML formatting in task description.

Wrike

Create task comment

Create a new comment in a task. Supports HTML formatting in comment text.

Wrike

Create workflow

Creates a new workflow in the account.

Wrike

Delete comment

Permanently deletes a comment from a task or folder.

Wrike

Delete task

Moves a task to the Recycle Bin. The task can be restored later using the update_task action with restore=true.

Wrike

Get access roles

Returns all access roles in the account.

Wrike

Get account

Returns current account information.

Wrike

Get all comments

Get all comments in current account.

Wrike

Get all contacts

List contacts of all users and user groups in current account.

Wrike

Get custom fields

Get custom fields - either all fields or specific fields by IDs.

Wrike

Get folder tree

Returns folders in tree or flat mode with organizational analysis.

Wrike

Get folder/project

Get detailed information about a specific folder or project.

Wrike

Get task

Returns detailed information about a task including its description, status, dates, and assignees.

Wrike

Get task attachments

Returns all attachments of a task.

Wrike

Get task comments

Get comments for a specific task.

Wrike

Get task dependencies

Query all dependencies for a specific task.

Wrike

Get timelogs

Retrieves time tracking entries. Filter by task, folder, user, or date range. Returns total hours worked.

Wrike

Get user

Returns information about single user.

Wrike

Modify workflow

Updates workflow configuration or adds/modifies custom statuses.

Wrike

Query groups

Get groups information.

Wrike

Query tasks

Search through tasks in the account with flexible filtering options.

Wrike

Query workflows

Returns list of workflows with custom statuses.

Wrike

Update account metadata

Update account metadata (key-value pairs). Note: This updates metadata only, not subscription settings. Requires admin privileges.

Wrike

Update attachment

Update previously uploaded attachment with new version.

Wrike

Update comment

Edit the text of an existing comment. Note: Wrike only allows editing within 5 minutes of creation. Use get_task_comments first to obtain the commentId.

Wrike

Update custom field

Modify an existing custom field.

Wrike

Update space

Update an existing space configuration.

Wrike

Update task

Update a Wrike task. Supports changing title, description, status, priority/importance, due date, start date, assignees, and custom fields.

Wrike

Update user

Update user by ID (Admin access required).

Triggers

Wrike

New task in folder

Triggers when a new task is created in a specified folder or project.

Actions

Zendesk

Create help center article

Creates a new article in the Zendesk Help Center knowledge base.

Zendesk

Create organization

Creates a Zendesk organization with a name and optional details, like notes, domains, tags, group, or custom fields.

Zendesk

Create ticket

Creates a ticket in Zendesk.

Zendesk

Find help center articles

Find articles in the Zendesk Help Center.

Zendesk

Find tickets

Finds existing tickets by searching.

Zendesk

Find users

Finds users in Zendesk based on a query string or external ID.

Zendesk

Get article

Gets a specific article from the Zendesk Help Center by ID.

Zendesk

Get organization

Gets a specific organization from Zendesk by ID or exact name.

Zendesk

Get ticket

Gets a specific ticket by ID with basic ticket information.

Zendesk

Get ticket conversation log

Gets a specific ticket by ID along with its complete conversation history and logs.

Zendesk

List organizations

Lists organizations in Zendesk with automatic pagination.

Zendesk

List users

Retrieves a list of users from Zendesk, with optional filtering by role, permission set, or external ID.

Zendesk

Reply to ticket

Adds a comment/reply to an existing Zendesk ticket.

Zendesk

Search

Searches across Zendesk for tickets, users, organizations, and groups using Zendesk's query syntax.

Zendesk

Update organization

Updates an existing Zendesk organization. Provide at least one field to change; omitted fields stay unchanged.

Zendesk

Update ticket

Updates an existing Zendesk ticket with new information.

Triggers

Actions

Zoom

Create meeting

Creates a new Zoom meeting for the authenticated user

Zoom

Get current user

Gets information about the currently authenticated Zoom user

Zoom

Get meeting

Gets details of a specific Zoom meeting by its id

Zoom

Get meeting recordings

Gets all cloud recordings for a specific meeting

Zoom

Get meeting summary

Gets the AI-generated summary of a past meeting (requires meeting summary to be enabled)

Zoom

Get past meeting

Gets details of a past meeting instance including participants and duration

Zoom

Get recording transcript

Gets the transcript of a recording if available

Zoom

List meetings

Lists all scheduled meetings for the authenticated user

Zoom

List past meeting instances

Lists all past instances of a recurring meeting

Zoom

List recordings

Lists all cloud recordings for the authenticated user within a date range

Triggers

Questions & answers

Integrations let you connect Langdock to your existing tools so your agents and workflows can search documents, trigger actions, update data, or automate workflows across your apps.

Langdock supports a wide range of popular workplace tools like Google Drive, Notion, Confluence, Slack, Salesforce, Jira, Asana, and more. You can also build fully custom integrations for any API‑enabled tool.

You don’t have to. Many integrations are plug‑and‑play. But if you want custom functionality or custom actions, Langdock includes a built‑in integration builder that makes it easy to create your own integration logic with guided JavaScript support.

Absolutely. Langdock uses secure authentication (including OAuth 2.0), handles credentials safely, and runs custom code in a sandboxed environment. Langdock is also ISO 27001 certified, SOC 2 Type II audited, and GDPR compliant.

Once connected, you can use integrations directly in any chat by typing @ to trigger available actions. Agents can also call integrations automatically based on their instructions.