Workflow Capabilities
187+ building blocks for AI workflows. Drag, drop, and connect capabilities to build anything — no coding required.
Workflow Logic 15
Start
Specifies how the workflow is invoked
User Input
Prompt the user for one or more pieces of data that will be saved as a variable. Can include text, multiple choice, images, or files.
Run Function
Execute a custom JavaScript or Python function
Chat
Start a chat session with an LLM.
End
End the workflow. Optionally return a structured output (for API) or send notifications.
Jump
Transition to another workflow, maintaining the same scope
Menu
Present the user with a menu and transition to the next step based on their choice
Router
Route execution to different branches based on AI evaluation, comparison operators, or workflow jumps.
Run Workflow
Spawn one or more child workflows (advanced)
Checkpoint
Allow the user to review (and optionally revise) the state of the workflow before proceeding
Build User Context
Ask the user a series of questions around a prompt to disambiguate or learn more.
Set Run Title
Set the title of the agent run for the user's history
Set Variable
Explicitly set a variable to a given value.
Run Inline Script
Execute inline TypeScript code directly in the workflow without creating a separate function.
Check for Changes
Detect changes between runs by comparing current input against previously stored state. Routes execution based on whether a change occurred.
AI Generation 9
User Message
Send a message to an AI model and return the response, or echo a system message.
Generate Image
Generate an image from a text prompt using an AI model.
Generate Video
Generate a video from a text prompt using an AI model.
Generate Chart
Create a chart image using QuickChart (Chart.js) and return the URL.
Text to Speech
Generate an audio file from provided text using a speech model.
Generate Music
Generate an audio file from provided instructions (text) using a music model.
Generate LipSync
Generate a lip sync video from provided audio and image.
Generate HTML Asset
Generate an HTML asset and export it as a webpage, PDF, or image
Create Podcast
Two-host podcast about a topic
AI Analysis 6
Transcribe Audio
Convert an audio file to text using a transcription model.
Analyze Image
Analyze an image using a vision model based on a text prompt.
Analyze Video
Analyze a video using a video analysis model based on a text prompt.
Deep Research
Sourced information from the web
Analyze CSV
Analyze CSV with code
OCR Image
Extract text from an image
Text Processing 11
Summarize Text
Generate a summary
Improve Writing
Correct spelling, grammar, and more
Translate Text
Translate to another language
Rewrite for Audience
Change text for different personas
Convert Reading Level
Change text to a different level
Merge Text
Combine multiple pieces of text
Adjust Tone
Change the tone of text
Align to Brand
Enforce brand style and tone
Rewrite Text
Generate new text from instructions
Convert to Format
Convert to post, email, and more
Extract from Text
Clean and extract information
Image Editing 7
Convert PDF to Images
Convert each page of a PDF document into a PNG image.
Remove Background From Image
Remove the background from an image using AI, producing a transparent PNG.
Enhance Image Prompt
Generate or enhance an image generation prompt using a language model. Optionally generates a negative prompt.
Upscale Image
Increase the resolution of an image using AI upscaling.
Image Face Swap
Replace a face in an image with a face from another image using AI.
Watermark Image
Overlay a watermark image onto another image.
Remove Image Watermark
Remove watermarks from an image using AI.
Video Editing 18
Merge Videos
Merge one or more clips into a single video.
Merge Audio
Merge one or more clips into a single audio file.
Mix Audio into Video
Mix an audio track into a video
Trim Media
Trim an audio or video clip
Extract Audio from Video
Extract audio MP3 from a video file
Mute Video
Mute a video file
Generate Static Video from Image
Convert a static image to an MP4
Get Image from Video Frame
Capture a thumbnail from a video at a specified timestamp
Add Subtitles To Video
Automatically add subtitles to a video
Enhance Video Prompt
Generate or enhance a video generation prompt using a language model. Optionally generates a negative prompt.
Upscale Video
Upscale a video file
Video Face Swap
Swap faces in a video file
Remove Video Background
Remove or replace background from a video
Remove Video Watermark
Remove a watermark from a video
Watermark Video
Add an image watermark to a video
Resize Video
Resize a video file
Get Media Metadata
Get info about a media file
Insert Video Clips
Insert b-roll clips into a base video at a timecode, optionally with an xfade transition.
Web Data 6
Extract Text from URL
Download a file from a URL and extract its text content. Supports PDFs, plain text files, and other document formats.
HTTP Request
Make an HTTP request to an external endpoint and return the response.
Scrape URL
Extract text, HTML, or structured content from one or more web pages.
Search Perplexity
Search the web using the Perplexity API and return structured results.
Download Video
Download a video file
Extract from URL
Scrape and extract from a site
Social Media 19
[LinkedIn] Create post
Create a post on LinkedIn from the connected account.
[X] Create post
Create a post on X (Twitter) from the connected account.
[YouTube] Search Videos
Search for YouTube videos by keyword.
[YouTube] Fetch Video
Retrieve metadata for a YouTube video (title, description, stats, channel info).
[YouTube] Fetch Captions
Retrieve the captions/transcript for a YouTube video.
[YouTube] Fetch Channel
Retrieve metadata and recent videos for a YouTube channel.
[YouTube] Fetch Comments
Retrieve comments for a YouTube video.
[X] Search Posts
Search recent X (Twitter) posts matching a query.
[Instagram] Scrape Profile
Scrape an Instagram profile
[Instagram] Scrape Mentions
Scrape an Instagram profile's mentions
[Instagram] Scrape Posts
Get all the posts for an Instagram profile
[Instagram] Scrape Reels
Get all the reels for an Instagram profile
[Instagram] Scrape Comments
Get all the comments for an Instagram post
[Facebook] Scrape Page
Scrape a Facebook page
[Meta Threads] Scrape Profile
Scrape a Meta Threads profile
Scrape LinkedIn Company
Scrape public company data from a LinkedIn company page.
Scrape LinkedIn Profile
Scrape public profile data from a LinkedIn profile page.
Scrape X Post
Scrape data from a single X (Twitter) post by URL.
Scrape X Profile
Scrape public profile data from an X (Twitter) account by URL.
Messaging 7
Post to Slack Channel
Send a message to a Slack channel via a connected bot.
Fetch Slack Channel History
Fetch recent message history from a Slack channel.
Send Email
Send an email to one or more configured recipient addresses.
Send SMS
Send an SMS or MMS message to a phone number configured via OAuth connection.
Send Discord Follow-Up
Send a follow-up message to a Discord slash command interaction.
Send Discord Message
Send a message to Discord — either edit the loading message or send a new channel message.
Edit Discord Message
Edit a previously sent Discord channel message. Use with the message ID returned by Send Discord Message.
Telegram 8
Send Telegram Audio
Send an audio file to a Telegram chat as music or a voice note via a bot.
Send Telegram File
Send a document/file to a Telegram chat via a bot.
Send Telegram Image
Send an image to a Telegram chat via a bot.
Send Telegram Message
Send a text message to a Telegram chat via a bot.
Edit Telegram Message
Edit a previously sent Telegram message. Use with the message ID returned by Send Telegram Message.
Reply to Telegram Message
Send a reply to a specific Telegram message. The reply will be visually threaded in the chat.
Send Telegram Video
Send a video to a Telegram chat via a bot.
Telegram Set Typing
Show the "typing..." indicator in a Telegram chat via a bot.
Google Suite 35
[Google] Create Google Doc
Create a new Google Document and optionally populate it with content.
[Google] Update Google Doc
Update the contents of an existing Google Document.
[Google] Fetch Google Doc
Fetch the contents of an existing Google Document.
[Google] Create Google Sheet
Create a new Google Spreadsheet and populate it with CSV data.
[Google] Update Google Sheet
Update a Google Spreadsheet with new data.
[Google] Fetch Google Sheet
Fetch contents of a Google Spreadsheet range.
Search Google
Search the web using Google and return structured results.
Search Google Images
Search Google Images and return image results with URLs and metadata.
Search Google Trends
Fetch Google Trends data for a search term.
Search Google News
Search Google News for recent news articles matching a query.
[Google Calendar] List Events
List upcoming events from a Google Calendar, ordered by start time.
[Google Calendar] Create Event
Create a new event on a Google Calendar.
[Google Calendar] Update Event
Update an existing event on a Google Calendar. Only specified fields are changed.
[Google Calendar] Get Event
Retrieve a specific event from a Google Calendar by event ID.
Create Gmail Draft
Create a draft email in the connected Gmail account.
Send Gmail Message
Send an email from the connected Gmail account.
Search Gmail Emails
Search for emails in the connected Gmail account using a Gmail search query. To list recent inbox emails, pass an empty query string.
List Recent Gmail Emails
List recent emails from the connected Gmail inbox.
Get Gmail Unread Count
Get the number of unread emails in the connected Gmail inbox.
List Gmail Labels
List all labels in the connected Gmail account. Use these label IDs or names with the Update Gmail Labels step.
Send Gmail Draft
Send an existing draft from the connected Gmail account.
Get Gmail Attachments
Download attachments from a Gmail email and re-host them on CDN.
Set Gmail Read Status
Mark one or more Gmail emails as read or unread.
Update Gmail Labels
Add or remove labels on Gmail messages, identified by message IDs or a search query.
[Gmail] Get Email
Retrieve a specific email from Gmail by message ID.
[Gmail] Reply to Email
Reply to an existing email in Gmail. The reply is threaded under the original message.
[Gmail] Delete Email
Move an email to trash in the connected Gmail account (recoverable delete).
[Gmail] List Drafts
List drafts in the connected Gmail account.
[Gmail] Get Draft
Retrieve a specific draft from Gmail by draft ID.
[Google] Delete Sheet Rows
Delete a range of rows from a Google Spreadsheet.
[Google] Get Sheet Info
Get metadata about a Google Spreadsheet including sheet names, row counts, and column counts.
[Google Calendar] Search Events
Search for events in a Google Calendar by keyword, date range, or both.
[Google Drive] List Files
List files in a Google Drive folder.
[Google Drive] Search Files
Search for files in Google Drive by keyword.
[Google Drive] Get File
Download a file from Google Drive and rehost it on the CDN. Returns a public CDN URL.
Productivity Apps 11
[Notion] Create Page
Create a new page in Notion as a child of an existing page.
[Notion] Update Page
Update the content of an existing Notion page.
[Coda] Create/Update page
Create a new page or update an existing page in a Coda document.
[Coda] Get table rows
Fetch rows from a Coda table with optional pagination.
[Coda] Create/Update row
Create a new row or update an existing row in a Coda table.
[Coda] Get page
Export and read the contents of a page from a Coda document.
[Coda] Find row
Search for a row in a Coda table by matching column values.
[Airtable] Get table records
Fetch multiple records from an Airtable table with optional pagination.
[Airtable] Create/Update record
Create a new record or update an existing record in an Airtable table.
[Airtable] Get record
Fetch a single record from an Airtable table by its record ID.
[Airtable] Delete record
Delete a record from an Airtable table by its record ID.
Databases 9
Query Data Source
Search a vector data source (RAG) and return relevant document chunks.
Create Data Source
Create a new empty vector data source for the current app.
Delete Data Source
Delete a vector data source from the current app.
Upload Data Source Document
Upload a file into an existing data source from a URL or raw text content.
List Data Sources
List all data sources for the current app.
Delete Data Source Document
Delete a single document from a data source.
Fetch Data Source Document
Fetch the full extracted text contents of a document in a data source.
Query External SQL Database
Execute a SQL query against an external database connected to the workspace.
Query App Database
Execute a SQL query against the app managed database.
CRM & Enrichment 13
[Hunter.io] Find Email
Find an email address for a specific person at a domain using Hunter.io.
[Hunter.io] Enrich Person
Look up professional information about a person by their email address using Hunter.io.
[Hunter.io] Verify Email
Verify whether an email address is valid and deliverable using Hunter.io.
[Hunter.io] Enrich Company
Look up company information by domain using Hunter.io.
[Hunter.io] Domain Search
Search for email addresses associated with a domain using Hunter.io.
[ActiveCampaign] Create Contact
Create or sync a contact in ActiveCampaign.
[ActiveCampaign] Add Note
Add a note to an existing contact in ActiveCampaign.
[HubSpot] Create/Update Contact
Create a new contact or update an existing one in HubSpot. Matches by email address.
[HubSpot] Create/Update Company
Create a new company or update an existing one in HubSpot. Matches by domain.
[HubSpot] Get Contact
Look up a HubSpot contact by email address or contact ID.
[HubSpot] Get Company
Look up a HubSpot company by domain name or company ID.
[Apollo] People Search
Search for people matching specific criteria using Apollo.io. Supports natural language queries and advanced filters.
[Apollo] Enrich Person
Look up professional information about a person using Apollo.io. Search by ID, name, LinkedIn URL, email, or domain.
Automation Platforms 3
Security & Payments 4
Detect PII
Scan text for personally identifiable information using Microsoft Presidio.
Redact PII
Replace personally identifiable information in text with placeholders using Microsoft Presidio.
Authorize Payment
In managed payment mode, create a payment authorization. All billing events after the authorization and under the total cap will be billed to the user.
Capture Payment
Capture the currently-authorized payment
Utilities 6
[YouTube] Search Trends
Retrieve trending videos on YouTube by category and region.
[Facebook] Scrape Posts for Page
Get all the posts for a Facebook page
Run Packaged Workflow
Run a packaged workflow ("custom block")
Run Connector from MindStudio Connector Registry (MSCR)
Run a raw API connector to a third-party service
Check App Role
Check whether the current user has a specific app role and branch accordingly.
Track Website Changes
Detect changes to a website
Build powerful AI workflows
Drag, drop, and connect capabilities. No coding required.
Get Started Free