Workflow Capabilities
204+ building blocks for AI workflows. Drag, drop, and connect capabilities to build anything — no coding required.
Workflow Logic15
Build User Context
Ask the user a series of questions around a prompt to disambiguate or learn more.
Chat
Start a chat session with an LLM.
Checkpoint
Allow the user to review (and optionally revise) the state of the workflow before proceeding
Check for Changes
Detect changes between runs by comparing current input against previously stored state. Routes execution based on whether a change occurred.
End
End the workflow. Optionally return a structured output (for API) or send notifications.
Run Inline Script
Execute inline TypeScript code directly in the workflow without creating a separate function.
Jump
Transition to another workflow, maintaining the same scope
Router
Route execution to different branches based on AI evaluation, comparison operators, or workflow jumps.
Menu
Present the user with a menu and transition to the next step based on their choice
Run Function
Execute a custom JavaScript or Python function
Run Workflow
Spawn one or more child workflows (advanced)
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.
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.
AI Generation9
Generate Chart
Create a chart image using QuickChart (Chart.js) and return the URL.
Generate Image
Generate an image from a text prompt, or edit one, using an AI model.
Generate LipSync
Generate a lip sync video from audio and an image or video.
Generate Music
Generate an audio file from provided instructions (text) using a music model.
Generate HTML Asset
Generate an HTML asset and export it as a webpage, PDF, or image
Generate Video
Generate a video from a text prompt, an image or references, using an AI model.
Text to Speech
Generate an audio file from provided text using a speech model.
User Message
Send a message to an AI model and return the response, or echo a system message.
Create Podcast
Two-host podcast about a topic
AI Analysis6
Analyze Image
Analyze one or more images with a chat model that reads images, based on a text prompt.
Analyze Video
Analyze a video using a video analysis model based on a text prompt.
Transcribe Audio
Convert an audio file to text using a transcription model.
Deep Research
Sourced information from the web
Analyze CSV
Analyze CSV with code
OCR Image
Extract text from an image
Text Processing11
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 Editing7
Convert PDF to Images
Convert each page of a PDF document into a PNG image.
Enhance Image Prompt
Generate or enhance an image generation prompt using a language model. Optionally generates a negative prompt.
Image Face Swap
Replace a face in an image with a face from another image using AI.
Remove Image Watermark
Remove watermarks from an image using AI.
Remove Background From Image
Remove the background from an image using AI, producing a transparent PNG.
Upscale Image
Increase the resolution of an image using AI upscaling.
Watermark Image
Overlay a watermark image onto another image.
Video Editing18
Add Subtitles To Video
Automatically add subtitles to a video
Get Image from Video Frame
Capture a thumbnail from a video at a specified timestamp
Enhance Video Prompt
Generate or enhance a video generation prompt using a language model. Optionally generates a negative prompt.
Extract Audio from Video
Extract audio MP3 from a video file
Generate Static Video from Image
Convert a static image to an MP4
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.
Merge Audio
Merge one or more clips into a single audio file.
Merge Videos
Merge one or more clips into a single video.
Mix Audio into Video
Mix an audio track into a video
Mute Video
Mute a video file
Resize Video
Resize a video file
Trim Media
Trim an audio or video clip
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
Web Data6
Download Video
Download a video file
Extract Text from URL
Download a file from a URL and extract its text content. Supports PDFs (including scanned/image-based PDFs via OCR), 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.
Extract from URL
Scrape and extract from a site
Social Media12
[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.
[YouTube] Fetch Video
Retrieve metadata for a YouTube video (title, description, stats, channel info).
[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.
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.
[X] Search Posts
Search recent X (Twitter) posts matching a query.
[YouTube] Search Videos
Search for YouTube videos by keyword.
Messaging7
Edit Discord Message
Edit a previously sent Discord channel message. Use with the message ID returned by Send Discord Message.
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.
Fetch Slack Channel History
Fetch recent message history from a Slack channel.
Post to Slack Channel
Send a message to a Slack channel via a connected bot.
Send Email
Send an email to one or more recipient addresses.
Send SMS
Send an SMS or MMS message to a phone number configured via OAuth connection.
Telegram8
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 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.
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 Suite35
Create Gmail Draft
Create a draft email in the connected Gmail account.
[Google Calendar] Create Event
Create a new event on a Google Calendar.
[Google] Create Google Doc
Create a new Google Document and optionally populate it with content.
[Google] Create Google Sheet
Create a new Google Spreadsheet and populate it with CSV data.
[Gmail] Delete Email
Move an email to trash in the connected Gmail account (recoverable delete).
[Google] Delete Sheet Rows
Delete a range of rows from a Google Spreadsheet.
[Google] Fetch Google Doc
Fetch the contents of an existing Google Document.
[Google] Fetch Google Sheet
Fetch contents of a Google Spreadsheet range.
Get Gmail Attachments
Download attachments from a Gmail email and store them on the app's own storage.
[Gmail] Get Draft
Retrieve a specific draft from Gmail by draft ID.
[Gmail] Get Email
Retrieve a specific email from Gmail by message ID.
Get Gmail Unread Count
Get the number of unread emails in the connected Gmail inbox.
[Google Calendar] Get Event
Retrieve a specific event from a Google Calendar by event ID.
[Google Drive] Get File
Download a file from Google Drive and rehost it on the CDN. Returns a public CDN URL.
[Google] Get Sheet Info
Get metadata about a Google Spreadsheet including sheet names, row counts, and column counts.
[Gmail] List Drafts
List drafts in the connected Gmail account.
List Gmail Labels
List all labels in the connected Gmail account. Use these label IDs or names with the Update Gmail Labels step.
[Google Calendar] List Events
List upcoming events from a Google Calendar, ordered by start time.
[Google Drive] List Files
List files in a Google Drive folder.
List Recent Gmail Emails
List recent emails from the connected Gmail inbox.
[Gmail] Reply to Email
Reply to an existing email in Gmail. The reply is threaded under the original message.
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.
Search Google
Search the web using Google and return structured results.
[Google Calendar] Search Events
Search for events in a Google Calendar by keyword, date range, or both.
[Google Drive] Search Files
Search for files in Google Drive by keyword.
Search Google Images
Search Google Images and return image results with URLs and metadata.
Search Google News
Search Google News for recent news articles matching a query.
Search Google Trends
Fetch Google Trends data for a search term.
Send Gmail Draft
Send an existing draft from the connected Gmail account.
Send Gmail Message
Send an email from the connected Gmail account.
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.
[Google Calendar] Update Event
Update an existing event on a Google Calendar. Only specified fields are changed.
[Google] Update Google Doc
Update the contents of an existing Google Document.
[Google] Update Google Sheet
Update a Google Spreadsheet with new data.
Productivity Apps11
[Airtable] Create/Update record
Create a new record or update an existing record in an Airtable table.
[Airtable] Delete record
Delete a record from an Airtable table by its record ID.
[Airtable] Get record
Fetch a single record from an Airtable table by its record ID.
[Airtable] Get table records
Fetch multiple records from an Airtable table with optional pagination.
[Coda] Create/Update page
Create a new page or update an existing page in a Coda document.
[Coda] Create/Update row
Create a new row or update an existing row in a Coda table.
[Coda] Find row
Search for a row in a Coda table by matching column values.
[Coda] Get page
Export and read the contents of a page from a Coda document.
[Coda] Get table rows
Fetch rows from a Coda table with optional pagination.
[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.
Databases9
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.
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.
List Data Sources
List all data sources for the current app.
Query App Database
Execute a SQL query against the app managed database.
Query Data Source
Search a vector data source (RAG) and return relevant document chunks.
Query External SQL Database
Execute a SQL query against an external database connected to the workspace.
Upload Data Source Document
Upload a file into an existing data source from a URL or raw text content.
CRM & Enrichment13
[ActiveCampaign] Add Note
Add a note to an existing contact in ActiveCampaign.
[ActiveCampaign] Create Contact
Create or sync a contact in ActiveCampaign.
[Apollo] Enrich Person
Look up professional information about a person using Apollo.io. Search by ID, name, LinkedIn URL, email, or domain.
[HubSpot] Create/Update Company
Create a new company or update an existing one in HubSpot. Matches by domain.
[HubSpot] Create/Update Contact
Create a new contact or update an existing one in HubSpot. Matches by email address.
[HubSpot] Get Company
Look up a HubSpot company by domain name or company ID.
[HubSpot] Get Contact
Look up a HubSpot contact by email address or contact ID.
[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.
[Hunter.io] Find Email
Find an email address for a specific person at a domain using Hunter.io.
[Hunter.io] Verify Email
Verify whether an email address is valid and deliverable using Hunter.io.
[Hunter.io] Enrich Person
Look up professional information about a person by their email address using Hunter.io.
[Apollo] People Search
Search for people matching specific criteria using Apollo.io. Supports natural language queries and advanced filters.
Automation Platforms3
Security & Payments4
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
Detect PII
Scan text for personally identifiable information using Microsoft Presidio.
Redact PII
Replace personally identifiable information in text with placeholders using Microsoft Presidio.
Utilities30
Add Thumbnail to Video
Set a video's thumbnail: embedded as its cover art, and optionally as its opening frames
Check App Role
Check whether the current user has a specific app role and branch accordingly.
Decompose Image
Split an image into a base image and transparent layers.
[Google Calendar] Delete Event
Delete an event from a Google Calendar by event ID.
Evaluate Decision
Ask structured questions about text, JSON, or images and get calibrated answers from a decision model. The model returns a probability, a selected option, or a score. It does not write a reply. Each question is a noul (yes or no, as a probability from 0 to 1), a choice (one option from a set you define, with a probability for each), or a score (a rating against ordered levels). Put every question in the same call. The question id is yours: answers come back under the same ids. The model defaults to Jev (jev-latest).
Generate 3D Model
Generate a 3D model using a 3D generation model.
Generate Sound
Generate a sound effect from a text description using a sound model.
Import File From URL
Copy a file at a URL into one of the app's file stores, without the bytes passing through the method
[Meshy] Animate 3D Model
Apply a preset animation to a rigged 3D character model using Meshy.
[Meshy] Image to 3D
Generate a 3D model from one or more images using Meshy. Uses the multi-image-to-3D endpoint.
[Meshy] Remesh
Remesh an existing 3D model to adjust topology, polygon count, or convert formats using Meshy.
[Meshy] Rig 3D Model
Auto-rig a humanoid 3D model and generate basic walking/running animations using Meshy.
[Meshy] Text to 3D
Generate a 3D model preview from a text prompt using Meshy. Produces an untextured mesh (preview stage).
[Meshy] Texture 3D Model
Apply or replace textures on a 3D model using a text prompt or reference image via Meshy.
[QuickBooks] API request
Call any QuickBooks Online Accounting API route using a connected company.
Render Video From HTML Composition
Render an HTML composition (HTML, CSS, media and seekable animation on a timeline) to a video file
Run FFmpeg
Run an ffmpeg command on media files
Run Connector from MindStudio Connector Registry (MSCR)
Run a raw API connector to a third-party service
Run Packaged Workflow
Run a packaged workflow ("custom block")
Screenshot URL
Capture a screenshot of a web page as a PNG image.
[YouTube] Search Trends
Retrieve trending videos on YouTube by category and region.
Send Slack Direct Message
Send a direct message to a Slack user via a connected bot.
[TypeSafe] Evaluate
evaluateDecision's earlier name, which still runs: ask structured questions about text, JSON, or images and get calibrated answers from a decision model.
[You.com] Finance Research
Ask a financial research question using You.com Finance Research and return the sourced response.
[You.com] Get Page Content
Fetch clean Markdown, HTML, or metadata for known URLs using the You.com Contents API.
[You.com] Get Live News
Fetch live news articles through the You.com Search API and return the full structured response.
[You.com] Web Research
Ask a research question and return a grounded You.com Research API answer with sources.
[You.com] Web Search
Search the web and news using the You.com Search API and return the full structured response.
Track Website Changes
Detect changes to a website
Generate Spritesheet
Generate spritesheet from image.
Build powerful AI workflows
Drag, drop, and connect capabilities. No coding required.
Get Started Free