Supported tools for third-party apps in Agentic Workflows

This article provides a list of third-party (3P) apps and the tools supported by Agentic Workflows, including tools that are currently available for use.
 
Learn more about using agentic workflows with ZoomMate.

Table of Contents

Available third-party apps

Confluence

Tool NameDescription
Get Pages
Searches page titles to filter pages

 

Get Attachments

 
Tool for retrieving attachments from a Confluence page. Use after confirming the page ID to list its attachments (supports pagination).
Get Page By Id
Tool for retrieving attachments from a Confluence page. Use after confirming the page ID to list its attachments (supports pagination).
Update Page
Tool for updating an existing Confluence page. Use when you need to modify existing documentation or content.
Get Spaces
Tool to retrieve a list of Confluence spaces. Use when you need a paginated list of spaces with optional filtering.
Create Page
Tool for creating a new Confluence page in a specified space. Use when you need to create new documentation or content.
Get Child Pages
Tool for listing all direct child pages of a given Confluence page. Use when you have a parent page ID and need to discover its immediate descendants.

Gmail

Tool NameDescription
Create Email Draft
Create an email draft. Requires subject or body. Supports to, cc, bcc.
Get Attachment
Retrieves a specific attachment from a message in the user's Gmail mailbox by ID, requiring valid message ID and attachment ID.
Fetch Emails
Retrieves a list of email messages from a Gmail account, supporting filtering, pagination, and optional full-text retrieval.
Send Email
Sends an email via Gmail API using the authenticated user's Google profile display name.
Get Email Content
Get full content of an email by message ID. Returns message metadata, headers, and body.

Google Calendar

Tool NameDescription
Events List
Returns events on the specified calendar.
Patch Event
Updates specified fields of an existing event in Google Calendar using patch semantics (completely replaces array fields like attendees if provided).
Delete Event
Deletes a specified event from Google Calendar (calendar ID) by event ID. Raises a 404 error if the event does not exist.
Get Current Date Time
Gets the current date and time, allowing for specific timezone offsets.
Find Calendar Free Slot
Returns free/busy information for a set of calendars.
Create Event
Creates a Google Calendar event by deriving the end time using start datetime, event duration hour, and event duration minutes fields.
Quick Add
Parses natural language text to quickly create a basic Google Calendar event with title, date, and time, suitable for simple scheduling.

Google Doc

Tool NameDescription
Search Documents
Searches Google Documents using various filters (including name, content, date range, etc.).
Get Document By Id
Retrieves an existing Google Document by ID; returns an error if the document is not found.
Copy Document
Tool for creating a copy of an existing Google document.
Get Google Doc Content
Retrieves the full content and metadata of a Google Document by its document ID.
Create Document Markdown
Creates a new Google Docs document, optionally initialized with a title and content provided as Markdown text.
Update Document Markdown
Replaces the entire content of an existing Google Docs document with new Markdown text; requires edit permissions for the document.
Create Document
Creates a new Google Docs document using the provided title as the filename, inserts initial text at the beginning if not empty, and returns.

Google Sheet

Tool NameDescription
Get Sheet Values
Returns a range of values from a spreadsheet.
Start A New Spreadsheet
Creates a new Google Spreadsheet in Google Drive.
Append Spreadsheet Values
Appends values to a spreadsheet after the last row of existing data in a range.
Add Sheet
Adds a new worksheet to an existing spreadsheet.
Upsert Rows
Updates or inserts rows - updates existing rows by key and appends new rows.

JIRA

 
Tool NameDescription
Get My Filters
Returns the filters owned by the user. If includeFavourites is true, the user's visible favorite filters are also returned.
Get Issue Worklogs
Returns worklogs for an issue (ordered by created time), starting from the oldest worklog or from the worklog started on or after a date and time.
Get Issue Link Types
Returns a list of all issue link types.
Bulk Create Jira Issues
Creates up to 50 issues and, where the option to create subtasks is enabled in Jira, subtasks.
Get Issue
Retrieves a Jira issue with custom fields and expanded content by ID or key.
Delete Issue Worklog
Deletes a worklog from an issue.
Get Fields
Tool for getting Jira issue field metadata. Use before editing issues to discover custom field IDs and names.
Get Priorities
Returns the list of all issue priorities.
Delete Jira Filter
Delete a filter.
Get Resolutions
Returns a list of all issue resolution values.
Get Project Versions
Returns a paginated list of all versions in a project.
Update Sprint
Performs a partial update of a sprint.
Get Issue Remote Links
Returns the remote issue links for an issue.
Delete Jira Issue
Deletes an issue.
Rank Issues
Moves (ranks) issues before or after a given issue.
Assign Jira Issue
Assigns an issue to a user.
List Issue Comments
Returns all comments for an issue. This operation can be accessed anonymously.
Delete Remote Issue Link
Deletes a remote issue link from an issue. This operation requires issue linking to be active. This operation can be accessed anonymously.
Get All Projects
Searches for Jira projects using the search project API.
Get Jira Board Backlog
Returns all issues from the board's backlog, for the given board ID.
Get All Jira Dashboards
Returns a list of dashboards owned by or shared with the user.
Get All Jira Boards
Returns all boards.
Move Issues To Sprint
Moves issues to a sprint, for a given sprint ID.
Get Project Issue Types
Returns issue types for a project.
Remove Issue Watcher
Deletes a user as a watcher of an issue.
Search For Issues Using Jql Post
Searches Jira issues using enhanced JQL via POST request; supports eventual consistency and token-based pagination.
Search Filters
Returns a paginated list of filters.
Find Users
Searches for Jira users by email or display name to find account IDs; essential for assigning issues, adding watchers, and other user-related operations.
Get My Permissions
Returns a list of permissions indicating which permissions the user has.
Move Issues To Epic
Moves issues to an epic, for a given epic id. The user needs to have the edit issue permission for all issue they want to move and to the epic.
Update Jira Epic
Performs a partial update of the epic.
Create Jira Component
Creates a component.
Get All Project Types
Returns all project types.
Create Jira Filter
Creates a filter.
Create Project Version
Creates a project version.
Get Issue Changelogs
Returns a paginated list of all changelogs for an issue sorted by date, starting from the oldest. This operation can be accessed anonymously.
Delete Project
Deletes a project.
Create Jira Sprint
Creates a future sprint.
Edit Issue
Updates an existing Jira issue with field values and operations.
Get Jira Project
Returns details of a Jira project by its ID or key.
Get Project Statuses
Returns the valid statuses for a project.
Delete Sprint
Deletes a sprint. Once a sprint is deleted, all open issues in the sprint will be moved to the backlog.
Get Transitions
Retrieves available workflow transitions for a Jira issue.
Remove Issues From Epic
Removes issues from epics. The user needs to have the edit issue permission for all issue they want to remove from epics.
Delete Component
Deletes a component.
Update Project Version
Updates a project version.
Get All Permissions
Returns all permissions, including: global permissions.
Get Epic
Returns the epic for a given epic ID. This epic will only be returned if the user has permission to view it.
Create Jira Issue Link
Creates a link between two issues.
Transition Issue
Transitions a Jira issue to a different workflow state, supporting transition name lookup and user assignment by email.
Get Attachment
Returns the metadata for an attachment. Note that the attachment itself is not returned. This operation can be accessed anonymously.
Get Sprint Issues
Returns all issues in a sprint, for a given sprint ID.
Delete Project Version
Deletes a project version.
Get Issue Link
Returns an issue link.
List Board Sprints
Returns all sprints from a board, for a given board ID. This only includes sprints that the user has permission to view.
Move Issues To Backlog
Move issues to the backlog.
Add Jira Issue Watcher
Adds a user as a watcher of an issue by passing the account ID of the user.
Add Comment
Adds a comment to an existing Jira issue using Atlassian Document Format (ADF) rich text formatting.
Get Sprint
Returns the sprint for a given sprint ID.
Get User Groups
Returns the groups to which a user belongs.
Update Worklog
Updates a worklog.
Get User
Returns a user.
Delete Attachment
Deletes an attachment from an issue. This operation can be accessed anonymously.
Create Jira Remote Link
Creates or updates a remote issue link for an issue.
Get Jira Filter
Returns a filter. This operation can be accessed anonymously.
Get Statuses
Returns a list of all statuses associated with active workflows.
Get Jira Board Config
Get the board configuration.
Get Jira Board
Returns the board for the given board ID. This board will only be returned if the user has permission to view it.
Search Jira Issues
Returns a page of issue type metadata for a specified project.
Create Issue
Creates a new Jira issue (e.g., bug, task, story) in a specified project.
Get All Labels
Returns a paginated list of labels.
Get All Users
Returns a list of active users that match the search string and property.
 
Get Issue Types
 
Returns all issue types.
 
Get Current User
 
Returns details for the current user. [Permissions](#permissions) required: Permission to access Jira.
 
Create Jira Project
 
Creates a project based on a project type template.
 
Get Project Components
 
Returns all components in a project.
 
Delete Jira Issue Link
 
Deletes an issue link. This operation can be accessed anonymously.
 
Get Issue Create Metadata
 
Returns details of projects, issue types within projects, and, when requested, the create screen fields for each issue type for the user.
 
Get Project Roles
Returns all project roles and the details for each role.
 
Get Epic Issues
 
Returns all issues that belong to the epic, for the given epic ID.
 
Add Jira Issue Worklog
 
Adds a worklog to an issue.
 
Get Issue Watchers
 
Returns the watchers for an issue.
 
Get Dashboard
 
Returns a dashboard for a given dashboard ID.

Microsoft Outlook

Tool NameDescription
Calendar Create Event
Creates a new Outlook calendar event, ensuring start date/time is earlier than end date/time.
Get Message
Retrieves a specific email message by ID from the specified user's Outlook mailbox.
Get Calendar View
Gets events that are ACTIVE within a time window (including events spanning multiple days).
Send Email
Sends an email with subject, body, recipients, and optional attachments via Microsoft Graph API.
Reply Email
Sends a plain text reply to an Outlook email identified by message ID, allowing optional CC and BCC recipients.
Search Messages
Searches Outlook messages using powerful KQL syntax.
Find Meeting Times
Suggests meeting times based on organizer and attendee availability, time constraints, and duration requirements.

Salesforce

 
Tool NameDescription
Delete Contact
Deletes a Contact record permanently.
Search Salesforce Opportunities
Search for Salesforce opportunities using multiple criteria like name, account, stage, amount, close date, or status.
Complete Task
Marks a task as completed with optional completion notes. This is a convenience operation that updates the task status to "Completed".
Search Notes
Searches for Note records using SOQL. Supports filtering by title, parent, owner, and privacy.
Get S Object Record
Tool for retrieving a single Salesforce record from any SObject type by ID. Use when you need to get detailed information about a specific record.
Run Soql Query
Executes a SOQL query against Salesforce data. Returns records matching the query, supporting pagination.
Get Salesforce Account
Retrieves a Salesforce Account record by its ID.
Delete Salesforce Account
Deletes an Account record permanently.
Get All Custom Objects
Retrieves all Salesforce objects (standard and custom) with detailed metadata.
Search Campaigns
Search for Salesforce campaigns using multiple criteria like name, type, status, date range, or active status.
Search Leads
Search for Salesforce leads using multiple criteria like name, email, phone, company, title, status, or lead source.
Get Campaign
Retrieves a Campaign record by ID.
Get Lead
Retrieves a Lead record by ID.
Delete Record
Deletes a Salesforce record by ID. Works with any SObject type.
Get Salesforce Opportunity
Retrieves an Opportunity record by ID.
Create Note
Creates a new note attached to a Salesforce record, specifying title and content.
Delete Note
Deletes a Note record permanently.
Add To Campaign
Adds a Contact or Lead to a Campaign by creating a CampaignMember record.
Remove Salesforce Record from Campaign
Removes a Contact or Lead from a Campaign by deleting the CampaignMember record.
Create S Object Record
Tool for creating a new Salesforce SObject record.
Create Or Update Lead
Creates or updates a Lead. If external_id_field/value provided, upserts by external ID.
Get Contact
Retrieves a Contact record by ID.
Delete Lead
Deletes a Lead record permanently.
Delete Opportunity
Deletes an Opportunity record permanently.
Update Opportunity By Id
Updates specified fields of an existing Salesforce opportunity by ID; the opportunity must exist.
Search Contacts
Search for Salesforce contacts using multiple criteria like name, email, phone, account, or title.
Create Task
Creates a new task in Salesforce to track activities, to-dos, and follow-ups related to contacts, leads, or other records.
Run Salesforce Report
Runs a Salesforce report and returns the results.
Upsert Salesforce Campaign
Creates a new Campaign or updates an existing one. If campaign_id provided, updates; otherwise creates.
Upsert Salesforce Contact
Creates or updates a Contact. If external_id_field/value provided, upserts by external ID.
Search Tasks
Search for Salesforce tasks using multiple criteria like subject, status, priority, assigned user, related records, or dates.
List Campaigns
Retrieves Campaign records via SOQL. Supports field selection and filtering.
Get User Info
Retrieves information about the current user or a specific user in Salesforce.
Get Chatter User Profile
Retrieves Chatter user profile. Use 'me' for current authenticated user.
Get Note
Retrieves a specific note from Salesforce by ID, returning all available fields.
Delete Campaign
Deletes a Campaign record permanently.
Update Note
Updates an existing note in Salesforce with specified changes. Only updates provided fields.
Get All Fields For Object
Retrieves all fields (standard and custom) for a Salesforce object, including complete metadata such as field types, constraints, picklist values, etc.
Query Salesforce Records
Executes a SOQL query and returns matching records. Use for standard queries (excludes deleted/archived).
Update A Record
Tool for updating record data in Salesforce via UI API.
Update Salesforce Opportunity Contact Role
Creates an OpportunityContactRole to associate a Contact with an Opportunity.
Query All Salesforce Records
Executes SOQL query including deleted and archived records.
List SObjects
Lists available SObject types in the Salesforce org.
Search Accounts
Search for Salesforce accounts using multiple criteria like name, industry, type, location, or contact information.
Create Salesforce Opportunity
Creates a new opportunity in Salesforce with the specified information.
Associate Contact To Account
Associates a Contact with an Account by updating the Contact's AccountId field.
Update Salesforce Task
Updates a Task in Salesforce by ID. Only provided fields are updated.
Create Contact
Creates a new contact in Salesforce with the specified information.
Update Salesforce Account
Updates an existing Account record by its ID.
Create Account
Creates a new Account record in Salesforce.
Describe Salesforce Object
Returns metadata (fields, record types) for the specified SObject.

ServiceNow

 
Tool NameDescription
Get Records
Retrieves records from the specified ServiceNow table. This endpoint allows you to retrieve records from the specified table using the provided ID.
Get Incident Task
Retrieve incident or task data by sys_id via Table API GET on incident table.
Update Problem Task
Update a problem task record via Table API PATCH on problem_task table.
Attach File to Record
Upload a file as an attachment to a ServiceNow record via Attachment API.
Get Pending Approvals
Get pending approval records via Table API GET on sysapproval_approver table.
Create Incident
Create a new incident record in ServiceNow via Table API POST on incident table.
Get ServiceNow Table Record
Retrieve a single record from any table by table name and sys_id via Table API GET.
Create Problem Task
Create a new problem task via Table API POST on problem_task table.
Create Problem
Create a new problem record via Table API POST on problem table
Create Record
Creates a new record in the specified ServiceNow table. This endpoint allows you to create a new record in the specified table using the provided data.
Update Approval Record
Update an approval record via Table API PATCH on sysapproval_approver table.
Update Incident Record
Update incident ownership, status, or work notes via Table API PATCH on incident table.
Update ServiceNow Record
Update a record on any ServiceNow table via Table API PATCH.
Find File
Finds a file in the specified ServiceNow table. This endpoint allows you to find a file with the provided name in the specified table.
Search Records
Search records in any ServiceNow table via Table API GET.
Query KB Articles
Query knowledge base articles via Table API GET on kb_knowledge table.
Add Incident Work Notes
Add work notes to an incident via Table API PATCH.

Slack

 
Tool NameDescription
Updates A Slack Message
Updates a Slack message identified by channel ID and timestamp by modifying its text, attachments, or blocks.
Add Users To Slack Channel
Invites users to a channel.
Fetch Message Thread From A Conversation
Retrieves replies to a specific parent message in a Slack conversation using the channel ID and the parent message's timestamp.
Fetch Conversation History
Retrieves a chronologically ordered list of messages and events from a specified Slack conversation, accessible to authenticated users/bots.
Send Message
Posts a message to a Slack channel, direct message, or private group; requires content provided via text, blocks, or attachments.
List All Channels
Lists conversations available to the user through various filters and search options.
Find User By Email AddressRetrieves a Slack user object for an active user by registered email address. Fails with 'users_not_found' if the email is not registered or invalid.
Create Channel Initiates a conversation based on a public or private channel.
Search MessagesWorkspace-wide Slack message search with date range and filters.
Join An Existing ConversationJoins an existing Slack conversation (public channel, private channel, or multi-person direct message) by its ID if the authenticated user has permissions.

Snowflake

Tool NameDescription
Select Snowflake Rows
Retrieve rows from Snowflake table based on the specified columns, filters, sorting, and result limit.
Delete Snowflake Rows
Delete Snowflake rows using parameterized queries with customizable filters.
Update Snowflake Rows
Update Snowflake table rows.
Execute Snowflake Sql
Execute Snowflake SQL statements with configurable database, schema, warehouse, role, and bindings.
Insert Snowflake Rows
Insert new rows into Snowflake tables.
Get Query Results
Use the statement handle returned by the submitted SQL query to get query results.

Workday

Tool NameDescription
Get Job Posting By ID
Retrieves a single job posting by its ID from Workday Recruiting.
List Job Profiles
Retrieves job profiles.
Get Org Chart
Retrieves org chart for a supervisory organization.
List Workers
Retrieves a collection of workers and current staffing information.
Get Holiday Events
Returns holiday events for specified workers and time period from the Workday Holiday API.
Get Worker Details
Retrieves worker details by Workday worker ID (WID) via SOAP API.
Get Interview Feedback
Retrieves feedback entries for a specific interview to prepare debrief notes with highlights and areas for improvement.