AgentTools.<tool>(tool_name="...", ...) or agent.add_tool.<tool>(tool_name="...", ...). Every tool requires a unique tool_name=. Each entry lists the tool’s configuration parameters. See the Agent reference for attaching and running tools.
integration_airtable — Airtable
Select the action to perform
Name of the Airtable base
Name of the table in the selected base
ID of the record to retrieve
Maximum number of records to return (0 for all)
Filter bases by permission levels (comma-separated if multiple selected)
Return all bases without pagination. If false, uses the limit parameter
Comma seperated values of attachment fields to download files from
Airtable formula to filter records (optional) integration (Any)
Comma-separated field names to sort in ascending order (e.g., ‘Name, Email’)
Comma-separated field names to sort in descending order (e.g., ‘Priority, Date’)
Conditional Operator
If enabled, updates all records matching the criteria. If disabled, updates only the first matching record
integration_algolia — Algolia
An index where the data used by Algolia is stored
Connect to your account
Keyword to be searched in the index
Choose between returning as chunks or JSON
Select the action to perform
integration_apify — Apify
Select the action to perform
Actor ID or a tilde-separated username and Actor name
Connect to your account
The ID of the run to retrieve
Whether to sort by startedAt in descending order exact_date (Dict[str, Any])
Number of items to skip at the start
Filter by run status
Dataset ID or username~dataset-name date_range (Dict[str, Any])
The key of the record to be retrieved
The ID of the Key-Value Store
Actor build tag to run. Defaults to latest
JSON input for the Actor run. If empty, uses default run configuration
Memory limit for the run, in megabytes. Example: 1024 (1GB), 2048 (2GB), 4096 (4GB)
Optional timeout for the run, in seconds. Example: 3600 (1 hour). Set to 0 or leave empty for no timeout (only sent to API if value > 0)
Whether to wait for the run to finish before continuing
Task ID or a tilde-separated username and task name
URL to be scraped. Must start with http:// or https://
integration_apollo — Apollo
Select the action to perform
One of:
enrich_company, enrich_contact, fetch_companiesConnect to your account
Company domain
Name of the company to search
Contact’s first name
Contact’s last name
Contact’s LinkedIn URL
Comma separated list of keywords the company should be associated with
Location of the company headquarters
Maximum number of employees in the company
Minimum number of employees in the company
Limit number of results
integration_asana — Asana
Select the action to perform
Connect to your Asana account
The task to create the subtask in
The project to create the task in
The section to create the task in
Text to search for in task names and descriptions
The Asana workspace
The task to get details from
The tag to add
The name of the project to create
Notes or description for the project
Whether the project should be public
The team to create the project in
Email of the person to assign the task to
Due date for the task (YYYY-MM-DD format)
Whether to include archived projects in the results
Maximum number of projects to return (1-100)
Only return tasks completed after this time (optional)
The project to move the task to
The section within the project to move the task to (optional)
The Asana workspace to move the task to
The global ID of the user to retrieve (optional, defaults to current user)
The global ID of the comment to remove
Whether to mark the task as completed
integration_aws_s_3 — AWS S3
Select the action to perform
Select the folder and enter the filename
Connect to your AWS account
Select the source object
Enter the name of the bucket to create
AWS region for the bucket
Allow public read access to objects
Enable object versioning for this bucket
Name of the new folder to create
Select the parent folder (optional - leave empty to create in bucket root)
Enter the key (path) for the object
Delete folder even if it contains files
Maximum number of objects to return
Filter objects by prefix
Delimiter for folder structure
Search for objects containing this text in their key
Maximum number of results to return
Select a file to upload
MIME type of the file (optional)
Custom metadata as JSON
Select the storage class
integration_bland_ai — Bland AI
The first sentence the AI should speak during the call
Connect to your account
LLM model that the AI should use
This is the pathway ID for the pathway you have created on your dev portal.
The phone number of the contact you want to call
The objective you want the AI to accomplish during the call
A value between 0 and 1 that controls the randomness of the LLM. 0 will cause more deterministic outputs while 1 will cause more random
A phone number that the agent can transfer to under specific conditions - such as being asked to speak to a human or supervisor
When checked, the agent will wait for the call recipient to speak first before responding
Select the action to perform
integration_box — Box
Select the action to perform
Select the destination folder
Select the file to copy
Connect to your account
Name for the copied file (optional)
Name of the folder to create
Select the parent folder where the new folder will be created
Select the Folder to upload files to
Delete folder and all its contents (use with caution)
Maximum number of results to return (default: 10)
Search query to find files
Filter by file extensions (optional)
Number of records to skip from the start. Must be a multiple of the limit value (e.g., if limit is 6, valid offsets are 0, 6, 12, …)
Type of item to search for
Access level for the shared link
Whether users can download the file
Whether users can preview the file
Description for the folder (optional)
The number of files to be appended. Files will be appended in successive fashion (e.g., file-1 first, then file-2, etc.)
integration_clickup — ClickUp
Select the action to perform
Connect to your account
Name of the tag
The ID of the task to read
The ID of the folder
The ID of the list where task will be created
The ID of the space
The ID of the team
The ID of the time entry to delete
Background color for the tag(s) in hex format (applies to all tags if multiple)
Foreground (text) color for the tag(s) in hex format (applies to all tags if multiple)
Name of the checklist
The ID of the checklist to delete
Name of the checklist item
User ID to assign to this checklist item
Select where to add the comment
Content of the comment
User ID to assign to this comment
Notify all members when task is created
The ID of the view to add comment to (required when Comment On is ‘View’)
Name of the folder
Name of the goal
Color for the goal
Description of the goal
Due date for the goal (YYYY-MM-DD or RFC3339)
Allow multiple owners
Comma-separated list of owner user IDs
The ID of the goal to delete
Name of the key result
Comma-separated list of list IDs
Comma-separated list of owner user IDs
Target value for the key result
Starting value for the key result
Comma-separated list of task IDs
Type of key result
Unit for the key result
Name of the list
If enabled, create list at space root level without a folder
Description of the list
Name of the space
Allow custom fields
Allow dependency warnings
Allow incomplete warnings
Allow priority
Allow tags
Allow time tracking
Allow multiple assignees
Background color for the tag
Foreground color for the tag
Description of the task
Name of the task
Task content in markdown format
ID of the parent task (for subtasks)
List of assignee IDs
Due date for the task (timestamp)
Priority of the task
Start date for the task (timestamp)
Status of the task
List of tags for the task
Time estimate for the task in hours
The ID of the task that this task depends on
Duration in minutes
Start time for the time entry (ISO 8601 format)
Assignee user ID for the time entry
Mark time entry as billable
Description of the time entry
Comma-separated list of tags or JSON objects
The ID of the checklist item to delete
The ID of the comment to update (comment under task or list)
The ID of the key result to delete
Show archived tasks
Maximum number of folders to retrieve
Include completed goals
Use custom task IDs
Filter by assignee (requires Team, Space, Folder, and List to be selected first)
Custom field filters in JSON format: {“field_id”: “value”}
Tasks updated after this date (YYYY-MM-DD)
Tasks updated before this date (YYYY-MM-DD)
Tasks due after this date (YYYY-MM-DD)
Tasks due before this date (YYYY-MM-DD)
Include closed tasks
Include markdown description
Sort tasks by field (created, updated, due_date, etc.)
Reverse the sort order
Filter by specific task statuses (requires Team, Space, Folder, and List to be selected first)
Include subtasks
Filter by tag names
Filter by assignee user ID
Include location names
Get currently running time entry
The ID of the custom field
The value to set for the custom field
New name for the checklist
New position for the checklist
New assignee for the checklist item
New name for the checklist item
New parent for the checklist item
Mark checklist item as resolved
User ID to assign the comment to
Mark the comment as resolved
New content for the comment
New name for the folder
Comma-separated list of owner user IDs to add
New color for the goal
New description for the goal
New due date for the goal (YYYY-MM-DD or RFC3339)
New name for the goal
Comma-separated list of owner user IDs to remove
New name for the key result
New note for the key result
Current progress value
New target value
New starting value
New unit for the key result
New description for the list
New name for the list
New name for the tag
If enabled, all assignees will be removed from the task
Task content in markdown format
New parent task ID (for subtasks)
New list of assignee IDs (will not work if remove_assignees is enabled)
New description for the task
New due date for the task (timestamp)
New name for the task
New priority for the task
New start date for the task (timestamp)
New status for the task
New list of tags for the task
New time estimate for the task in hours
Mark time entry as billable
New description for the time entry
New duration in minutes
New start time (RFC3339 format)
New task ID for the time entry
integration_cobalt — Cobalt
Select the action to perform
gross requires deal_id; net forbids it
Cashflow amount (positive for distribution, negative for contribution)
Cobalt cashflow classification
Date the cashflow occurred
Select a fund
Connect to your Cobalt account
Select a deal under the chosen fund
Amount in the deal’s investment currency (optional)
Optional note attached to the cashflow
Name of the portfolio to create
ISO currency code (e.g. USD)
End date of fiscal Q1
End date of fiscal Q2
End date of fiscal Q3
End date of fiscal Q4 (must equal Fiscal Year End)
Optional. If supplied, all four fiscal quarters must also be supplied and fiscal_year_end must equal fiscal_quarter_4
Custom field definition to record against
Numeric value to record
Select a company
Date the deal was acquired
Total commitment amount in the selected currency
ISO currency code (e.g. USD)
Date the deal was exited (optional)
Funding round label
Snapshot date for the calculation (optional)
Cobalt investment update type
Plain text only — Cobalt rejects rich text via API
Title of the investment update
Select funds from dropdown, or enter fund IDs comma-separated. Cannot be modified after creation.
Cobalt cashflow UID
Cobalt UID of the custom field value to delete
Cobalt UID of the investment update
Cobalt UID of the metric value to delete
Select a portfolio
Use net or gross cashflows in the calculation. Defaults to net.
Earliest date to include in the calculation (optional)
Fund / Company / Deal / Cashflow UID. Accepts a single ID, a list, or a comma-separated string.
Accepts a single ID, a list, or a comma-separated string.
Maximum number of portfolios to retrieve (ignored when Return All is on)
Number of portfolios to skip (for paging)
Cobalt UID of the metric set to record against
Latest date to include (when filter is enabled)
Apply the start/end date filter
Sort order for the returned portfolios
Include deals from external funds/investors
Update type UIDs to filter by. Accepts a single ID, a list, or a comma-separated string.
integration_coda — Coda
Select the Coda operation to perform
JSON object with column-value pairs to insert
Choose the Coda document
Connect to your Coda account
Choose the table to insert into
Optional key columns for upsert behavior
List of row IDs to delete
The ID of the row to retrieve
Choose the view to retrieve
Choose the column to retrieve
The ID of the control to retrieve
The ID of the formula to retrieve
Return column names instead of IDs
Maximum number of controls to return
integration_copper — Copper
The email of the lead
Connect to your account
The name of the lead
Select the action to perform
integration_databricks — Databricks
Select the action to perform
Name of the cluster
Connect to your account
Node type for cluster instances
Number of worker nodes
Spark version for the cluster
Auto-termination time in minutes ( Set to 0 to disable auto-termination )
Enable elastic disk for the cluster
Path of the directory to create
ID of the cluster to delete
Name of the job
Path to the notebook
Maximum number of concurrent runs
Timeout in seconds
Delete directory recursively
Select the name of the Catalog
Action to take when timeout is reached
SQL query to execute against the Databricks SQL Warehouse
Select the name of the Schema
Timeout for waiting for query completion (e.g., 30s, 1m, 5m)
Select the ID of the Warehouse to perform the action
Maximum number of clusters to retrieve
Select the name of Table to insert the row
File to upload
Overwrite existing file
integration_datadog — Datadog
Select the HTTP method to use
One of:
delete, get, head, options, patch, post, putThe API endpoint path (e.g., /api/v1/dashboard)
Connect to your Datadog account
Additional headers as JSON object (optional)
Query parameters as JSON object (optional)
JSON path to the array of results in the response (e.g., ‘data’, ‘monitors’, ‘dashboards’)
Maximum number of pages to fetch (default: 10, set to 0 for unlimited)
Number of items per page (default: 100)
Enable automatic pagination to fetch all results
Type of pagination: ‘offset’ (page[offset]/page[limit]) or ‘cursor’ (page[cursor])
Request body as JSON
integration_discord — Discord
Select the action to perform
Select the Discord server
Connect to your account
Select the role to add
ID of the user to add the role to
Reason for adding the role (optional)
Name of the channel to create
Type of the channel to create
Topic for the channel (optional)
Select the channel to delete
ID of the message to delete
Maximum number of channels to retrieve
Get messages after this message ID (optional)
Get messages before this message ID (optional)
Emoji to react with (unicode or :name:)
The message to send
Whether the message should be read aloud
integration_docusign — DocuSign
Select the action to perform
One of:
create_envelope, get_envelope, list_envelopes, send_envelope, update_envelopeSubject line of the envelope email
Connect to your Docusign account
Add a date signed field next to signature
Add a signature field for the first signer
Email(s) to receive a copy (comma-separated)
Name(s) of CC recipients (comma-separated, same order as emails) date_range (Dict[str, Any])
Files to be signed (PDF, Word, etc.)
Body text of the envelope email
Number of days until envelope expires (0 = use account default)
Enable envelope expiration
Days before expiration to warn signers (0 = use account default)
Days to wait before sending first reminder (0 = use account default)
Send automatic reminders to signers
Days between reminder emails (0 = use account default)
Text in document to place signature near (overrides position)
Where to place the signature on the first page
Allow signers to sign on mobile devices
Email address(es) of signers (comma-separated for multiple)
Full name(s) of signers (comma-separated, same order as emails)
Send immediately or save as draft
Use a Docusign template instead of uploading documents
Role name from the template (e.g., Signer, Approver)
The envelope ID (UUID format) - get this from List Envelopes or Docusign exact_date (Dict[str, Any])
Additional data to include (comma-separated: recipients, documents, custom_fields)
Filter by folder IDs (comma-separated)
Sort order
Field to sort by (e.g., created, sent, completed)
Search text to filter envelopes
Add a new CC recipient
Name of the new CC recipient
Add more documents to a draft envelope
Add a new signer to a draft envelope
Name of the new signer
Purge documents from the envelope
Resend email notifications to recipients
Reason for voiding (required when status is voided)
integration_dropbox — Dropbox
Select the action to perform
Content of the file to upload
Select the folder where you want to post the file to
Connect to your account
Select the destination folder
Select the file to copy
Name for the copied file
Name for the copied folder
Select folder to copy
Name of the folder to create
Select parent folder
Select file to delete
Full path to the file. Personal folders: /folder/file.pdf | Shared folders: ns:namespace_id/file.pdf (copy from search results or folder listings)
Include deleted files
Include files from subfolders
Number of files to retrieve
Select file to read
Whether to list folder contents recursively
Query to search for files and folders
Filter by file types (comma-separated)
Include shared/team folders in search. If disabled, only personal folders will be searched, even if you specify a shared folder ID.
Optional: Restrict search to specific folder. Paste folder ID from search results or folder listings (format: id:XXXXX for personal folders, ns:XXXXX for shared folders). Leave blank to search everywhere.
Maximum number of search results
integration_elasticsearch — Elasticsearch
Select the operation to perform
JSON document to index
Elasticsearch index name
Connect to your Elasticsearch cluster
Unique identifier for the document (optional - will be auto-generated if empty)
Index mappings in JSON format (optional)
Index settings in JSON format (optional)
Confirm that you want to delete this index and all its data
Maximum number of documents to return
Elasticsearch query in JSON format (optional - defaults to match_all)
Include system indices (starting with .)
Index pattern to match (use * for all indices)
Create document if it doesn’t exist
integration_figma — Figma
Select the action to perform
Paste the full Figma URL or just the file key. Node IDs will be auto-extracted from URL
Connect to your Figma account
The text content of your comment
Optional: Enter an existing comment ID to reply to it. Leave empty to create a new comment thread
Optional: Node ID to attach comment to (auto-extracted from URL if provided)
Optional: Horizontal position on the canvas (in pixels). Only used if no Node ID is provided
Optional: Vertical position on the canvas (in pixels). Only used if no Node ID is provided
The emoji shortcode to use as a reaction
Return comment messages as markdown
Include branch metadata if the file is a branch
How deep to traverse the document tree (1 = Pages only, 2 = Pages + top-level objects, leave empty for full depth)
Set to ‘paths’ to include vector path data (leave empty to exclude)
Comma-separated list of node IDs to retrieve (optional, auto-extracted from URL if provided)
Comma-separated list of plugin IDs to include data for (optional)
Specific version ID to retrieve (optional, defaults to latest)
Comma-separated node IDs to retrieve (e.g., 0:1,1:2)
For PDF, omit surrounding empty space
Download and return actual image files instead of just URLs
Image output format
Scale factor for the image (0.01 to 4.0)
Include ID attributes in SVG output
Convert text to outlines in SVG output
Simplify strokes in SVG output
Use full dimensions of the node regardless of cropping
integration_fred — Fred
Select the action to perform
The ID of the category to retrieve. Use 0 for root category date_range (Dict[str, Any])
Connect to your FRED API account
The ID of the release to retrieve
The ID of the series to retrieve
Search for tags containing this text
Exclude series with these tags (semicolon-separated)
Value to filter by
Filter by attribute
Order results by attribute
Type of search to perform
Sort order for results
Filter by tag names (semicolon-separated)
The ID of the source to retrieve
Filter by tag group
Include release dates with no data available
The element ID to filter tables (0 for all)
Include observation values in the response
Date for observation values (format: YYYY-MM-DD)
Method for frequency aggregation
Frequency aggregation
End date for observations (format: YYYY-MM-DD)
Start date for observations (format: YYYY-MM-DD)
Output type for observations
Data transformation
Comma-separated vintage dates
Text to search for in series (required)
Search for tags containing this text
End time for updates (format: HH:MM) exact_date (Dict[str, Any])
Start time for updates (format: HH:MM)
integration_github — Github
Select the action to perform
Branch to create the file on
Connect to your account
Owner of the repository
Name of the repository to create
Source branch to create from
Message for the merge commit
Content of the file
Path where the file will be created
Email of the author
Name of the author
Email of the committer
Name of the committer
Title of the issue
Comma-separated list of assignee usernames
Body content of the issue
Comma-separated list of labels
Milestone number
Body content of the comment
Number of the issue to update
Base branch (target)
Head branch (source)
Title of the pull request
Create as draft pull request
Allow maintainer modifications
Body content of the pull request
Name of the tag for the release
Auto-generate release notes
Mark as prerelease
Description of the release
Name of the release
Commitish value for the release
Initialize repository with a README
GitIgnore template to use
Homepage URL for the repository
Whether the repository should be private
License template to use
Description of the repository
URL to send webhook payloads to
Content type for webhook payloads
Allow insecure SSL
Whether the webhook is active
Events to trigger webhook (comma-separated)
Name of the webhook
Secret key for webhook security
Commit message for the file deletion
Current SHA of the file to delete
Email of the author
Name of the author
Branch to delete the file from
Email of the committer
Name of the committer
ID of the comment to update
ID of the release to update
ID of the webhook to update
Filter by protected status
Return all repositories, ignoring the number limit
Sort direction
Sort repositories by
Assignee filter
Creator filter
Mentioned user filter
Issue state filter
Name of the organization
Filter members by role
Filter by member role
Affiliation filter
Repository type filter
Visibility filter
Number of the pull request to update
Title for the merge commit
Merge method to use
SHA that pull request head must match
Branch, tag, or commit to read from
Username to read information for
Maximum number of pull requests to return
Search query for pull requests
Current SHA of the file
Commit message for the file update
New content of the file
Email of the author
Name of the author
Branch to update the file on
Email of the committer
Name of the committer
New assignees for the issue
New body for the issue
New state for the issue
New title for the issue
New labels for the issue
New milestone for the issue
New body for the comment
New base branch
Update maintainer modification permission
New body for the pull request
New state for the pull request
New title for the pull request
Update draft status
Update prerelease status
New description for the release
New name for the release
New tag name for the release
New commitish value for the release
Enable/disable issues
Enable/disable projects
Enable/disable wiki
New homepage URL
Update privacy setting
New description for the repository
New name for the repository
New content type
Update insecure SSL setting
Update webhook active status
New events to trigger webhook
New secret key for webhook
New URL for webhook payloads
integration_gitlab — Gitlab
Select the action to perform
The comment body text
Connect to your account
The issue number (IID) to comment on
Name of the project
Project owner username
Commit message for the file creation
Please upload file
Path where the file will be created
Email of the author
Name of the author
Branch to create the file on
Email of the committer
Name of the committer
Upload as text format or base64
Title of the issue
Comma-separated list of assignee ids
A short project description (max 500 characters)
Due date in YYYY-MM-DD format
Comma-separated list of labels
The name of the Git tag this release will be created for (e.g., v1.2.3). This tag must exist in the repository or be created beforehand.
The release title. If omitted, it defaults to the Tag name.
Branch, tag, or commit SHA to read from, default is main
Project name
The ID of the group or user namespace where the project should be created. If not specified, it defaults to the authenticated user’s personal namespace
Project slug (the URL path). If not provided, it’s generated from the name
Visibility level of the project. Can be public, internal, or private. Default is private
The base branch to start the commit from, useful for creating a new branch
New body/description for the issue (supports Markdown)
Filter issues by state
The project ID (optional, can be used instead of project_owner and project_name)
The path to list files in the repository (required)
Filter issues by creator username
Filter issues by assignee username
Field to sort results by
Filter issues by title or description matching the search term
Order of sorting (asc for ascending, desc for descending)
Filter issues updated after a specific date/time (ISO 8601 format)
Optional message recorded before locking the issue
The project ID (optional, can be used instead of project_owner and project_name)
Comma-separated list of milestone titles assigned to the release
Date and time the release was made, in ISO 8601 format (e.g., 2025-11-19T10:00:00Z)
integration_gmail — Gmail
Select the action to perform
Connect to your account
Emails with all listed label IDs
The ID of the message to read
The ID of the thread to read
The body of the email
Either html (to allow html content) or text (for plaintext content - default)
A single email or a comma-separated list of the recipients’ emails, example: john@company.com, alex@company.com
The subject of the email
Attachments to be appended.
Blind carbon copy recipients. These addresses are hidden from other recipients (comma-separated)
Carbon copy recipients who will receive a visible copy of the email (comma-separated)
Alternative email address where replies should be sent instead of the sender’s address
When enabled, ensures that replies go only to the sender, excluding CC or group recipients
Custom name to display as the sender in the recipient’s inbox
The visibility of the label in the label list
The visibility of messages with this label
The name of the label to create
The ID of the draft to read
The ID of the label to read, example: Label_1, Label_2
The ID of the email (often used in conjunction with a trigger where the email ID is received from the trigger) exact_date (Dict[str, Any])
Filter by tab (e.g. Primary, Social)
Include full draft details in the response
Find attachments by name or type
Filter by feature (e.g. attachment, drive)
Only emails with attachments
Emails containing images
Emails containing links
Only starred emails
Only unread emails
Emails with custom labels
Include spam and trash emails
Search emails with this label
Emails larger than this size (e.g. 5M)
Emails from this mailing list
Emails newer than a time (e.g. 7d, 2m)
Emails older than a time (e.g. 7d, 2m)
Use to fetch next page of results
Raw query string to use directly. If provided, overrides all other query parameters.
Emails smaller than this size (e.g. 5M)
Emails sent to this address
Only chat threads
Only important threads
Filter by read status
RFC3339 timestamp (e.g. 2023-01-01T00:00:00Z)
RFC3339 timestamp (e.g. 2023-12-31T23:59:59Z)
Extra filters as raw query date_range (Dict[str, Any])
Search by message ID (ignores other filters)
Select which fields to return
The ID of the draft message to trash
integration_gohighlevel — GoHighLevel
Select the action to perform
One of:
create_contact, create_opportunityConnect to your account
Email address of the contact
First name of the contact
Last name of the contact
Phone number of the contact
Name of the existing contact to link to the opportunity. One contact can only be linked to one opportunity.
Name of the opportunity
Name of the existing pipeline to link to the opportunity
Status of the opportunity (must be one of: ‘open’, ‘won’, ‘lost’, ‘abandoned’)
Money value of the opportunity
integration_google_ads — Google Ads
Select the action to perform
One of:
get_campaigns, read_campaignThe Google Ads customer account
Connect to your account
Filter by campaign status (ENABLED, PAUSED, REMOVED)
Filter by campaign type (SEARCH, DISPLAY, VIDEO, etc.)
The campaign to retrieve details for
integration_google_analytics — Google Analytics
Currency code for monetary metrics
pick the relative date range
Comma-separated list of dimensions (e.g., date,country)
Pick the start and end dates
Connect to your Google Analytics account
Include rows with all zero metrics
List of metric aggregations to apply
Comma-separated list of metrics (e.g., totalUsers,sessions)
Specify the number of results to fetch
Order by configuration for results
Enter the GA4 property
Return all results instead of limiting
Return property quota usage
Return simplified output format
Select the action to perform
Toggle to use dates
Switch between exact date range and relative dates
integration_google_big_query — Google BigQuery
Select the action to perform
One of:
execute_query, insert_rowsConnect to your account
The Google Cloud project ID
SQL query to execute
Validate query without executing
Query timeout in milliseconds
Use Legacy SQL syntax
The ID of the table to insert data into
The ID of the dataset containing the table
Ignore values that do not match the table schema
Skip rows that contain invalid data
integration_google_calendar — Google Calendar
Select the action to perform
One of:
check_availability, delete_event, get_events, new_event, read_event, update_eventThe last date and end time for everyday to look for availability
Connect to your account
The first date and start time for everyday to look for availability
Select the calendar to add the new event to date_range (Dict[str, Any])
The duration of an individual slot to look for (in minutes). Default: 30 (in minutes)
IANA Time Zone (e.g., US/Eastern). The available time slots in the output will be returned in this timezone.
The ID of the event to read
Whether to send notifications about the update to attendees
Return only events that contain these keywords
The name of the calendar event exact_date (Dict[str, Any])
The start time of the calendar event (format: YYYY-MM-DD for full day event or YYYY-MM-DDTHH:MM:SS for specific time)
Toggle to set the event as an all-day event
Email IDs of attendees (comma separated)
The description of the event
The duration of the event (positive integer). Default: 30 (in minutes)
Physical location or the meeting location (like Zoom)
How often the event repeats (leave empty for non-recurring events)
Number of times the event should repeat (use either this or Repeat Until, not both)
End date for the recurring event (use either this or Repeat How Many Times, not both)
Advanced: Custom recurrence rule (overrides Repeat Frequency, Repeat How Many Times, and Repeat Until if set). Format: RFC 5545
New end time for the event (RFC3339 format)
Whether to send notifications about the changes
New start time for the event (RFC3339 format)
New attendee list (comma-separated emails)
New color ID for the event (1-11)
New description for the event
Whether guests can invite other attendees
Whether guests can modify the event
Whether guests can see other attendees
New location for the event
Maximum number of attendees
How to show the time slot (opaque=busy, transparent=free)
New title/summary for the event
New visibility setting for the event
integration_google_chat — Google Chat
Integrate with Google Chat to send messages, manage spaces, and handle memberships
Select the action to perform
One of:
delete_message, get_memberships, get_spaces, read_membership, read_message, read_space, send_message, update_messageConnect to your account
The ID of the message to delete
The ID of the space
The number of memberships to return
Filter for spaces
The ID of the membership
The text of the message
Thread key for threaded messages
Update mask for the message
integration_google_cloud_firestore — Google Cloud Firestore
Select the action to perform
One of:
create_document, delete_document, get_collections, get_documents, query_documents, read_document, upsert_documentThe collection name where the document will be created
The Firestore database name. Leave as (default) for the default database
JSON object containing the document fields
Connect to your account
The Google Cloud project ID
Optional document ID. If not provided, Firestore will generate one automatically
Maximum number of documents to retrieve
Firestore query in JSON format
The field name in the document that contains the document ID
integration_google_cloud_storage — Google Cloud Storage
Select the action to perform
Enter the name of the bucket to create
Connect to your account
Select your Google Cloud Project
Select the storage class for the bucket
Cross-Origin Resource Sharing configuration (JSON format)
Object lifecycle management rules (JSON format)
Enter the location for the bucket (e.g., US, EU, ASIA)
Enable uniform bucket-level access
Enable object versioning for this bucket
Select a file to upload
Enter the name for the object
Cache control directives
How the object should be displayed
Content encoding of the object
Language of the content
Custom metadata for the object (JSON format)
Specify object generation for versioned buckets
Maximum number of buckets to return
Filter results to buckets whose names begin with this prefix
Select the level of detail to return
Delimiter for directory-like listing
Include all versions of objects
Alternative representation (json for metadata, media for content)
Download file content instead of metadata
Customer-supplied encryption key (base64 encoded)
SHA256 hash of the encryption key (base64 encoded)
Default encryption configuration (JSON format)
Labels to apply to the bucket (JSON format)
Access logging configuration (JSON format)
Static website hosting configuration (JSON format)
MIME type of the object
integration_google_contacts — Google Contacts
Select the action to perform
One of:
create_contact, delete_contact, get_contacts, read_contact, update_contactFirst name of the contact
Connect to your account
Email address of the contact
Last name of the contact
Organization name of the contact
Phone number of the contact
Google Contacts resource ID to delete
Maximum number of contacts to retrieve
Search query to filter contacts
integration_google_docs — Google Docs
Select the action to perform
Connect to your Google Docs account
Title of the document
Initial content for the document (optional)
Select a File to read
ID of the folder to search in (optional)
How to order the results
Search query to filter documents by name
Include documents shared with me
Enter the public URL of the Google Doc
How to handle the content (replace, append, prepend)
The text that will be added to the File
integration_google_drive — Google Drive
Select the action to perform
Select the file to read
Connect to your account
Whether the copy requires writer permission
Description for the file
Name of the file to create
Select the folder to create the file in
Keep the copy in the same folder as the original
Text content for the file
Color for the folder (hex code)
Color for the shared drive (hex code)
Whether the shared drive is hidden
Whether to delete the file permanently or move to trash
Select the folder within your Google Drive to save the file
ID of the shared drive to search
Scope to search in: ‘user’ (files owned/shared to user) or ‘domain’ (files shared to user’s domain) date_range (Dict[str, Any])
Comma-separated list of fields to include in the response
Whether to include items from all drives, including shared drives
Comma-separated list of label IDs to include in the response
Additional view’s permissions to include (only ‘published’ supported)
Sort order for files (e.g., ‘folder,name,modifiedTime desc’)
Search query for filtering files (see Drive API documentation for syntax)
When enabled, fetches all files from nested folders recursively. Folders will be traversed and only files will be returned.
Comma-separated list of spaces to search (‘drive’, ‘appDataFolder’)
Whether the application supports both My Drives and shared drives
Maximum number of shared drives to return (when not returning all)
Whether to return all shared drives or limit the results
Whether to use domain admin access
The URL of the drive file to read.
Select or Upload a file
Role for the permission (reader, writer, commenter, owner)
Type of permission (user, group, domain, anyone)
Domain for domain permissions
Email address for user/group permissions
Custom message for the notification email exact_date (Dict[str, Any])
Whether to send notification email
Whether to update the file content
MIME type of the file content
New file content (when changing content)
New name for the file
Whether to star the file
Whether to trash the file
integration_google_firebase_realtime_db — Google Firebase Realtime DB
Select the action to perform
One of:
create_record, delete_record, push_to_list, read_record, update_recordThe data to write (JSON format)
Your Firebase Realtime Database URL (e.g., https://your-project-id-default-rtdb.firebaseio.com)
Connect to your account
The path where you want to create/write data
The fields to update (JSON format)
integration_google_perspective — Google Perspective
The text content to analyze for various attributes
Connect to your account
Language code (e.g., en, es, fr). Leave empty for auto-detection
Select which attribute to analyze
Optional threshold (0-1) to filter results. Only scores above this value will be flagged
Select the action to perform
integration_google_sheets — Google Sheets
Select the action to perform
Select the Sheet to read from
Whether to preserve the first row (only for whole sheet clearing)
Optional: Specify a range (e.g., A1:D10). Leave empty to read entire sheet
Select the Spreadsheet to create sheet in
Title/name of the new sheet
Whether the sheet should be hidden
Position index of the sheet (0 for end) integration (Any)
Whether the sheet is RTL instead of LTR
Specific sheet ID number (must be unique, 0 for auto-generate)
Hex color code for sheet tab (e.g., #ff0000)
Frequency at which formulas should automatically recalculate
Locale (e.g., en_US)
Comma (,) separated list of sheet names
Number of columns to delete (required when deleting columns)
Number of rows to delete (required when deleting rows)
Starting column letter (required when deleting columns)
Starting row number (required when deleting rows)
Enter or map the full URL of the Google Spreadsheet to be deleted
The text to extract the table from
Additional context for the AI model to extract the table.
If checked, it will extract multiple rows of data. If unchecked, it will extract a single row.
The model to use for the Google Sheets integration
The provider to use for the Google Sheets integration
How to combine filter conditions
Whether to return only the first matching row
Enter the URL of your Google Spreadsheet
Conditional Operator
integration_google_slides — Google Slides
Select the action to perform
One of:
create_presentation, get_slides, read_page, read_presentation, read_thumbnail, replace_textConnect to your account
Title for the new presentation (defaults to ‘Untitled Presentation’)
Select a presentation to read
The object ID of the page/slide to read
Format of the thumbnail
Size of the thumbnail
The text to search for and replace
Whether to match case when searching
The text to replace with
The revision ID of the presentation for version control. If specified, the request will only succeed if the presentation’s current revision ID matches this value. Leave empty to apply changes without revision checking.
integration_google_tasks — Google Tasks
Select the action to perform
One of:
add_task, delete_task, get_tasks, read_task, update_taskConnect to your Google Tasks account
Select the task list
Task title
Due date
Task notes
Select the task to delete
Maximum completion time
Minimum completion time
Maximum due date
Minimum due date
Maximum number of tasks to return
Include completed tasks
Include deleted tasks
Include hidden tasks
Minimum update time
Task status
integration_google_workspace_admin — Google Workspace Admin
Select the action to perform
The unique identifier or email of the group
Connect to your account
The unique identifier or email of the user to delete
The role of the user in the group
The action to perform on the device
The unique identifier of the ChromeOS device
Provide a reason for deprovisioning (only required if the Device Action is set to ‘Deprovision’)
The email address of the group
The name of the group
The description of the group
The first name of the user
The last name of the user
The password for the user
The primary email address of the user
Force user to change password on next login
Filter by organizational unit path
Maximum number of results to return (1-200)
Filter by asset ID
Filter by Ethernet MAC address (no colons)
Include devices from child organizational units
Filter by annotated location
Filter by device notes
Field to order results by
What subset of fields to fetch
Raw query string for advanced filtering
Filter by registration date (YYYY-MM-DD)
Filter by serial number (partial search, min 3 chars)
Sort order for results
Filter by device status
Filter by last sync date (YYYY-MM-DD)
Filter by annotated user
Filter by WiFi MAC address (no colons)
The domain name to filter users
Search by group email
Search by group name
Filter groups by user membership
Search by email address
Search by email prefix (e.g., admin*)
Search by last name
Search by first name
Filter by admin status
Filter by archived status
Filter by delegated admin status
Filter by suspension status
Search by name (given name, family name, or email)
Include deleted users in results
View type for results
The new annotated asset ID
The new annotated location
The new annotated user
Whether to suspend the user
integration_hubspot — Hubspot
Select the action to perform
Connect to your account
HubSpot list ID (required)
Method to identify contacts: email or Contact ID
Comma-separated contact IDs
Comma-separated email addresses (e.g., email1@example.com,email2@example.com)
Required company name
About the company
Annual revenue
City of residence
Company’s domain name
Owner’s user ID
Country or region
Company description
Type of industry
Filter by lead status
Lifecycle stage
Employee count
Main phone number
Contact’s website
Required contact email
ID of associated company
Name of the company
Country name
Custom properties to add to the contact
Contact’s first name
Job title of the contact
Contact’s last name
Mobile number
Postal or ZIP code
State or region
Street address
Required deal stage ID
Deal amount
Associated company IDs
Associated contact IDs
Deal close date (ISO 8601 format)
Deal name
Deal owner ID
Deal type
Pipeline ID
Select Engagement type (required)
Comma-separated company IDs
Comma-separated deal IDs
Type-specific metadata (JSON)
Engagement owner ID
Engagement timestamp (ISO 8601 format)
Ticket subject (required)
Pipeline ID (required)
Stage ID (required)
Associated companies
Associated contacts
Ticket category
Priority level
Ticket owner ID
HubSpot company ID to delete (required)
HubSpot contact ID to delete (required)
HubSpot deal ID to delete (required)
HubSpot engagement ID to delete (required)
Filter by company type
HubSpot ticket ID to delete (required)
Filter by creation date (ISO 8601 format)
Search by domain
Filter by founded year
Filter by original source
Filter by source data 1
Filter by source data 2
Filter by contact owner ID
Filter by public company status
Filter by last modified date (ISO 8601 format)
Filter by lifecycle stage
Search by company name
Search by phone number
Comma-separated properties to fetch
General search query
Field to sort by
Sort order (asc/desc)
Search by state
Filter by web technologies
Search by zip code
Search by company name
Search by email address
Filter by latest source
Filter by HubSpot lead status
Search by website
Filter by currency code
Filter by deal stage
Filter by date entered closed lost (ISO 8601 format)
Filter by date entered closed won (ISO 8601 format)
Filter by deal probability
Filter by forecast amount
Filter by closed status
Filter by deal split status
Filter by number of associated contacts
Filter by number of contact notes
Filter by associated company ID
Filter by associated contact ID
Filter by associated deal ID
Filter by engagement type (CALL, EMAIL, MEETING, TASK)
Filter by activity type
Filter by communication channel type
Filter by where engagement was logged from
Filter by closed date (ISO 8601 format)
Filter by first agent reply date (ISO 8601 format)
Filter by number of times contacted
Filter by pipeline
Filter by pipeline stage
Filter by ticket resolution
Filter by ticket category
Filter by ticket priority
Filter by time to close (milliseconds)
Filter by time to first agent reply
Filter by source type
Search by ticket subject
Filter by tags (comma-separated)
HubSpot company ID to read (required)
Include merge history if true
HubSpot contact ID to read (required)
Include list memberships
HubSpot deal ID to read (required)
Include property history if true
HubSpot engagement ID to read (required)
HubSpot ticket ID to read (required)
HubSpot company ID to update (required)
About the company
Annual revenue
City of residence
Company domain
Company name
Owner’s user ID
Country or region
Company description
Type of industry
Lead status
Lifecycle stage
Employee count
Main phone number
Contact’s website
HubSpot contact ID to update (required)
Name of the company
Country name
Custom properties to add to the contact
Contact email
Contact’s first name
Job title of the contact
Contact’s last name
Mobile number
Postal or ZIP code
State or region
Street address
HubSpot deal ID to update (required)
Deal amount
Deal close date (ISO 8601 format)
Deal name
Deal owner ID
Deal stage ID
Deal type
Pipeline ID
HubSpot ticket ID to update (required)
Ticket category
Priority level
Stage ID
Ticket subject
Ticket owner ID
integration_intercom — Intercom
Select the action to perform
The unique identifier for the company in your system
Connect to your Intercom account
Custom attributes as key:value pairs, comma-separated (e.g., plan:premium,tier:gold)
The industry the company operates in
The monthly revenue from this company
The name of the company
The name of the plan the company is on
The number of employees
The company’s website URL
The email address of the lead
URL of the lead’s avatar image
Select companies from dropdown, or enter company IDs comma-separated (e.g., company-1,company-2)
The phone number of the lead
Whether the lead has unsubscribed from emails
Whether to update the last request timestamp
UTM campaign parameter
UTM content parameter
UTM medium parameter
UTM source parameter
UTM term parameter
The email or user ID for the user
How to identify the user
Number of sessions the user has had
The value to search for based on the selected field
How to identify the lead to delete
How to identify the company
Maximum number of companies to retrieve
Filter by segment ID (optional)
Filter by tag ID (optional)
How to identify the company
How to identify the lead to update
integration_jira — Jira
Select the action to perform
File to attach to the issue
The key of the issue to get changelog for
The name of the project
The name of the Jira site
Search in issue comments
Restrict comment visibility to a project role (leave empty for public comment)
Maximum number of changelog entries to return
Type of issue (e.g. Task, Bug, Story)
A brief title or summary of the issue
Account Name of the user to assign the issue to
Detailed description of the issue
Parent Issue Key (for subtasks)
Email address of the user exact_date (Dict[str, Any])
If enabled, sends an invitation email to the user
Whether to delete subtasks along with the issue
Whether to download the attachment content
Filter by affected version
Match comment exactly
Filter by issue component
Issue creation (YYYY-MM-DD) date_range (Dict[str, Any])
Match description exactly
Due (YYYY-MM-DD)
Filter by fix version
Search by issue summary
Filter by issue labels
The query to filter issues
Account Name of the user who reported the issue
Filter by resolution status
Resolution (YYYY-MM-DD)
The status of the issue (e.g. Open, Closed, In Progress)
Match summary exactly
Search in all text fields
Match text exactly across fields
Last update (YYYY-MM-DD)
Comma-separated list of group names to notify
HTML body of the notification integration (Any)
Send notification to the issue assignee (note: Jira prevents self-notification, so this will fail if you are the assignee)
Send notification to the issue reporter (note: Jira prevents self-notification, so this will fail if you are the reporter)
Send notification to issue voters (note: Jira prevents self-notification, so this will fail if you are the only voter)
Send notification to issue watchers (note: Jira prevents self-notification, so this will fail if you are the only watcher)
Subject of the email notification
Plain text body of the notification
Comma-separated list of user account IDs to notify
The ID of the attachment to retrieve
The account ID of the user to retrieve
Additional information to include
The ID of the comment to remove
Include transitions with remote-only conditions
ID of specific transition to get
Enable wiki markup parsing
Account Name of the user to assign the issue to
The new description for the issue
Type of issue (e.g. Task, Bug, Story)
The new summary for the issue
integration_linear — Linear
Select the action to perform
One of:
add_link, create_comment, create_new_issue, delete_issue, get_issue, list_issues, update_issueConnect to your account
The ID of the issue to update
The URL to attach to the issue
The team within Linear
The comment text
ID of parent comment for replies (optional)
The title of the issue
Assign the issue to a user
The description of the ticket
Issue priority
Set the workflow state
Return all matching issues regardless of count
Move to a different team
integration_linkedin — Linkedin
Connect to your account
Content you wanted to post on your LinkedIn
Select the action to perform
integration_mailchimp — Mailchimp
Select the action to perform
Connect to your Mailchimp account
Choose the list to get groups from
Choose the member to retrieve
List of tags to add to the member
Email address of the new member
Filter campaigns by status
First name of the member (optional)
Last name of the member (optional)
Choose the campaign to retrieve
Maximum number of campaigns to return
Filter campaigns by type
integration_mailgun — Mailgun
Select the action to perform
One of:
add_contact_to_mailing_list, send_mailConnect to your account
The email of the contact to be added to the list
The list the contact will be added to
The name of contact to be added to the list
The email(s) of the recipient(s) you want to BCC the email to
The body (message) of the email
The email(s) of the recipient(s) you want to CC the email to
Your Mailgun domain
The email of the sender of the email
The name of the sender of the email
The email of the recipient you want to send the email to, example: john@company.com, alex@company.com
The subject of the email
integration_microsoft — OneDrive
Select the action to perform
Connect to your account
Select the folder within your OneDrive to add the file
Select or Upload a file
Select the destination folder
Select the file to read from OneDrive
New name for the copied file (optional)
Content of the file
Name of the file to create
ID of the folder where the file will be created
MIME type of the file
Scope of link
Type of link
Expiration date for the link (ISO 8601)
Password for the link (optional)
Name of the folder to create
Select the parent folder
Maximum number of files to return
Select folder to search within (optional, leave empty to search all files)
Search query to filter files (searches within folder if selected, or across all files)
Pagination token from next_link output
Sort order
Filter results by type (business accounts only)
integration_microsoft_calendar — Outlook Calendar
Select the action to perform
The last date and end time for everyday to look for availability
Connect to your account
The first date and start time for everyday to look for availability
The duration of an individual slot to look for (in minutes). Default: 30 (in minutes)
IANA Time Zone code (e.g., US/Eastern)
The name of the calendar to create
Color for the calendar
The ID of the calendar to retrieve
The ID of the event to retrieve
List of attendee email addresses to find common available times.
Duration of the meeting (e.g., 30, 60m, 1h, 90). Defaults to minutes if no suffix provided.
Controls which hours to consider for scheduling. ‘Work’ restricts suggestions to each attendee’s individual work hours and timezone. ‘Personal’ extends to weekends. ‘Unrestricted’ allows any time of day.
Type for each attendee (maps 1:1 with attendee emails). Values: ‘required’ (must attend), ‘optional’ (nice to have), ‘resource’ (room/equipment). Defaults to ‘required’ if not provided.
Whether a meeting location is required for the suggestions.
Whether the organizer (you) is optional for the meeting
Optional list of preferred meeting location names. Must be registered room resources in your organization (Exchange/Microsoft 365 room mailboxes). Graph API will attempt to resolve and verify room availability for each provided location.
Maximum number of meeting time suggestions to return. Typical values: 5-20.
Minimum percentage of attendees that must be available for a slot to be suggested (0-100). Use 100 to require all attendees, or lower values (e.g., 50) for flexible scheduling where not everyone needs to attend.
Whether the API should suggest available meeting rooms.
Leave empty to use your own calendar. Enter someone else’s email if you want to access their calendar and they have given you access.
The user’s ID or organizational email (work/school accounts only, not personal @outlook.com/@hotmail.com)
Maximum number of calendars to retrieve
Filter query to filter calendars. Examples: ‘canShare eq true’, ‘canEdit eq true’, ‘isDefaultCalendar eq false’
Field to order results by
Whether to list events from all calendars
Filter for events with attachments
Importance level of the event
Filter for all-day events only
Filter events by location
Sensitivity level of the event
How to show the time slot
Filter events by subject containing this text
Search users by display name or email
The ID of the calendar to create event in
The duration of the event in minutes. Default: 30 (in minutes)
The start time of the event (RFC3339 format)
The subject/title of the event
Whether this is an all-day event
Whether attendees can propose new times
Files to attach to the event. Files larger than 3 MB will be uploaded to OneDrive and a sharing link will be included in the event description.
Comma-separated list of attendee email addresses
Description/body of the event
Comma-separated list of categories
Whether to hide attendees from each other
Whether to create an online meeting
Whether to enable reminder
Location of the event
Provider for online meeting
Minutes before event to send reminder (default 15)
Whether responses are requested from attendees
New description/body of the event
New end time of the event (RFC3339 format)
New subject/title of the event
integration_microsoft_dynamics_crm — Microsoft Dynamics CRM
Select the action to perform
One of:
create_account, delete_account, get_account, list_accounts, update_accountName of the account (required)
Connect to your Microsoft Dynamics CRM account
Account number
Additional fields as JSON object
Street address
City
Country
Description of the account
Primary email address
Industry type
Number of employees
Primary phone number
Postal or ZIP code
Annual revenue
State or Province
Website URL
Select the account to delete
Related entities to expand (optional, e.g., primarycontactid)
Comma-separated list of fields to return (optional, e.g., name,accountnumber,telephone1)
OData filter expression (e.g., statecode eq 0)
Field to sort by (e.g., name asc, createdon desc)
Updated account name
integration_microsoft_excel — Microsoft Excel 365
Select the action to perform
Connect to your Microsoft Excel 365 account
Select the workbook
Name for the new sheet
Select the table from your workbook
Select the sheet from your workbook
The range address for the table (e.g., A1:D10)
Whether the range has header row
When enabled, returns all columns (ignores limit)
Maximum number of columns to return (default: 10)
Comma-separated list of fields to include in response (e.g., id,name,position)
Column name to search in
Value to search for
JSON object or array of objects with column-value pairs (e.g., {“Name”: “John”, “Age”: 30} or [{“Name”: “John”}, {“Name”: “Jane”}])
Choose append or update mode
Column name to search for matching rows (used only in Update mode)
Value to search for in the search column (used only in Update mode)
integration_microsoft_one_note — Microsoft OneNote
Select the action to perform
Select the section to copy the page to
Connect to your Microsoft OneNote account
Select a page
Optional group ID if copying to a group notebook
The name of the notebook to create
Select a section
Text content for the page body
Attach an image or file to the page (optional)
Name for the attached file (required if file is provided)
Title of the page
Select a notebook
Select a section group
Maximum number of notebooks to retrieve
Field to order results by
The order to sort the data
Filter notebooks by name (leave empty to list all)
The type of update to perform
For Insert: where to place content relative to target line
Find a line on the page to target. Leave empty to target the whole page body
integration_microsoft_sql_server — Microsoft SQL Server
Select the database operation to perform
One of:
create_rows, delete_rows, execute_query, get_tables, update_rowsJSON array of objects or single object to insert into the table
Connect to your SQL Server database
Name of the table to insert data into
Number of rows to insert per batch
Specific columns to insert (optional - uses all if empty)
Confirm that you want to delete the specified records
Maximum number of rows to return
WHERE condition to identify records to update
SQL query to execute
Query parameters for prepared statements
integration_monday — Monday
Select the action to perform
ID of the item to retrieve
Connect to your account
Content of the update
The board to retrieve
The workspace to retrieve boards from
The column to update
New value for the column
Name of the board to create
Type of board to create
Optional description for the board
Board ID of a saved template in your account.Only account-level templates are supported, not marketplace templates.
Type of column to create
Title of the column to create
Default values for the column. For Status/Dropdown: comma-separated labels (e.g. ‘Working on it, Done, Stuck’). For Text: default text value. For Number: default number.
Name of the group to create
Select a color from the dropdown or provide a HEX code directly (e.g. #579bfc). Must include #.
Position of the group
The group to delete
Name of the item to create
Value to search for in the column
Maximum number of boards to return
Whether to include archived groups
Filter boards by state
Column to filter by. Select a single column from the dropdown, or type comma-separated column names for multi-column filtering (e.g. ‘Status,Priority’).
Value to match in the filter column. For multi-column filtering, use comma-separated values matching the order of columns (e.g. ‘Done,High’).
When enabled, fetches all items from the board (ignores limit). Use with caution on large boards.
Search for items by item name. When provided, returns only items whose name matches the search term.
Column to order results by. Use column name, column ID, or special values: creation_log (created date), last_updated (last modified).
Order of sorted results
ID of the group to move the item to
integration_mongodb — MongoDB
Select the action to perform
Connect to your account
The collection on which to perform the query
The MongoDB query to find all matching records
The filter to select documents to update (JSON format)
The replacement document (JSON format)
The update operation (JSON format)
The document to insert (JSON format)
integration_mysql — MySQL
Select the action to perform
Delete command to execute (truncate, delete, or drop)
Connect to your account
Choose the table to insert into
Maximum number of connections (default: 10)
Connection timeout in seconds (default: 30)
Optional WHERE condition (without WHERE keyword)
SQL query to execute
Comma-separated parameters for parameterized queries (optional)
JSON object with column-value pairs to insert
Natural language query to be converted to SQL query_agent_model (str) query_type (str) sql_generation_model (str)
Maximum number of rows to return
Choose specific columns (comma-separated or select multiple)
Optional ORDER BY clause
Column used to find the row to update
Value in the match column to identify the row
integration_notion — Notion
Select the action to perform
Connect to your account
Select the page to archive
Select Notion Database
Array of block objects. Each block should be a JSON string with ‘type’ (paragraph, heading_1, heading_2, heading_3, toggle, to_do, bulleted_list_item, numbered_list_item, image) and ‘content’ fields. Use checked for to_do blocks to indicate if the task is completed. Content will not be used if blocks are provided. Example: {“type”:“paragraph”,“content”:“Hello”}
Icon emoji (e.g., 😀) or external file URL if type is ‘file’
Type of icon: emoji or external file URL
The ID of the parent block to get children from
Maximum number of databases to return
If true, returns all databases regardless of limit
Select Notion Database
The ID of the user to read
Text to search for in database names and content
If true, fetches the text content of each matching page
Conditional Operator
JSON object containing properties to update
Whether to archive the page
integration_openweathermap — Open Weather Map
Select the action to perform
One of:
get_5_day_forecast, get_current_weatherConnect to your OpenWeatherMap account
Temperature units
Number of forecast entries to return (max 40, each represents 3 hours)
Language code for weather descriptions (e.g., ‘en’, ‘es’, ‘fr’)
integration_oracle_database — Oracle Database
Select the action to perform
One of:
delete_table, execute_query, insert, select, update, upsertDelete command to execute (truncate, delete, or drop)
Connect to your Oracle Database account
Choose the schema
Choose the table to insert into
Optional WHERE condition (without WHERE keyword)
SQL query to execute (use :1, :2, etc. for parameters)
Comma-separated values for bind variables (:1, :2, etc.) in the query
Convert numeric values to strings in the output
JSON objects with column-value pairs to insert (one per row)
Automatically commit after each insert. If false, all inserts are wrapped in a transaction.
Optional ORDER BY clause
Column(s) to match on for update (comma-separated). Rows matching these column values will be updated.
integration_outlook — Outlook
Select the action to perform
The file to attach to the message
Connect to your account
Select the message to get
The first name of the contact
The last name of the contact
Birthday date
Business address city
Business address country
Business address postal/ZIP code
Business address state/province
Business street address
Company or business website URL
Comma-separated list of business phone numbers
Comma-separated list of categories
Comma-separated list of children’s names
The company name
The department
The name of the folder to create
Comma-separated list of email addresses
How to file the contact
Home address city
Home address country
Home address postal/ZIP code
Home address state/province
Home street address
Comma-separated list of home phone numbers
Comma-separated list of instant messaging addresses
Initials of the contact
The job title
Manager’s name
The middle name of the contact
The mobile phone number
Nickname of the contact
Personal notes about the contact
The office location
Other address city
Other address country
Other address postal/ZIP code
Other address state/province
Other street address
The profession
Name of the spouse
Title of the contact (e.g., Mr., Mrs., Dr.)
The body of the email
A single email or a comma-separated list of the recipients’ emails
The subject of the email
Attachments to be appended.
A single email or a comma-separated list of the BCC recipients’ emails
A single email or a comma-separated list of the CC recipients’ emails
Either html (to allow html content) or text (for plaintext content - default)
ID of the parent folder (optional, creates in root if not provided)
Select the contact to retrieve
Select a mailbox to read
The ID of the attachment to retrieve
The ID of the email to reply to
Output format for the message data
Comma-separated list of additional fields to return
The user’s ID or organizational email (work/school accounts only, not personal @outlook.com/@hotmail.com)
Maximum number of contacts to return
Filter by specific email address
OData filter expression to filter contacts (e.g., startswith(displayName,‘John’))
Whether to return all folders (ignores limit)
Maximum number of folders to return (0 for no limit)
OData filter expression
Search term to filter messages
Field to sort results by (e.g. displayName). By default results are sorted by relevance.
ID of the folder to move the message to (leave empty to keep in current folder)
Filter by attachment presence
Filter by importance level
Filter by read/unread status
Select a mailbox to read emails from (optional - searches all messages if not specified)
Search using KQL syntax. Examples: ‘xyz@email.com’ (searches everywhere), ‘cc:xyz@email.com’ (specific field). Supported fields: subject:, cc:, bcc:. Use AND/OR to combine. Prefer using the from, to, and subject input fields instead of this raw query when filtering by those fields — raw query uses $search which cannot sort by date, so results are ranked by relevance, not recency.
Filter emails sent to this address
Alternative email address where replies should be sent instead of the sender’s address
When enabled, ensures that replies go only to the sender, excluding CC or group recipients
Custom name to display as the sender in the recipient’s inbox
Content type for the body
Request a read receipt for this message
Comma-separated list of recipient emails
integration_pager_duty — Pager Duty
Select the action to perform
Connect to your Pager Duty account
The service the incident is associated with
A brief description of the incident
User to assign to the incident. Note: Ignored if Escalation Policy is set (PagerDuty API constraint)
Conference bridge phone number (optional)
Conference bridge URL (optional)
Additional details about the incident (optional)
The escalation policy for the incident. Note: If set, assignees will be ignored (PagerDuty API constraint)
A unique identifier for the incident (optional)
The priority of the incident (optional)
The urgency of the incident
The content of the note
Select the incident to retrieve
The ID of the log entry to retrieve
Additional resources to include
Time zone for timestamps
The ID of the user to retrieve
Fetch all incidents matching the criteria (ignores limit)
Filter by service IDs (comma-separated, optional)
Field to sort by (created_at, incident_number, resolved_at, urgency)
Sort order (asc/desc)
Filter by incident statuses (comma-separated: triggered, acknowledged, resolved)
Filter by urgency (comma-separated: high, low)
Filter by assigned user IDs (comma-separated, optional)
Return only overview log entries
Resolution notes (when resolving)
New status for the incident
integration_peopledatalabs — PeopleDataLabs
Select the action to perform
One of:
enrich_company, enrich_person, search_companies, search_companies_query, search_people, search_people_queryConnect to your account
The name of the company
Company social media profile URL
Company website URL
The name, website, or social URL of a company where the person has worked
Email address of the person
First name of the person
Last name of the person
The location where a person lives (can be address, city, country, etc.)
Social media profile URLs for the contact (LinkedIn, Twitter, Facebook, etc.)
Comma-separated list of company size ranges. The value should be one of the ones mentioned here: https://docs.peopledatalabs.com/docs/company-sizes
Name of the country
A range representing the founding year of the company
Comma-separated list of industries
Number of results to return
Comma-separated tags associated with the company
A valid Elasticsearch query. Available Fields: https://docs.peopledatalabs.com/docs/elasticsearch-mapping
A valid SQL query
Comma-separated list of company names to search within
Comma-separated list of job titles
Comma-separated list of skills to search for
integration_pinecone — Pinecone
Select the Pinecone operation to perform
One of:
get_vector, insert_documents, list_vectors, query_pinecone, retrieve_documents, update_documentsThe Pinecone index to query
Connect to your Pinecone account
Include metadata in the response
Include vector values in the response
Select the namespace to query (queries across all namespaces if left empty)
JSON array of vectors to insert with id, values, and optional metadata
Number of vectors to upsert in each batch
List of vector IDs to retrieve (required - Pinecone doesn’t support listing all vectors)
Maximum number of vectors to return
Vector values as JSON array to query for similar vectors
Select the embedding model to use to embed the query
JSON filter to apply to metadata (optional)
New metadata as JSON object (optional)
Replace all metadata (true) or merge with existing (false)
New vector values as JSON array (optional)
integration_postgres — Postgres
Select the action to perform
Confirm that you want to delete the specified records
Connect to your account
Maximum number of rows to return
Choose the table to query
WARNING: This will drop the entire table
Optional WHERE condition (without WHERE keyword)
SQL query to execute
Parameters for parameterized queries (optional)
JSON object with column-value pairs to insert
Return the ID of the inserted record sql_generation_model (str)
Comma-separated column names that define uniqueness constraint
Natural language query to be converted to SQL query_agent_model (str) query_type (str)
Choose specific columns
Optional ORDER BY clause
integration_powerbi — Power BI
Select the action to perform
Select the dataset (required)
Connect to your Power BI account
JSON array of row objects to add
Select the table to add rows to (required)
Select a workspace (required)
DAX query to execute (e.g., EVALUATE VALUES(TableName))
UPN of user to impersonate (for RLS)
Whether to include null values in results
Select the report to retrieve (required)
Format to export (PDF, PPTX, PNG)
Wait for export to complete before returning
Select the dashboard to retrieve (required)
Select the dataflow to retrieve (required)
Select the datasource to retrieve (required)
Select the gateway to retrieve (required)
Maximum number of refresh entries to return
Select scan ID (initiates a new scan for the workspace)
Include users for each artifact
Include M and DAX expressions
Include dataset schema
Include datasource details
Include lineage information
Maximum number of datasets to return
Notification option after refresh completes
integration_quickbooks — QuickBooks
Select the action to perform
Connect to your QuickBooks account
Line items for the bill. Each item should be a JSON object with: account_id (required), amount (required), description (optional), detail_type (optional), item_id (optional), position (optional)
QuickBooks ID of the vendor
Accounts Payable account ID
Document/Reference number
Due date for the bill
Private note/memo for internal use
Sales term ID (e.g., Net 30)
Transaction date
Customer display name
Whether the customer is active
Opening balance
Legal or trade name of the customer’s business
Customer’s last name
Fully qualified name (hierarchical)
Customer’s first name
Customer’s middle name
Internal notes about the customer
Parent customer ID for sub-customers (leave empty for standalone customer)
Preferred delivery method (Email, Print, or None)
Main email address for the customer
Customer’s main phone number
Name to print on checks
Suffix of the name (e.g., Jr., Sr., III)
Whether the customer is taxable
Title of the person (e.g., Mr., Mrs., Dr.)
Whether employee time is billable
Social Security Number
QuickBooks ID of the customer to retrieve
Apply tax after discount
City
Country
Street address line
Postal/ZIP code
State or province code
Billing email address
Custom fields for the estimate. Each item should be a JSON object with: id (required - the custom field ID), value (required)
Message to customer
Email status
Print status
Shipping city
Shipping country
Shipping street address
Shipping postal code
Shipping state/province
Total payment amount
Account number
Whether the vendor receives 1099
QuickBooks ID of the bill to retrieve
QuickBooks ID of the estimate to retrieve
QuickBooks ID of the invoice to retrieve
QuickBooks ID of the payment to retrieve
QuickBooks ID of the employee to retrieve
QuickBooks ID of the item to retrieve
QuickBooks ID of the purchase to retrieve
Optional filter condition (e.g., Balance > 0 or DueDate > ‘2024-01-01’)
Filter by Accounts Payable payment status
Filter by Accounts Receivable payment status
Monetary amount to filter results by (exact match)
Filter by cleared status
Creation date from (YYYY-MM-DD)
Predefined date range for creation date
Creation date to (YYYY-MM-DD)
Customer IDs (comma-separated for multiple)
Transaction date from (YYYY-MM-DD)
Predefined date range for transaction date
Transaction date to (YYYY-MM-DD)
Department IDs (comma-separated for multiple)
Document/Reference number
Due date from (YYYY-MM-DD)
Predefined date range for due date
Due date to (YYYY-MM-DD)
Field to group results by
Search text in private notes/memos
Modification date from (YYYY-MM-DD)
Predefined date range for modification date
Modification date to (YYYY-MM-DD)
Payment method
Filter by print status
Include Quick Zoom URL in results
Field to sort by
Sort order
Source account type
Term IDs (comma-separated for multiple)
Type of transaction to query
Vendor IDs (comma-separated for multiple)
Email address to send the estimate to
Accounts Payable account name
Sales term name
integration_reddit — Reddit
Select the action to perform
Text content of the comment
Connect to your Reddit account
ID of the post to delete
Type of post to create
Name of the subreddit to post to
Title of the post
Mark post as NSFW
Mark post as spoiler
Text content for text posts
URL for link posts
ID of the comment to delete
Name of the subreddit to get information about
Username of the Reddit user
Maximum number of posts to retrieve (1-100)
How to sort the posts
Time filter for top posts
Category of subreddits to retrieve
Text content of the reply
Search terms to look for
integration_salesforce — Salesforce
Select the action to perform
ID of the associated account
Content of the note
Connect to your account
Job title of the lead
Whether the note is private
ID of the case to update
Content of the comment
ID of the contact to update
ID of the campaign to add the lead to
Whether the lead has responded
Status of the lead
ID of the lead to update
ID of the opportunity to update
Name of the account
Annual revenue of the company
Billing city
Billing country
Billing postal code
Billing state
Billing street address
Custom fields in JSON format
Description of the lead
