# modules

id: builtin:Schedule
name: Schedule
app: Schedule
type: trigger
examples: []
created_at: 2026-02-13 00:42:57
description:
Trigger a scenario on a recurring schedule (every X minutes, hourly, daily, weekly, monthly, or custom cron).

parameters:
[{"name":"interval","type":"select","required":true,"description":"Run interval","options":["every 15 minutes","every hour","every day","every week","every month","custom"]},{"name":"cron","type":"text","required":false,"description":"Custom cron expression (for custom interval)"}]

documentation:
## Schedule Trigger
Run scenarios on a timer.

### Common Intervals
- Every 15 minutes: Check for new data periodically
- Daily: Morning reports, daily syncs
- Weekly: Weekly digests, cleanup tasks


id: gateway:CustomWebHook
name: Custom Webhook
app: Webhooks
type: trigger
examples: []
created_at: 2026-02-13 00:43:04
description:
Receive data via a custom webhook URL. Starts the scenario when data is sent to the webhook endpoint via HTTP POST.

parameters:
[{"name":"name","type":"text","required":true,"description":"Webhook name"},{"name":"dataStructure","type":"select","required":false,"description":"Expected data structure for type-safe mapping"}]

documentation:
## Custom Webhook
Trigger a scenario via HTTP POST to a unique webhook URL.

### Usage
1. Create the webhook in Make
2. Copy the webhook URL
3. Send POST/GET requests with data to that URL

### Tips
- Define a data structure for proper field mapping
- Webhooks timeout after 30s if no response is sent


id: gateway:WebhookRespond
name: Webhook Response
app: Webhooks
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Send a custom HTTP response back to the webhook caller with status code, headers, and body. Must be paired with a Custom Webhook trigger.

parameters:
[{"name":"status","type":"number","required":true,"description":"HTTP status code (e.g., 200, 201, 400)","default":200},{"name":"body","type":"text","required":true,"description":"Response body (text, JSON, or HTML)"},{"name":"headers","type":"array","required":false,"description":"Custom response headers as key-value pairs"}]


id: http:ActionSendData
name: Make a Request
app: HTTP
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Make HTTP requests to any URL or API endpoint. Supports all HTTP methods, custom headers, query strings, and request body. The universal connector for any API.

parameters:
[{"name":"method","type":"select","required":true,"description":"HTTP method","options":["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"]},{"name":"url","type":"url","required":true,"description":"Request URL"},{"name":"headers","type":"array","required":false,"description":"Request headers as key-value pairs"},{"name":"queryString","type":"array","required":false,"description":"Query string parameters"},{"name":"body","type":"text","required":false,"description":"Request body"},{"name":"bodyType","type":"select","required":false,"description":"Content type","options":["Raw","application/x-www-form-urlencoded","multipart/form-data"]},{"name":"parseResponse","type":"boolean","required":false,"description":"Automatically parse response JSON/XML","default":true},{"name":"timeout","type":"number","required":false,"description":"Request timeout in seconds"}]

documentation:
## HTTP Request
The universal connector for any REST API.

### Common Use Cases
- Calling REST APIs without a dedicated Make app
- Sending data to third-party services
- Fetching external data
- Integrating with internal company APIs


id: http:ActionGetFile
name: Get a File
app: HTTP
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Download a file from a URL. Returns the file as binary data for use in subsequent modules like Google Drive Upload or Email Attachment.

parameters:
[{"name":"url","type":"url","required":true,"description":"File URL to download"},{"name":"shareDrive","type":"boolean","required":false,"description":"Evaluate Google Drive shared links"}]


id: http:ActionSendDataBasicAuth
name: Make a Basic Auth Request
app: HTTP
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Make an HTTP request with Basic Authentication (username/password) to APIs that require basic auth credentials.

parameters:
[{"name":"method","type":"select","required":true,"description":"HTTP method","options":["GET","POST","PUT","DELETE","PATCH"]},{"name":"url","type":"url","required":true,"description":"Request URL"},{"name":"username","type":"text","required":true,"description":"Basic auth username"},{"name":"password","type":"text","required":true,"description":"Basic auth password"},{"name":"headers","type":"array","required":false,"description":"Request headers"},{"name":"body","type":"text","required":false,"description":"Request body"}]


id: http:ActionRetrieveHeaders
name: Retrieve Headers
app: HTTP
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Retrieve HTTP headers from a URL without downloading the body. Useful for checking content types, file sizes, or redirect locations.

parameters:
[{"name":"url","type":"url","required":true,"description":"URL to check"},{"name":"method","type":"select","required":false,"description":"HTTP method","options":["HEAD","GET"],"default":"HEAD"}]


id: json:ParseJSON
name: Parse JSON
app: JSON
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Parse a JSON string into structured data that can be mapped in subsequent modules. Essential for processing API responses.

parameters:
[{"name":"json","type":"text","required":true,"description":"JSON string to parse"},{"name":"dataStructure","type":"select","required":false,"description":"Expected data structure for type-safe mapping"}]


id: json:TransformToJSON
name: Create JSON
app: JSON
type: action
description: Create a JSON string from mapped data fields. Use for building API request bodies.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"dataStructure","type":"select","required":true,"description":"Data structure to serialize into JSON"}]


id: json:AggregateToJSON
name: Aggregate to JSON
app: JSON
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Aggregate multiple bundles into a single JSON array string. Combines multiple items into one JSON output.

parameters:
[{"name":"sourceModule","type":"select","required":true,"description":"Module whose output to aggregate"},{"name":"dataStructure","type":"select","required":false,"description":"Structure for each item"}]


id: google-sheets:ActionAddRow
name: Add a Row
app: Google Sheets
type: action
description: Appends a new row to the bottom of a Google Sheets spreadsheet table.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID or URL"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"values","type":"array","required":true,"description":"Row values to add"},{"name":"tableContainsHeaders","type":"boolean","required":false,"description":"Whether first row contains headers","default":true}]


id: google-sheets:ActionUpdateRow
name: Update a Row
app: Google Sheets
type: action
description: Update an existing row in a Google Sheets spreadsheet by row number.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"rowNumber","type":"number","required":true,"description":"Row number to update"},{"name":"values","type":"array","required":true,"description":"New values for the row"}]


id: google-sheets:ActionDeleteRow
name: Delete a Row
app: Google Sheets
type: action
description: Deletes a specific row from a Google Sheets spreadsheet by row number.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"rowNumber","type":"number","required":true,"description":"Row number to delete"}]


id: google-sheets:ActionClearRow
name: Clear a Row
app: Google Sheets
type: action
description: Clears values from a specific row without deleting the row itself.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"rowNumber","type":"number","required":true,"description":"Row number to clear"}]


id: google-sheets:ActionClearCell
name: Clear a Cell
app: Google Sheets
type: action
description: Clears a specific cell in a Google Sheets spreadsheet.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"cell","type":"text","required":true,"description":"Cell reference (e.g., A1, B5)"}]


id: google-sheets:ActionBulkAddRows
name: Bulk Add Rows
app: Google Sheets
type: action
description: Appends multiple rows to the bottom of a spreadsheet table in a single operation.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"values","type":"array","required":true,"description":"Array of row arrays to add"}]


id: google-sheets:ActionBulkUpdateRows
name: Bulk Update Rows
app: Google Sheets
type: action
description: Updates multiple rows at once. More efficient than updating rows one at a time.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"rows","type":"array","required":true,"description":"Array of {rowNumber, values} objects"}]


id: google-sheets:ActionClearRange
name: Clear Values from a Range
app: Google Sheets
type: action
description: Clears a specified range of values from a spreadsheet.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"range","type":"text","required":true,"description":"Range in A1 notation (e.g., Sheet1!A1:D10)"}]


id: google-sheets:ActionAddSheet
name: Add a Sheet
app: Google Sheets
type: action
description: Adds a new sheet/tab to an existing spreadsheet.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"title","type":"text","required":true,"description":"New sheet name"}]


id: google-sheets:ActionCopySheet
name: Copy a Sheet
app: Google Sheets
type: action
description: Copies a sheet to another spreadsheet.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"sourceSpreadsheetId","type":"text","required":true,"description":"Source spreadsheet ID"},{"name":"sourceSheetId","type":"number","required":true,"description":"Source sheet ID"},{"name":"destinationSpreadsheetId","type":"text","required":true,"description":"Destination spreadsheet ID"}]


id: google-sheets:ActionAddConditionalFormat
name: Add a Conditional Format Rule
app: Google Sheets
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Creates a new conditional format rule at a given index. All subsequent rules indexes are incremented.

parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetId","type":"number","required":true,"description":"Sheet ID"},{"name":"range","type":"text","required":true,"description":"Cell range"},{"name":"type","type":"select","required":true,"description":"Condition type"}]


id: google-sheets:TriggerWatchRows
name: Watch Rows
app: Google Sheets
type: trigger
description: Trigger when new rows are added to a Google Sheets spreadsheet. Detects new data automatically.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"tableContainsHeaders","type":"boolean","required":false,"description":"Whether first row contains headers","default":true},{"name":"limit","type":"number","required":false,"description":"Max rows to return per run"}]


id: google-sheets:TriggerWatchChanges
name: Watch Changes
app: Google Sheets
type: trigger
description: Trigger when any cell value changes in a Google Sheets spreadsheet.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"}]


id: google-sheets:SearchRows
name: Search Rows
app: Google Sheets
type: search
description: Search for rows matching specific criteria in a Google Sheets spreadsheet using column filters.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"filter","type":"text","required":true,"description":"Filter column and value"},{"name":"sortOrder","type":"select","required":false,"description":"Sort results","options":["asc","desc"]}]


id: google-sheets:SearchRowByNumber
name: Get a Row
app: Google Sheets
type: search
description: Retrieves a specific row by its row number.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"spreadsheetId","type":"text","required":true,"description":"Spreadsheet ID"},{"name":"sheetName","type":"text","required":true,"description":"Sheet/tab name"},{"name":"rowNumber","type":"number","required":true,"description":"Row number to retrieve"}]


id: openai:ActionCreateCompletion
name: Create a Completion
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Generate text using OpenAI chat models. Send messages with system, user, and assistant roles to get AI-generated responses.

parameters:
[{"name":"model","type":"select","required":true,"description":"Model to use","options":["gpt-4o","gpt-4o-mini","gpt-4-turbo","gpt-4","gpt-3.5-turbo","o1","o1-mini","o3-mini"]},{"name":"messages","type":"array","required":true,"description":"Array of messages with role and content"},{"name":"temperature","type":"number","required":false,"description":"Sampling temperature (0-2)","default":0.7},{"name":"maxTokens","type":"number","required":false,"description":"Maximum tokens in response"},{"name":"responseFormat","type":"select","required":false,"description":"Response format","options":["text","json_object"]},{"name":"tools","type":"array","required":false,"description":"Function calling tools/definitions"}]


id: openai:ActionAnalyzeImages
name: Analyze Images (Vision)
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Analyzes images according to specified instructions using GPT-4 Vision. Describe, extract text, or answer questions about images.

parameters:
[{"name":"model","type":"select","required":true,"description":"Vision model","options":["gpt-4o","gpt-4o-mini","gpt-4-turbo"]},{"name":"imageUrl","type":"url","required":true,"description":"Image URL or base64 data"},{"name":"prompt","type":"text","required":true,"description":"Instructions for analyzing the image"},{"name":"maxTokens","type":"number","required":false,"description":"Maximum tokens in response"}]


id: openai:ActionCreateImage
name: Generate an Image
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Generate images from text descriptions using DALL-E. Creates original images from natural language prompts.

parameters:
[{"name":"prompt","type":"text","required":true,"description":"Image description prompt"},{"name":"model","type":"select","required":false,"description":"DALL-E model","options":["dall-e-3","dall-e-2"]},{"name":"size","type":"select","required":false,"description":"Image size","options":["1024x1024","1792x1024","1024x1792","512x512","256x256"]},{"name":"quality","type":"select","required":false,"description":"Image quality","options":["standard","hd"]},{"name":"n","type":"number","required":false,"description":"Number of images to generate","default":1}]


id: openai:ActionEditImage
name: Edit Images
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
description: Creates an edited or extended image given one or more source images and a prompt.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"image","type":"buffer","required":true,"description":"Source image file"},{"name":"prompt","type":"text","required":true,"description":"Description of the edit to make"},{"name":"mask","type":"buffer","required":false,"description":"Mask image indicating areas to edit"},{"name":"size","type":"select","required":false,"description":"Output image size","options":["1024x1024","512x512","256x256"]}]


id: openai:ActionTranscribe
name: Create a Transcription
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
description: Transcribe audio to text using Whisper. Supports mp3, mp4, mpeg, mpga, m4a, wav, and webm formats.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"file","type":"buffer","required":true,"description":"Audio file to transcribe"},{"name":"model","type":"select","required":true,"description":"Whisper model","options":["whisper-1"]},{"name":"language","type":"text","required":false,"description":"Language code (ISO-639-1)"},{"name":"prompt","type":"text","required":false,"description":"Optional prompt to guide transcription"},{"name":"responseFormat","type":"select","required":false,"description":"Output format","options":["json","text","srt","vtt"]}]


id: openai:ActionTranslate
name: Create a Translation
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
examples: []
created_at: 2026-02-13 00:43:04
description:
Translate audio into English text using Whisper. Takes audio in any language and outputs English text.

parameters:
[{"name":"file","type":"buffer","required":true,"description":"Audio file to translate"},{"name":"model","type":"select","required":true,"description":"Model","options":["whisper-1"]},{"name":"prompt","type":"text","required":false,"description":"Optional prompt to guide translation"}]


id: openai:ActionCreateEmbedding
name: Create an Embedding
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
description: Create vector embeddings from text for semantic search, clustering, and classification tasks.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"input","type":"text","required":true,"description":"Text to embed"},{"name":"model","type":"select","required":true,"description":"Embedding model","options":["text-embedding-3-small","text-embedding-3-large","text-embedding-ada-002"]}]


id: openai:ActionTextToSpeech
name: Transform Text to Speech
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
description: Convert text to lifelike spoken audio using OpenAI TTS models.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"input","type":"text","required":true,"description":"Text to convert to speech"},{"name":"model","type":"select","required":true,"description":"TTS model","options":["tts-1","tts-1-hd"]},{"name":"voice","type":"select","required":true,"description":"Voice","options":["alloy","echo","fable","onyx","nova","shimmer"]},{"name":"responseFormat","type":"select","required":false,"description":"Audio format","options":["mp3","opus","aac","flac"]}]


id: openai:ActionCreateBatch
name: Create a Batch
app: OpenAI (ChatGPT, DALL-E, Whisper)
type: action
description: Creates and executes a batch of API calls for processing large volumes of requests at reduced cost.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"inputFileId","type":"text","required":true,"description":"Input file ID containing batch requests"},{"name":"endpoint","type":"select","required":true,"description":"API endpoint","options":["/v1/chat/completions","/v1/embeddings"]},{"name":"completionWindow","type":"select","required":true,"description":"Completion window","options":["24h"]}]


id: gmail:ActionSendEmail
name: Send an Email
app: Gmail
type: action
description: Send an email from your Gmail account. Supports HTML content, attachments, CC, BCC, and reply-to.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"to","type":"email","required":true,"description":"Recipient email address(es)"},{"name":"subject","type":"text","required":true,"description":"Email subject line"},{"name":"body","type":"text","required":true,"description":"Email body (plain text or HTML)"},{"name":"cc","type":"email","required":false,"description":"CC recipients"},{"name":"bcc","type":"email","required":false,"description":"BCC recipients"},{"name":"replyTo","type":"email","required":false,"description":"Reply-to address"},{"name":"attachments","type":"array","required":false,"description":"File attachments"},{"name":"isHtml","type":"boolean","required":false,"description":"Whether body is HTML"}]


id: gmail:ActionCreateDraft
name: Create a Draft
app: Gmail
type: action
description: Create a draft email in Gmail without sending it.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"to","type":"email","required":true,"description":"Recipient email"},{"name":"subject","type":"text","required":true,"description":"Subject line"},{"name":"body","type":"text","required":true,"description":"Email body"},{"name":"cc","type":"email","required":false,"description":"CC recipients"}]


id: gmail:ActionMoveEmail
name: Move an Email
app: Gmail
type: action
description: Move an email to a specified Gmail label/folder.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"emailId","type":"text","required":true,"description":"Email message ID"},{"name":"label","type":"text","required":true,"description":"Destination label"}]


id: gmail:ActionMarkAsRead
name: Mark an Email as Read
app: Gmail
type: action
description: Mark an email as read or unread.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"emailId","type":"text","required":true,"description":"Email message ID"},{"name":"read","type":"boolean","required":true,"description":"Mark as read (true) or unread (false)"}]


id: gmail:ActionDeleteEmail
name: Delete an Email
app: Gmail
type: action
description: Permanently delete an email or move it to trash.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"emailId","type":"text","required":true,"description":"Email message ID"},{"name":"permanent","type":"boolean","required":false,"description":"Permanently delete (skip trash)"}]


id: gmail:ActionAddLabel
name: Add a Label
app: Gmail
type: action
description: Add a label to an email message.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"emailId","type":"text","required":true,"description":"Email message ID"},{"name":"label","type":"text","required":true,"description":"Label to add"}]


id: gmail:TriggerWatchEmails
name: Watch Emails
app: Gmail
type: trigger
examples: []
created_at: 2026-02-13 00:43:04
description:
Trigger when a new email arrives in your Gmail inbox. Can filter by label, sender, subject, or full-text search.

parameters:
[{"name":"label","type":"text","required":false,"description":"Filter by Gmail label"},{"name":"from","type":"email","required":false,"description":"Filter by sender address"},{"name":"subject","type":"text","required":false,"description":"Filter by subject keyword"},{"name":"search","type":"text","required":false,"description":"Gmail search query (e.g., \"has:attachment is:unread\")"}]


id: gmail:SearchEmails
name: Search Emails
app: Gmail
type: search
description: Search Gmail messages using Gmail search syntax.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"query","type":"text","required":true,"description":"Gmail search query"},{"name":"maxResults","type":"number","required":false,"description":"Maximum results to return"}]


id: google-drive:ActionUploadFile
name: Upload a File
app: Google Drive
type: action
description: Upload a file to Google Drive. Supports any file type.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"folderId","type":"text","required":false,"description":"Target folder ID (root if empty)"},{"name":"fileName","type":"text","required":true,"description":"Name for the uploaded file"},{"name":"data","type":"buffer","required":true,"description":"File data to upload"},{"name":"mimeType","type":"text","required":false,"description":"File MIME type"}]


id: google-drive:ActionCreateFolder
name: Create a Folder
app: Google Drive
type: action
description: Creates a new folder in Google Drive.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"name","type":"text","required":true,"description":"Folder name"},{"name":"parentId","type":"text","required":false,"description":"Parent folder ID"}]


id: google-drive:ActionCopyFile
name: Copy a File
app: Google Drive
type: action
description: Makes a copy of an existing file in Google Drive.
examples: []
created_at: 2026-02-13 00:43:04
parameters:
[{"name":"fileId","type":"text","required":true,"description":"Source file ID"},{"name":"name","type":"text","required":false,"description":"New file name"},{"name":"folderId","type":"text","required":false,"description":"Destination folder ID"}]


id: google-drive:ActionMoveFile
name: Move a File/Folder
app: Google Drive
type: action
description: Moves a file or folder to a different location in Google Drive.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"fileId","type":"text","required":true,"description":"File or folder ID"},{"name":"folderId","type":"text","required":true,"description":"Destination folder ID"}]


id: google-drive:ActionCreateFromText
name: Create a File from Text
app: Google Drive
type: action
description: Creates a new file from plain text content.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"name","type":"text","required":true,"description":"File name"},{"name":"content","type":"text","required":true,"description":"Text content"},{"name":"folderId","type":"text","required":false,"description":"Destination folder"},{"name":"mimeType","type":"text","required":false,"description":"MIME type","default":"text/plain"}]


id: google-drive:ActionShareFile
name: Share a File/Folder
app: Google Drive
type: action
description: Updates sharing permissions for a file or folder.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"fileId","type":"text","required":true,"description":"File or folder ID"},{"name":"role","type":"select","required":true,"description":"Permission role","options":["reader","writer","commenter","owner"]},{"name":"type","type":"select","required":true,"description":"Permission type","options":["user","group","domain","anyone"]},{"name":"emailAddress","type":"email","required":false,"description":"Email for user/group permissions"}]


id: google-drive:TriggerWatchFiles
name: Watch Files
app: Google Drive
type: trigger
description: Trigger when a new file is created or an existing file is modified in Google Drive.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"folderId","type":"text","required":false,"description":"Folder to watch (all if empty)"},{"name":"watch","type":"select","required":false,"description":"Watch for","options":["created","modified","all"]}]


id: google-drive:SearchFiles
name: Search Files/Folders
app: Google Drive
type: search
description: Search for files and folders in Google Drive using search queries.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":false,"description":"Search query"},{"name":"folderId","type":"text","required":false,"description":"Limit search to folder"},{"name":"mimeType","type":"text","required":false,"description":"Filter by MIME type"}]


id: google-docs:ActionCreateDocument
name: Create a Document
app: Google Docs
type: action
description: Creates a new Google Docs document.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"title","type":"text","required":true,"description":"Document title"},{"name":"content","type":"text","required":false,"description":"Initial document content"},{"name":"folderId","type":"text","required":false,"description":"Google Drive folder ID"}]


id: google-docs:ActionInsertText
name: Insert a Text to a Document
app: Google Docs
type: action
description: Inserts text at a specified location in a Google Docs document.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"documentId","type":"text","required":true,"description":"Document ID"},{"name":"text","type":"text","required":true,"description":"Text to insert"},{"name":"location","type":"select","required":true,"description":"Where to insert","options":["end","beginning","index"]}]


id: google-docs:ActionReplaceText
name: Replace Text in a Document
app: Google Docs
type: action
description: Replaces all occurrences of a text string in a Google Docs document.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"documentId","type":"text","required":true,"description":"Document ID"},{"name":"searchText","type":"text","required":true,"description":"Text to find"},{"name":"replaceText","type":"text","required":true,"description":"Replacement text"},{"name":"matchCase","type":"boolean","required":false,"description":"Case-sensitive match"}]


id: google-docs:ActionDownloadDocument
name: Download a Document
app: Google Docs
type: action
description: Downloads a Google Docs document in a specified format.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"documentId","type":"text","required":true,"description":"Document ID"},{"name":"format","type":"select","required":true,"description":"Export format","options":["pdf","docx","txt","html","epub","odt"]}]


id: google-calendar:ActionCreateEvent
name: Create an Event
app: Google Calendar
type: action
description: Creates a new event in a Google Calendar.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"calendarId","type":"text","required":true,"description":"Calendar ID"},{"name":"summary","type":"text","required":true,"description":"Event title"},{"name":"start","type":"date","required":true,"description":"Start date/time"},{"name":"end","type":"date","required":true,"description":"End date/time"},{"name":"description","type":"text","required":false,"description":"Event description"},{"name":"location","type":"text","required":false,"description":"Event location"},{"name":"attendees","type":"array","required":false,"description":"Attendee email addresses"},{"name":"reminders","type":"array","required":false,"description":"Reminder settings"}]


id: google-calendar:ActionUpdateEvent
name: Update an Event
app: Google Calendar
type: action
description: Updates an existing event in Google Calendar.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"calendarId","type":"text","required":true,"description":"Calendar ID"},{"name":"eventId","type":"text","required":true,"description":"Event ID"},{"name":"summary","type":"text","required":false,"description":"Updated title"},{"name":"start","type":"date","required":false,"description":"Updated start"},{"name":"end","type":"date","required":false,"description":"Updated end"}]


id: google-calendar:ActionDeleteEvent
name: Delete an Event
app: Google Calendar
type: action
description: Deletes an event from Google Calendar.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"calendarId","type":"text","required":true,"description":"Calendar ID"},{"name":"eventId","type":"text","required":true,"description":"Event ID"}]


id: google-calendar:ActionQuickAddEvent
name: Quick Add an Event
app: Google Calendar
type: action
description: Creates an event using natural language text (e.g., "Meeting with John tomorrow at 3pm").
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"calendarId","type":"text","required":true,"description":"Calendar ID"},{"name":"text","type":"text","required":true,"description":"Natural language event description"}]


id: google-calendar:TriggerWatchEvents
name: Watch Events
app: Google Calendar
type: trigger
description: Trigger when a new event is created, updated, or starts in Google Calendar.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"calendarId","type":"text","required":true,"description":"Calendar ID"},{"name":"watch","type":"select","required":false,"description":"Watch for","options":["created","updated","started"]}]


id: google-calendar:SearchEvents
name: Search Events
app: Google Calendar
type: search
description: Search for events in a Google Calendar within a date range.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"calendarId","type":"text","required":true,"description":"Calendar ID"},{"name":"query","type":"text","required":false,"description":"Search text"},{"name":"timeMin","type":"date","required":false,"description":"Start of search range"},{"name":"timeMax","type":"date","required":false,"description":"End of search range"}]


id: slack:ActionPostMessage
name: Post a Message
app: Slack
type: action
examples: []
created_at: 2026-02-13 00:43:05
description:
Post a message to a Slack channel, group, or direct message. Supports rich text formatting, Block Kit, and attachments.

parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel ID or name (#general)"},{"name":"text","type":"text","required":true,"description":"Message text (supports Slack mrkdwn)"},{"name":"username","type":"text","required":false,"description":"Override bot username"},{"name":"iconEmoji","type":"text","required":false,"description":"Override bot icon emoji (e.g., :robot:)"},{"name":"iconUrl","type":"url","required":false,"description":"Override bot icon URL"},{"name":"blocks","type":"array","required":false,"description":"Block Kit blocks for rich layouts"},{"name":"threadTs","type":"text","required":false,"description":"Thread timestamp to reply in thread"}]


id: slack:ActionEditMessage
name: Edit a Message
app: Slack
type: action
description: Edits an existing Slack message.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel ID"},{"name":"ts","type":"text","required":true,"description":"Message timestamp"},{"name":"text","type":"text","required":true,"description":"New message text"}]


id: slack:ActionDeleteMessage
name: Delete a Message
app: Slack
type: action
description: Removes a Slack message from a channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel ID"},{"name":"ts","type":"text","required":true,"description":"Message timestamp"}]


id: slack:ActionAddReaction
name: Add a Reaction
app: Slack
type: action
description: Adds an emoji reaction to a message.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel ID"},{"name":"ts","type":"text","required":true,"description":"Message timestamp"},{"name":"emoji","type":"text","required":true,"description":"Emoji name without colons (e.g., thumbsup)"}]


id: slack:ActionCreateChannel
name: Create a Channel
app: Slack
type: action
description: Creates a new Slack channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"name","type":"text","required":true,"description":"Channel name (lowercase, no spaces)"},{"name":"isPrivate","type":"boolean","required":false,"description":"Create as private channel"}]


id: slack:ActionInviteToChannel
name: Invite to Channel
app: Slack
type: action
description: Invites a user to a Slack channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel ID"},{"name":"user","type":"text","required":true,"description":"User ID to invite"}]


id: slack:ActionSetTopic
name: Set a Topic
app: Slack
type: action
description: Sets the topic of a Slack channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel ID"},{"name":"topic","type":"text","required":true,"description":"New channel topic"}]


id: slack:ActionUploadFile
name: Upload a File
app: Slack
type: action
description: Upload a file to a Slack channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channels","type":"text","required":true,"description":"Channel ID(s) to share the file in"},{"name":"file","type":"buffer","required":true,"description":"File data"},{"name":"filename","type":"text","required":true,"description":"File name"},{"name":"title","type":"text","required":false,"description":"File title"},{"name":"initialComment","type":"text","required":false,"description":"Initial comment"}]


id: slack:ActionCreateReminder
name: Create a Reminder
app: Slack
type: action
description: Creates a reminder for a user.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"text","type":"text","required":true,"description":"Reminder text"},{"name":"time","type":"text","required":true,"description":"When to remind (e.g., \"in 5 minutes\", \"tomorrow at 9am\")"},{"name":"user","type":"text","required":false,"description":"User ID (defaults to self)"}]


id: slack:TriggerWatchMessages
name: Watch Public Channel Messages
app: Slack
type: trigger
description: Trigger when a new message is posted in a public Slack channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channel","type":"text","required":true,"description":"Channel to watch"},{"name":"limit","type":"number","required":false,"description":"Max messages per run"}]


id: slack:SearchMessages
name: Search Messages
app: Slack
type: search
description: Search Slack messages matching a query.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":true,"description":"Search query"},{"name":"sort","type":"select","required":false,"description":"Sort by","options":["score","timestamp"]}]


id: notion:ActionCreateDatabaseItem
name: Create a Database Item
app: Notion
type: action
description: Creates a new item (page) in a Notion database with specified property values.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"databaseId","type":"text","required":true,"description":"Notion database ID"},{"name":"properties","type":"object","required":true,"description":"Property values for the new item"},{"name":"content","type":"array","required":false,"description":"Page content blocks"}]


id: notion:ActionUpdateDatabaseItem
name: Update a Database Item
app: Notion
type: action
description: Updates properties of an existing item in a Notion database.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"pageId","type":"text","required":true,"description":"Page/item ID"},{"name":"properties","type":"object","required":true,"description":"Updated property values"}]


id: notion:ActionCreatePage
name: Create a Page
app: Notion
type: action
description: Creates a new page in a specified parent page in Notion.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"parentPageId","type":"text","required":true,"description":"Parent page ID"},{"name":"title","type":"text","required":true,"description":"Page title"},{"name":"content","type":"array","required":false,"description":"Page content blocks (paragraphs, headings, etc.)"}]


id: notion:ActionAppendPageContent
name: Append a Page Content
app: Notion
type: action
description: Appends new content blocks to an existing Notion page.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"pageId","type":"text","required":true,"description":"Page ID"},{"name":"children","type":"array","required":true,"description":"Content blocks to append"}]


id: notion:ActionCreateDatabase
name: Create a Database
app: Notion
type: action
description: Creates a new database in Notion with specified properties/columns.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"parentPageId","type":"text","required":true,"description":"Parent page ID"},{"name":"title","type":"text","required":true,"description":"Database title"},{"name":"properties","type":"object","required":true,"description":"Database property definitions"}]


id: notion:TriggerWatchDatabaseItems
name: Watch Database Items
app: Notion
type: trigger
description: Trigger when new items are added to a Notion database.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"databaseId","type":"text","required":true,"description":"Notion database ID"},{"name":"limit","type":"number","required":false,"description":"Max items per run"}]


id: notion:SearchDatabaseItems
name: Search Database Items
app: Notion
type: search
description: Query a Notion database with filters and sorts.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"databaseId","type":"text","required":true,"description":"Database ID"},{"name":"filter","type":"object","required":false,"description":"Filter conditions"},{"name":"sort","type":"array","required":false,"description":"Sort criteria"}]


id: airtable:ActionCreateRecord
name: Create a Record
app: Airtable
type: action
description: Creates a new record in an Airtable base table with specified field values.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Airtable base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name or ID"},{"name":"fields","type":"object","required":true,"description":"Field values for the new record"}]


id: airtable:ActionUpdateRecord
name: Update a Record
app: Airtable
type: action
description: Updates an existing record in Airtable.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Airtable base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name or ID"},{"name":"recordId","type":"text","required":true,"description":"Record ID"},{"name":"fields","type":"object","required":true,"description":"Updated field values"}]


id: airtable:ActionDeleteRecord
name: Delete a Record
app: Airtable
type: action
description: Deletes a record from Airtable by its ID.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name or ID"},{"name":"recordId","type":"text","required":true,"description":"Record ID to delete"}]


id: airtable:ActionGetRecord
name: Get a Record
app: Airtable
type: action
description: Retrieves a single record by its ID.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name"},{"name":"recordId","type":"text","required":true,"description":"Record ID"}]


id: airtable:ActionBulkCreate
name: Bulk Create Records
app: Airtable
type: search
description: Creates multiple records in one operation.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name"},{"name":"records","type":"array","required":true,"description":"Array of record objects"}]


id: airtable:ActionBulkUpdate
name: Bulk Update Records
app: Airtable
type: search
description: Updates multiple existing records in one operation.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name"},{"name":"records","type":"array","required":true,"description":"Array of {id, fields} objects"}]


id: airtable:SearchRecords
name: Search Records
app: Airtable
type: search
examples: []
created_at: 2026-02-13 00:43:05
description:
Searches for specific records or returns all records in an Airtable table. Supports formula-based filtering.

parameters:
[{"name":"baseId","type":"text","required":true,"description":"Airtable base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name or ID"},{"name":"filterByFormula","type":"text","required":false,"description":"Airtable filter formula"},{"name":"sort","type":"array","required":false,"description":"Sort configuration"},{"name":"maxRecords","type":"number","required":false,"description":"Max records to return"}]


id: airtable:TriggerWatchRecords
name: Watch Records
app: Airtable
type: trigger
description: Trigger when new records are created in an Airtable table.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"baseId","type":"text","required":true,"description":"Base ID"},{"name":"tableId","type":"text","required":true,"description":"Table name"},{"name":"limit","type":"number","required":false,"description":"Max records per run"}]


id: telegram:TriggerWatchUpdates
name: Watch Updates
app: Telegram Bot
type: trigger
description: Trigger when the bot receives new messages, commands, or callbacks in Telegram.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"limit","type":"number","required":false,"description":"Max updates per run"},{"name":"allowedUpdates","type":"array","required":false,"description":"Filter update types (message, edited_message, callback_query, etc.)"}]


id: telegram:ActionSendTextMessage
name: Send a Text Message
app: Telegram Bot
type: action
description: Sends a text message to a Telegram chat. Supports HTML and Markdown formatting.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Chat ID or @username"},{"name":"text","type":"text","required":true,"description":"Message text"},{"name":"parseMode","type":"select","required":false,"description":"Formatting mode","options":["HTML","Markdown","MarkdownV2"]},{"name":"disableNotification","type":"boolean","required":false,"description":"Send silently"},{"name":"replyToMessageId","type":"number","required":false,"description":"Message ID to reply to"},{"name":"replyMarkup","type":"object","required":false,"description":"Inline keyboard or custom keyboard"}]


id: telegram:ActionSendPhoto
name: Send a Photo
app: Telegram Bot
type: action
description: Sends a photo to a Telegram chat.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Chat ID"},{"name":"photo","type":"buffer","required":true,"description":"Photo file or URL"},{"name":"caption","type":"text","required":false,"description":"Photo caption"}]


id: telegram:ActionSendDocument
name: Send a Document
app: Telegram Bot
type: action
description: Sends a document/file to a Telegram chat.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Chat ID"},{"name":"document","type":"buffer","required":true,"description":"Document file"},{"name":"caption","type":"text","required":false,"description":"Document caption"},{"name":"filename","type":"text","required":false,"description":"File name"}]


id: telegram:ActionSendVideo
name: Send a Video
app: Telegram Bot
type: action
description: Sends a video to a Telegram chat.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Chat ID"},{"name":"video","type":"buffer","required":true,"description":"Video file or URL"},{"name":"caption","type":"text","required":false,"description":"Video caption"}]


id: telegram:ActionEditMessage
name: Edit a Text Message
app: Telegram Bot
type: action
description: Edits text of a previously sent message.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Chat ID"},{"name":"messageId","type":"number","required":true,"description":"Message ID"},{"name":"text","type":"text","required":true,"description":"New message text"}]


id: telegram:ActionDeleteMessage
name: Delete a Message
app: Telegram Bot
type: action
description: Deletes a message (can only delete messages sent less than 48 hours ago).
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Chat ID"},{"name":"messageId","type":"number","required":true,"description":"Message ID"}]


id: telegram:ActionForwardMessage
name: Forward a Message
app: Telegram Bot
type: action
description: Forwards a message from one chat to another within Telegram.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"chatId","type":"text","required":true,"description":"Destination chat ID"},{"name":"fromChatId","type":"text","required":true,"description":"Source chat ID"},{"name":"messageId","type":"number","required":true,"description":"Message ID to forward"}]


id: telegram:ActionMakeAPICall
name: Make an API Call
app: Telegram Bot
type: action
description: Makes a custom Telegram Bot API call for any method not covered by other modules.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"method","type":"text","required":true,"description":"API method name"},{"name":"body","type":"object","required":false,"description":"Request parameters"}]


id: hubspot:ActionCreateContact
name: Create a Contact
app: HubSpot CRM
type: action
description: Creates a new contact in HubSpot CRM with specified properties.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"email","type":"email","required":true,"description":"Contact email"},{"name":"firstName","type":"text","required":false,"description":"First name"},{"name":"lastName","type":"text","required":false,"description":"Last name"},{"name":"phone","type":"text","required":false,"description":"Phone number"},{"name":"company","type":"text","required":false,"description":"Company name"},{"name":"properties","type":"object","required":false,"description":"Additional contact properties"}]


id: hubspot:ActionUpdateContact
name: Update a Contact
app: HubSpot CRM
type: action
description: Updates an existing contact in HubSpot CRM.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"contactId","type":"text","required":true,"description":"Contact ID"},{"name":"properties","type":"object","required":true,"description":"Updated property values"}]


id: hubspot:ActionCreateDeal
name: Create a Deal
app: HubSpot CRM
type: action
description: Creates a new deal in HubSpot CRM pipeline.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dealName","type":"text","required":true,"description":"Deal name"},{"name":"pipeline","type":"text","required":true,"description":"Pipeline ID"},{"name":"dealStage","type":"text","required":true,"description":"Deal stage ID"},{"name":"amount","type":"number","required":false,"description":"Deal amount"},{"name":"closeDate","type":"date","required":false,"description":"Expected close date"},{"name":"properties","type":"object","required":false,"description":"Additional deal properties"}]


id: hubspot:ActionUpdateDeal
name: Update a Deal
app: HubSpot CRM
type: action
description: Updates an existing deal in HubSpot CRM.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dealId","type":"text","required":true,"description":"Deal ID"},{"name":"properties","type":"object","required":true,"description":"Updated properties"}]


id: hubspot:ActionCreateCompany
name: Create a Company
app: HubSpot CRM
type: action
description: Creates a new company in HubSpot CRM.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"name","type":"text","required":true,"description":"Company name"},{"name":"domain","type":"text","required":false,"description":"Company domain"},{"name":"industry","type":"text","required":false,"description":"Industry"},{"name":"properties","type":"object","required":false,"description":"Additional properties"}]


id: hubspot:ActionCreateTicket
name: Create a Ticket
app: HubSpot CRM
type: action
description: Creates a new support ticket in HubSpot.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"subject","type":"text","required":true,"description":"Ticket subject"},{"name":"content","type":"text","required":false,"description":"Ticket description"},{"name":"pipeline","type":"text","required":true,"description":"Pipeline ID"},{"name":"status","type":"text","required":true,"description":"Ticket status"}]


id: hubspot:ActionAddContactToList
name: Add Members to a List
app: HubSpot CRM
type: action
description: Adds contact records to a HubSpot contact list.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"listId","type":"text","required":true,"description":"List ID"},{"name":"contactIds","type":"array","required":true,"description":"Array of contact IDs to add"}]


id: hubspot:TriggerWatchDeals
name: Watch Deals
app: HubSpot CRM
type: trigger
description: Trigger when a new deal is created or updated in HubSpot CRM.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"pipeline","type":"text","required":false,"description":"Filter by pipeline"},{"name":"limit","type":"number","required":false,"description":"Max deals per run"}]


id: hubspot:SearchContacts
name: Search Contacts
app: HubSpot CRM
type: search
description: Search for contacts in HubSpot CRM using filters.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":false,"description":"Search query"},{"name":"filters","type":"array","required":false,"description":"Filter groups"},{"name":"limit","type":"number","required":false,"description":"Max results"}]


id: microsoft-teams:ActionSendMessage
name: Send a Message
app: Microsoft Teams
type: action
description: Send a message to a Microsoft Teams channel or chat. Supports HTML formatting.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"teamId","type":"text","required":true,"description":"Team ID"},{"name":"channelId","type":"text","required":true,"description":"Channel ID"},{"name":"message","type":"text","required":true,"description":"Message content (supports HTML)"},{"name":"contentType","type":"select","required":false,"description":"Content type","options":["text","html"]}]


id: microsoft-teams:ActionCreateChannel
name: Create a Channel
app: Microsoft Teams
type: action
description: Creates a new channel in a Microsoft Teams team.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"teamId","type":"text","required":true,"description":"Team ID"},{"name":"displayName","type":"text","required":true,"description":"Channel name"},{"name":"description","type":"text","required":false,"description":"Channel description"}]


id: microsoft-teams:ActionReplyToMessage
name: Reply to a Message
app: Microsoft Teams
type: action
description: Reply to an existing message in a Teams channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"teamId","type":"text","required":true,"description":"Team ID"},{"name":"channelId","type":"text","required":true,"description":"Channel ID"},{"name":"messageId","type":"text","required":true,"description":"Parent message ID"},{"name":"message","type":"text","required":true,"description":"Reply content"}]


id: microsoft-teams:TriggerWatchMessages
name: Watch Channel Messages
app: Microsoft Teams
type: trigger
description: Trigger when a new message is posted in a Teams channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"teamId","type":"text","required":true,"description":"Team ID"},{"name":"channelId","type":"text","required":true,"description":"Channel ID"}]


id: microsoft-outlook:ActionSendEmail
name: Send an Email
app: Microsoft Outlook 365
type: action
description: Send an email from your Microsoft 365 Outlook account.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"email","required":true,"description":"Recipient email"},{"name":"subject","type":"text","required":true,"description":"Subject"},{"name":"body","type":"text","required":true,"description":"Email body"},{"name":"cc","type":"email","required":false,"description":"CC"},{"name":"bcc","type":"email","required":false,"description":"BCC"},{"name":"attachments","type":"array","required":false,"description":"File attachments"},{"name":"isHtml","type":"boolean","required":false,"description":"HTML body"}]


id: microsoft-outlook:ActionCreateDraft
name: Create a Draft Message
app: Microsoft Outlook 365
type: action
description: Create a draft email in Outlook without sending.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"email","required":true,"description":"Recipient"},{"name":"subject","type":"text","required":true,"description":"Subject"},{"name":"body","type":"text","required":true,"description":"Body"}]


id: microsoft-outlook:ActionCreateEvent
name: Create an Event
app: Microsoft Outlook 365
type: action
description: Create a calendar event in Microsoft Outlook.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"subject","type":"text","required":true,"description":"Event subject"},{"name":"start","type":"date","required":true,"description":"Start date/time"},{"name":"end","type":"date","required":true,"description":"End date/time"},{"name":"attendees","type":"array","required":false,"description":"Attendee emails"}]


id: microsoft-outlook:TriggerWatchEmails
name: Watch Emails
app: Microsoft Outlook 365
type: trigger
description: Trigger when a new email arrives in your Outlook inbox.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"folder","type":"text","required":false,"description":"Mail folder (default: Inbox)"},{"name":"filter","type":"text","required":false,"description":"OData filter query"}]


id: microsoft-outlook:SearchEmails
name: Search Emails
app: Microsoft Outlook 365
type: search
description: Search emails in Microsoft Outlook 365.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":true,"description":"Search query"},{"name":"folder","type":"text","required":false,"description":"Folder to search"}]


id: discord:ActionSendMessage
name: Send a Message
app: Discord
type: action
description: Send a message to a Discord channel using a bot.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channelId","type":"text","required":true,"description":"Channel ID"},{"name":"content","type":"text","required":true,"description":"Message content"},{"name":"embeds","type":"array","required":false,"description":"Rich embeds"},{"name":"tts","type":"boolean","required":false,"description":"Text-to-speech"}]


id: discord:ActionEditMessage
name: Edit a Message
app: Discord
type: action
description: Edit a previously sent Discord message.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channelId","type":"text","required":true,"description":"Channel ID"},{"name":"messageId","type":"text","required":true,"description":"Message ID"},{"name":"content","type":"text","required":true,"description":"New content"}]


id: discord:ActionDeleteMessage
name: Delete a Message
app: Discord
type: action
description: Delete a message from a Discord channel.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"channelId","type":"text","required":true,"description":"Channel ID"},{"name":"messageId","type":"text","required":true,"description":"Message ID"}]


id: discord:ActionCreateChannel
name: Create a Channel
app: Discord
type: action
description: Create a new channel in a Discord server.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"guildId","type":"text","required":true,"description":"Server/guild ID"},{"name":"name","type":"text","required":true,"description":"Channel name"},{"name":"type","type":"select","required":false,"description":"Channel type","options":["text","voice","category"]}]


id: jira:ActionCreateIssue
name: Create an Issue
app: Jira Software
type: action
description: Creates a new issue (bug, task, story, epic) in a Jira project.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"projectKey","type":"text","required":true,"description":"Project key (e.g., PROJ)"},{"name":"issueType","type":"select","required":true,"description":"Issue type","options":["Bug","Task","Story","Epic","Sub-task"]},{"name":"summary","type":"text","required":true,"description":"Issue title"},{"name":"description","type":"text","required":false,"description":"Issue description"},{"name":"priority","type":"select","required":false,"description":"Priority","options":["Highest","High","Medium","Low","Lowest"]},{"name":"assignee","type":"text","required":false,"description":"Assignee account ID"},{"name":"labels","type":"array","required":false,"description":"Labels"}]


id: jira:ActionUpdateIssue
name: Update an Issue
app: Jira Software
type: action
description: Updates fields of an existing Jira issue.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"issueKey","type":"text","required":true,"description":"Issue key (e.g., PROJ-123)"},{"name":"fields","type":"object","required":true,"description":"Fields to update"}]


id: jira:ActionTransitionIssue
name: Transition an Issue
app: Jira Software
type: action
description: Move an issue to a different status (e.g., To Do → In Progress → Done).
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"issueKey","type":"text","required":true,"description":"Issue key"},{"name":"transitionId","type":"text","required":true,"description":"Transition ID or name"}]


id: jira:ActionAddComment
name: Add a Comment
app: Jira Software
type: action
description: Adds a comment to a Jira issue.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"issueKey","type":"text","required":true,"description":"Issue key"},{"name":"body","type":"text","required":true,"description":"Comment body"}]


id: jira:TriggerWatchIssues
name: Watch Issues
app: Jira Software
type: trigger
description: Trigger when issues are created or updated in a Jira project.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"projectKey","type":"text","required":true,"description":"Project key"},{"name":"jql","type":"text","required":false,"description":"JQL filter query"}]


id: jira:SearchIssues
name: Search Issues
app: Jira Software
type: search
description: Search for Jira issues using JQL (Jira Query Language).
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"jql","type":"text","required":true,"description":"JQL query (e.g., project=PROJ AND status=\"In Progress\")"},{"name":"maxResults","type":"number","required":false,"description":"Max results"}]


id: trello:ActionCreateCard
name: Create a Card
app: Trello
type: action
description: Creates a new card in a Trello list.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"listId","type":"text","required":true,"description":"List ID"},{"name":"name","type":"text","required":true,"description":"Card name"},{"name":"description","type":"text","required":false,"description":"Card description"},{"name":"dueDate","type":"date","required":false,"description":"Due date"},{"name":"labels","type":"array","required":false,"description":"Label IDs"},{"name":"members","type":"array","required":false,"description":"Member IDs"}]


id: trello:ActionUpdateCard
name: Update a Card
app: Trello
type: action
description: Updates an existing Trello card.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"cardId","type":"text","required":true,"description":"Card ID"},{"name":"name","type":"text","required":false,"description":"New name"},{"name":"description","type":"text","required":false,"description":"New description"},{"name":"listId","type":"text","required":false,"description":"Move to list"},{"name":"closed","type":"boolean","required":false,"description":"Archive the card"}]


id: trello:ActionAddComment
name: Add a Comment
app: Trello
type: action
description: Adds a comment to a Trello card.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"cardId","type":"text","required":true,"description":"Card ID"},{"name":"text","type":"text","required":true,"description":"Comment text"}]


id: trello:ActionCreateList
name: Create a List
app: Trello
type: action
description: Creates a new list on a Trello board.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"boardId","type":"text","required":true,"description":"Board ID"},{"name":"name","type":"text","required":true,"description":"List name"}]


id: trello:SearchCards
name: Search Cards
app: Trello
type: search
description: Search for cards on a Trello board.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":true,"description":"Search query"},{"name":"boardId","type":"text","required":false,"description":"Limit to board"}]


id: asana:ActionCreateTask
name: Create a Task
app: Asana
type: action
description: Creates a new task in an Asana project.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"projectId","type":"text","required":true,"description":"Project ID"},{"name":"name","type":"text","required":true,"description":"Task name"},{"name":"notes","type":"text","required":false,"description":"Task description"},{"name":"assignee","type":"text","required":false,"description":"Assignee email or ID"},{"name":"dueOn","type":"date","required":false,"description":"Due date"},{"name":"tags","type":"array","required":false,"description":"Tag IDs"}]


id: asana:ActionUpdateTask
name: Update a Task
app: Asana
type: action
description: Updates an existing Asana task.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"taskId","type":"text","required":true,"description":"Task ID"},{"name":"name","type":"text","required":false,"description":"New name"},{"name":"completed","type":"boolean","required":false,"description":"Mark as complete"}]


id: asana:ActionAddComment
name: Add a Comment
app: Asana
type: action
description: Adds a comment/story to an Asana task.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"taskId","type":"text","required":true,"description":"Task ID"},{"name":"text","type":"text","required":true,"description":"Comment text"}]


id: asana:SearchTasks
name: Search Tasks
app: Asana
type: search
description: Search for tasks in Asana.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"workspace","type":"text","required":true,"description":"Workspace ID"},{"name":"query","type":"text","required":false,"description":"Search text"}]


id: monday:ActionCreateItem
name: Create an Item
app: monday.com
type: action
description: Creates a new item in a monday.com board.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"boardId","type":"text","required":true,"description":"Board ID"},{"name":"itemName","type":"text","required":true,"description":"Item name"},{"name":"columnValues","type":"object","required":false,"description":"Column values as JSON"},{"name":"groupId","type":"text","required":false,"description":"Group ID"}]


id: monday:ActionUpdateItem
name: Update an Item
app: monday.com
type: action
description: Updates column values of an item in monday.com.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"boardId","type":"text","required":true,"description":"Board ID"},{"name":"itemId","type":"text","required":true,"description":"Item ID"},{"name":"columnValues","type":"object","required":true,"description":"Updated column values"}]


id: monday:ActionCreateUpdate
name: Create an Update
app: monday.com
type: action
description: Adds a text update/comment to a monday.com item.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"itemId","type":"text","required":true,"description":"Item ID"},{"name":"body","type":"text","required":true,"description":"Update text"}]


id: monday:TriggerWatchUpdates
name: Watch Column Values
app: monday.com
type: trigger
description: Trigger when a column value changes on a monday.com board.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"boardId","type":"text","required":true,"description":"Board ID"},{"name":"columnId","type":"text","required":false,"description":"Specific column to watch"}]


id: salesforce:ActionCreateRecord
name: Create a Record
app: Salesforce
type: action
description: Creates a new record (Lead, Contact, Account, Opportunity, etc.) in Salesforce.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"objectType","type":"select","required":true,"description":"Object type","options":["Lead","Contact","Account","Opportunity","Case","Task","Custom"]},{"name":"fields","type":"object","required":true,"description":"Field values"}]


id: salesforce:ActionUpdateRecord
name: Update a Record
app: Salesforce
type: action
description: Updates an existing Salesforce record.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"objectType","type":"select","required":true,"description":"Object type","options":["Lead","Contact","Account","Opportunity","Case","Task","Custom"]},{"name":"recordId","type":"text","required":true,"description":"Record ID"},{"name":"fields","type":"object","required":true,"description":"Updated fields"}]


id: salesforce:TriggerWatchRecords
name: Watch Records
app: Salesforce
type: trigger
description: Trigger when records are created or updated in Salesforce.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"objectType","type":"text","required":true,"description":"Object type"},{"name":"triggerType","type":"select","required":false,"description":"Trigger on","options":["created","updated","both"]}]


id: salesforce:ActionMakeAPICall
name: Make an API Call
app: Salesforce
type: action
description: Make a custom Salesforce REST API call.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"method","type":"select","required":true,"description":"HTTP method","options":["GET","POST","PUT","PATCH","DELETE"]},{"name":"url","type":"text","required":true,"description":"API endpoint path"},{"name":"body","type":"text","required":false,"description":"Request body"}]


id: stripe:TriggerWatchEvents
name: Watch Events
app: Stripe
type: trigger
parameters: [{"name":"eventTypes","type":"array","required":false,"description":"Filter by event types"}]
examples: []
created_at: 2026-02-13 00:43:05
description:
Trigger when new events occur in Stripe (payment_intent.succeeded, invoice.paid, customer.created, etc.).


id: stripe:ActionCreateCustomer
name: Create a Customer
app: Stripe
type: action
description: Creates a new customer in Stripe.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"email","type":"email","required":true,"description":"Customer email"},{"name":"name","type":"text","required":false,"description":"Customer name"},{"name":"description","type":"text","required":false,"description":"Description"},{"name":"metadata","type":"object","required":false,"description":"Custom metadata"}]


id: stripe:ActionCreatePaymentIntent
name: Create a Payment Intent
app: Stripe
type: action
description: Creates a payment intent for processing a payment.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"amount","type":"number","required":true,"description":"Amount in cents"},{"name":"currency","type":"text","required":true,"description":"Currency code (usd, eur, etc.)"},{"name":"customerId","type":"text","required":false,"description":"Customer ID"},{"name":"description","type":"text","required":false,"description":"Payment description"}]


id: stripe:ActionCreateInvoice
name: Create an Invoice
app: Stripe
type: action
description: Creates a draft invoice for a Stripe customer.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"customerId","type":"text","required":true,"description":"Customer ID"},{"name":"description","type":"text","required":false,"description":"Invoice description"},{"name":"autoAdvance","type":"boolean","required":false,"description":"Auto-finalize the invoice"}]


id: stripe:SearchCharges
name: Search Charges
app: Stripe
type: search
description: Search for charges/payments in Stripe.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"customerId","type":"text","required":false,"description":"Filter by customer"},{"name":"created","type":"object","required":false,"description":"Date range filter"},{"name":"limit","type":"number","required":false,"description":"Max results"}]


id: shopify:TriggerWatchOrders
name: Watch Orders
app: Shopify
type: trigger
description: Trigger when a new order is placed in your Shopify store.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"status","type":"select","required":false,"description":"Order status filter","options":["any","open","closed","cancelled"]}]


id: shopify:ActionCreateProduct
name: Create a Product
app: Shopify
type: action
description: Creates a new product in your Shopify store.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"title","type":"text","required":true,"description":"Product title"},{"name":"description","type":"text","required":false,"description":"Product description (HTML)"},{"name":"vendor","type":"text","required":false,"description":"Vendor name"},{"name":"productType","type":"text","required":false,"description":"Product type"},{"name":"tags","type":"text","required":false,"description":"Comma-separated tags"},{"name":"variants","type":"array","required":false,"description":"Product variants with price, SKU, etc."}]


id: shopify:ActionUpdateProduct
name: Update a Product
app: Shopify
type: action
description: Updates an existing product in Shopify.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"productId","type":"text","required":true,"description":"Product ID"},{"name":"title","type":"text","required":false,"description":"Updated title"},{"name":"description","type":"text","required":false,"description":"Updated description"}]


id: shopify:ActionCreateOrder
name: Create an Order
app: Shopify
type: action
description: Creates a new order in Shopify.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"lineItems","type":"array","required":true,"description":"Order line items"},{"name":"customer","type":"object","required":false,"description":"Customer details"},{"name":"shippingAddress","type":"object","required":false,"description":"Shipping address"}]


id: shopify:SearchProducts
name: Search Products
app: Shopify
type: search
description: Search for products in your Shopify store.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":false,"description":"Search query"},{"name":"productType","type":"text","required":false,"description":"Filter by type"},{"name":"vendor","type":"text","required":false,"description":"Filter by vendor"}]


id: mailchimp:ActionAddMember
name: Add/Update a Subscriber
app: Mailchimp
type: action
description: Add a subscriber to a Mailchimp audience or update an existing subscriber.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"listId","type":"text","required":true,"description":"Audience/list ID"},{"name":"email","type":"email","required":true,"description":"Subscriber email"},{"name":"status","type":"select","required":true,"description":"Subscription status","options":["subscribed","unsubscribed","pending","cleaned"]},{"name":"mergeFields","type":"object","required":false,"description":"Merge fields (FNAME, LNAME, etc.)"},{"name":"tags","type":"array","required":false,"description":"Tags to add"}]


id: mailchimp:SearchMembers
name: Search Members
app: Mailchimp
type: search
description: Search for members in a Mailchimp audience.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"listId","type":"text","required":true,"description":"Audience/list ID"},{"name":"query","type":"text","required":false,"description":"Search query"}]


id: twilio:ActionSendSMS
name: Send an SMS
app: Twilio
type: action
description: Send an SMS message via Twilio.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"text","required":true,"description":"Recipient phone number (E.164 format)"},{"name":"from","type":"text","required":true,"description":"Twilio phone number"},{"name":"body","type":"text","required":true,"description":"Message body (max 1600 chars)"}]


id: twilio:ActionMakeCall
name: Make a Phone Call
app: Twilio
type: action
description: Initiate a phone call via Twilio.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"text","required":true,"description":"Phone number to call"},{"name":"from","type":"text","required":true,"description":"Twilio phone number"},{"name":"twiml","type":"text","required":true,"description":"TwiML instructions or URL"}]


id: gemini:ActionGenerateContent
name: Generate Content
app: Google Gemini AI
type: action
description: Generate text content using Google Gemini AI models.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"model","type":"select","required":true,"description":"Gemini model","options":["gemini-2.0-flash","gemini-1.5-pro","gemini-1.5-flash"]},{"name":"prompt","type":"text","required":true,"description":"Input prompt"},{"name":"temperature","type":"number","required":false,"description":"Temperature (0-2)"},{"name":"maxOutputTokens","type":"number","required":false,"description":"Max output tokens"}]


id: gemini:ActionAnalyzeImage
name: Analyze an Image
app: Google Gemini AI
type: action
description: Analyze images using Gemini multimodal capabilities.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"model","type":"select","required":true,"description":"Model","options":["gemini-2.0-flash","gemini-1.5-pro"]},{"name":"image","type":"buffer","required":true,"description":"Image file"},{"name":"prompt","type":"text","required":true,"description":"Analysis prompt"}]


id: gemini:ActionGenerateEmbedding
name: Create an Embedding
app: Google Gemini AI
type: action
description: Create text embeddings using Gemini embedding models.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"text","type":"text","required":true,"description":"Text to embed"},{"name":"model","type":"select","required":true,"description":"Model","options":["text-embedding-004"]}]


id: anthropic:ActionCreateMessage
name: Create a Message
app: Anthropic Claude
type: action
examples: []
created_at: 2026-02-13 00:43:05
description:
Generate text using Anthropic Claude models. Send messages with system prompts and conversation history.

parameters:
[{"name":"model","type":"select","required":true,"description":"Claude model","options":["claude-sonnet-4-20250514","claude-3-5-haiku-20241022","claude-3-opus-20240229"]},{"name":"messages","type":"array","required":true,"description":"Array of messages with role and content"},{"name":"system","type":"text","required":false,"description":"System prompt"},{"name":"maxTokens","type":"number","required":true,"description":"Max tokens in response"},{"name":"temperature","type":"number","required":false,"description":"Temperature (0-1)"}]


id: anthropic:ActionAnalyzeImage
name: Analyze Images
app: Anthropic Claude
type: action
description: Analyze images using Claude vision capabilities.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"model","type":"select","required":true,"description":"Model","options":["claude-sonnet-4-20250514","claude-3-5-haiku-20241022"]},{"name":"image","type":"buffer","required":true,"description":"Image file or URL"},{"name":"prompt","type":"text","required":true,"description":"Analysis prompt"},{"name":"maxTokens","type":"number","required":true,"description":"Max tokens"}]


id: wordpress:ActionCreatePost
name: Create a Post
app: WordPress
type: action
description: Creates a new post or page in WordPress.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"title","type":"text","required":true,"description":"Post title"},{"name":"content","type":"text","required":true,"description":"Post content (HTML)"},{"name":"status","type":"select","required":false,"description":"Post status","options":["draft","publish","pending","private"]},{"name":"categories","type":"array","required":false,"description":"Category IDs"},{"name":"tags","type":"array","required":false,"description":"Tag IDs"},{"name":"featuredImage","type":"buffer","required":false,"description":"Featured image"}]


id: wordpress:ActionUpdatePost
name: Update a Post
app: WordPress
type: action
description: Updates an existing WordPress post.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"postId","type":"number","required":true,"description":"Post ID"},{"name":"title","type":"text","required":false,"description":"Updated title"},{"name":"content","type":"text","required":false,"description":"Updated content"},{"name":"status","type":"select","required":false,"description":"Status"}]


id: wordpress:ActionUploadMedia
name: Upload a Media File
app: WordPress
type: action
description: Uploads a media file to the WordPress media library.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"file","type":"buffer","required":true,"description":"File to upload"},{"name":"filename","type":"text","required":true,"description":"File name"},{"name":"altText","type":"text","required":false,"description":"Alt text"}]


id: wordpress:TriggerWatchPosts
name: Watch Posts
app: WordPress
type: trigger
description: Trigger when a new post is published in WordPress.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"status","type":"select","required":false,"description":"Post status to watch","options":["publish","draft","any"]}]


id: dropbox:ActionUploadFile
name: Upload a File
app: Dropbox
type: action
description: Upload a file to Dropbox.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"path","type":"text","required":true,"description":"Destination path (e.g., /folder/file.txt)"},{"name":"data","type":"buffer","required":true,"description":"File data"},{"name":"mode","type":"select","required":false,"description":"Write mode","options":["add","overwrite"]}]


id: github:ActionCreateIssue
name: Create an Issue
app: GitHub
type: action
description: Creates a new issue in a GitHub repository.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"owner","type":"text","required":true,"description":"Repository owner"},{"name":"repo","type":"text","required":true,"description":"Repository name"},{"name":"title","type":"text","required":true,"description":"Issue title"},{"name":"body","type":"text","required":false,"description":"Issue description (Markdown)"},{"name":"labels","type":"array","required":false,"description":"Label names"},{"name":"assignees","type":"array","required":false,"description":"Assignee usernames"}]


id: github:ActionCreatePullRequest
name: Create a Pull Request
app: GitHub
type: action
description: Creates a new pull request in a GitHub repository.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"owner","type":"text","required":true,"description":"Repository owner"},{"name":"repo","type":"text","required":true,"description":"Repository name"},{"name":"title","type":"text","required":true,"description":"PR title"},{"name":"head","type":"text","required":true,"description":"Head branch"},{"name":"base","type":"text","required":true,"description":"Base branch"},{"name":"body","type":"text","required":false,"description":"PR description"}]


id: github:ActionAddComment
name: Add a Comment
app: GitHub
type: action
description: Adds a comment to a GitHub issue or pull request.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"owner","type":"text","required":true,"description":"Repository owner"},{"name":"repo","type":"text","required":true,"description":"Repository name"},{"name":"issueNumber","type":"number","required":true,"description":"Issue or PR number"},{"name":"body","type":"text","required":true,"description":"Comment body"}]


id: github:TriggerWatchEvents
name: Watch Events
app: GitHub
type: trigger
description: Trigger on GitHub repository events (push, pull_request, issues, etc.).
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"owner","type":"text","required":true,"description":"Repository owner"},{"name":"repo","type":"text","required":true,"description":"Repository name"},{"name":"events","type":"array","required":false,"description":"Event types to watch"}]


id: github:SearchIssues
name: Search Issues/PRs
app: GitHub
type: search
description: Search GitHub issues and pull requests.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"query","type":"text","required":true,"description":"GitHub search query"},{"name":"sort","type":"select","required":false,"description":"Sort by","options":["created","updated","comments"]}]


id: rss:TriggerWatchFeed
name: Watch RSS Feed Items
app: RSS
type: trigger
examples: []
created_at: 2026-02-13 00:43:05
description:
Trigger when a new item appears in an RSS feed. Great for monitoring blogs, news sites, and content updates.

parameters:
[{"name":"url","type":"url","required":true,"description":"RSS feed URL"},{"name":"limit","type":"number","required":false,"description":"Max items per run"}]


id: whatsapp:ActionSendMessage
name: Send a Message
app: WhatsApp Business
type: action
description: Send a WhatsApp message via the WhatsApp Business API.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"text","required":true,"description":"Recipient phone number"},{"name":"type","type":"select","required":true,"description":"Message type","options":["text","template","image","document"]},{"name":"text","type":"text","required":false,"description":"Message text (for text type)"},{"name":"templateName","type":"text","required":false,"description":"Template name (for template type)"}]


id: whatsapp:ActionSendTemplate
name: Send a Template Message
app: WhatsApp Business
type: action
description: Send a pre-approved WhatsApp template message.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"text","required":true,"description":"Recipient phone number"},{"name":"templateName","type":"text","required":true,"description":"Template name"},{"name":"languageCode","type":"text","required":true,"description":"Language code"},{"name":"components","type":"array","required":false,"description":"Template components/variables"}]


id: builtin:BasicRouter
name: Router
app: Flow Control
type: action
examples: []
created_at: 2026-02-13 00:43:05
description:
Split the scenario flow into multiple routes based on conditions (filters). Each route can have its own filter and processes independently.

parameters:
[{"name":"routes","type":"array","required":true,"description":"Route configurations with filter conditions"}]

documentation:
## Router
Split your scenario into multiple branches.

### Usage
- Add filters to each route to control data flow
- Use for conditional logic (if/else)
- Unfiltered routes act as "else" (default)


id: builtin:BasicAggregator
name: Array Aggregator
app: Flow Control
type: action
examples: []
created_at: 2026-02-13 00:43:05
description:
Aggregate multiple bundles into a single array. Collects output from iterators or repeated modules into one bundle.

parameters:
[{"name":"sourceModule","type":"select","required":true,"description":"Module whose output to aggregate"},{"name":"groupBy","type":"text","required":false,"description":"Group aggregation by field value"}]


id: builtin:TextAggregator
name: Text Aggregator
app: Flow Control
type: action
description: Aggregate multiple bundles into a single text string with a separator.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"sourceModule","type":"select","required":true,"description":"Module whose output to aggregate"},{"name":"separator","type":"text","required":false,"description":"Text separator between items"},{"name":"rowSeparator","type":"text","required":false,"description":"Row separator"}]


id: builtin:NumericAggregator
name: Numeric Aggregator
app: Flow Control
type: action
description: Compute sum, average, count, min, or max across multiple bundles.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"sourceModule","type":"select","required":true,"description":"Module to aggregate"},{"name":"function","type":"select","required":true,"description":"Aggregation function","options":["SUM","AVG","COUNT","MIN","MAX"]},{"name":"value","type":"text","required":true,"description":"Value field to aggregate"}]


id: builtin:Repeater
name: Repeater
app: Flow Control
type: action
examples: []
created_at: 2026-02-13 00:43:05
description:
Repeat subsequent modules a specified number of times. Useful for retry logic or generating sequences.

parameters:
[{"name":"repeats","type":"number","required":true,"description":"Number of times to repeat"},{"name":"initialValue","type":"number","required":false,"description":"Starting counter value"},{"name":"step","type":"number","required":false,"description":"Counter increment"}]


id: builtin:SetVariable
name: Set Variable
app: Tools
type: action
examples: []
created_at: 2026-02-13 00:43:05
description:
Set one or more variables that can be referenced in subsequent modules. Variables persist within a single scenario run.

parameters:
[{"name":"variables","type":"array","required":true,"description":"Variable name-value pairs to set"}]


id: builtin:IncrementVariable
name: Increment Value
app: Tools
type: action
description: Increment a numeric variable by a specified amount.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"name","type":"text","required":true,"description":"Variable name"},{"name":"value","type":"number","required":true,"description":"Amount to increment by"}]


id: builtin:Sleep
name: Sleep
app: Tools
type: action
parameters: [{"name":"delay","type":"number","required":true,"description":"Delay in seconds (max 300)"}]
examples: []
created_at: 2026-02-13 00:43:05
description:
Pause scenario execution for a specified duration. Useful for rate limiting or waiting for external processes.


id: builtin:SetError
name: Throw Error
app: Tools
type: action
description: Deliberately throw an error to stop scenario execution or trigger error handling.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"message","type":"text","required":true,"description":"Error message"},{"name":"status","type":"number","required":false,"description":"Error status code"}]


id: regexp:ActionMatch
name: Match Pattern
app: Text Parser
type: action
description: Extract data from text using regular expressions. Returns matched groups for data extraction.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"pattern","type":"text","required":true,"description":"Regular expression pattern"},{"name":"text","type":"text","required":true,"description":"Text to search in"},{"name":"globalMatch","type":"boolean","required":false,"description":"Find all matches (not just first)"},{"name":"caseSensitive","type":"boolean","required":false,"description":"Case-sensitive matching","default":true}]


id: regexp:ActionReplace
name: Replace
app: Text Parser
type: action
description: Replace text matching a pattern with new text. Supports regex patterns and capture groups.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"pattern","type":"text","required":true,"description":"Search pattern (text or regex)"},{"name":"text","type":"text","required":true,"description":"Source text"},{"name":"replacement","type":"text","required":true,"description":"Replacement text"},{"name":"globalReplace","type":"boolean","required":false,"description":"Replace all occurrences"}]


id: datastore:ActionAddRecord
name: Add/Replace a Record
app: Data Store
type: action
description: Add a new record to a Make Data Store, or replace an existing one by key.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dataStore","type":"text","required":true,"description":"Data store name/ID"},{"name":"key","type":"text","required":true,"description":"Record key"},{"name":"data","type":"object","required":true,"description":"Record data fields"}]


id: datastore:ActionGetRecord
name: Get a Record
app: Data Store
type: search
description: Retrieve a record from a Data Store by its key.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dataStore","type":"text","required":true,"description":"Data store name/ID"},{"name":"key","type":"text","required":true,"description":"Record key"}]


id: datastore:ActionDeleteRecord
name: Delete a Record
app: Data Store
type: action
description: Delete a record from a Data Store.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dataStore","type":"text","required":true,"description":"Data store name/ID"},{"name":"key","type":"text","required":true,"description":"Record key to delete"}]


id: datastore:SearchRecords
name: Search Records
app: Data Store
type: search
description: Search for records in a Data Store using filters.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dataStore","type":"text","required":true,"description":"Data store name/ID"},{"name":"filter","type":"object","required":false,"description":"Filter conditions"},{"name":"limit","type":"number","required":false,"description":"Max records to return"}]


id: email:ActionSendEmail
name: Send an Email
app: Email
type: action
description: Send an email using Make built-in SMTP (no external service needed). Limited to basic emails.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"to","type":"email","required":true,"description":"Recipient email"},{"name":"subject","type":"text","required":true,"description":"Subject"},{"name":"body","type":"text","required":true,"description":"Body"}]


id: csv:ActionParseCSV
name: Parse CSV
app: CSV
type: action
description: Parse a CSV string or file into structured data bundles.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"csv","type":"text","required":true,"description":"CSV content"},{"name":"delimiter","type":"text","required":false,"description":"Field delimiter","default":","},{"name":"containsHeaders","type":"boolean","required":false,"description":"First row is headers","default":true}]


id: csv:ActionCreateCSV
name: Create CSV
app: CSV
type: action
description: Create a CSV file from structured data.
examples: []
created_at: 2026-02-13 00:43:05
parameters:
[{"name":"dataStructure","type":"select","required":true,"description":"Data structure"},{"name":"includeHeaders","type":"boolean","required":false,"description":"Include header row","default":true}]


