mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-01-28 16:38:17 -05:00
Add CLAUDE_4_5_SONNET to StagehandRecommendedLlmModel enum and use it as the default model for Stagehand blocks instead of GPT41, keeping the Anthropic model family for browser automation tasks.
layout
| layout | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
AutoGPT Blocks Overview
AutoGPT uses a modular approach with various "blocks" to handle different tasks. These blocks are the building blocks of AutoGPT workflows, allowing users to create complex automations by combining simple, specialized components.
{% hint style="info" %} Creating Your Own Blocks
Want to create your own custom blocks? Check out our guides:
- Build your own Blocks - Step-by-step tutorial with examples
- Block SDK Guide - Advanced SDK patterns with OAuth, webhooks, and provider configuration {% endhint %}
Below is a comprehensive list of all available blocks, categorized by their primary function. Click on any block name to view its detailed documentation.
Basic Operations
| Block Name | Description |
|---|---|
| Add Memory | Add new memories to Mem0 with user segmentation |
| Add To Dictionary | Adds a new key-value pair to a dictionary |
| Add To Library From Store | Add an agent from the store to your personal library |
| Add To List | Adds a new entry to a list |
| Agent Date Input | Block for date input |
| Agent Dropdown Input | Block for dropdown text selection |
| Agent File Input | Block for file upload input (string path for example) |
| Agent Google Drive File Input | Block for selecting a file from Google Drive |
| Agent Input | A block that accepts and processes user input values within a workflow, supporting various input types and validation |
| Agent Long Text Input | Block for long text input (multi-line) |
| Agent Number Input | Block for number input |
| Agent Output | A block that records and formats workflow results for display to users, with optional Jinja2 template formatting support |
| Agent Short Text Input | Block for short text input (single-line) |
| Agent Table Input | Block for table data input with customizable headers |
| Agent Time Input | Block for time input |
| Agent Toggle Input | Block for boolean toggle input |
| Block Installation | Given a code string, this block allows the verification and installation of a block code into the system |
| Concatenate Lists | Concatenates multiple lists into a single list |
| Dictionary Is Empty | Checks if a dictionary is empty |
| File Store | Stores the input file in the temporary directory |
| Find In Dictionary | A block that looks up a value in a dictionary, list, or object by key or index and returns the corresponding value |
| Find In List | Finds the index of the value in the list |
| Get All Memories | Retrieve all memories from Mem0 with optional conversation filtering |
| Get Latest Memory | Retrieve the latest memory from Mem0 with optional key filtering |
| Get List Item | Returns the element at the given index |
| Get Store Agent Details | Get detailed information about an agent from the store |
| Get Weather Information | Retrieves weather information for a specified location using OpenWeatherMap API |
| Human In The Loop | Pause execution and wait for human approval or modification of data |
| Linear Search Issues | Searches for issues on Linear |
| List Is Empty | Checks if a list is empty |
| List Library Agents | List all agents in your personal library |
| Note | A visual annotation block that displays a sticky note in the workflow editor for documentation and organization purposes |
| Print To Console | A debugging block that outputs text to the console for monitoring and troubleshooting workflow execution |
| Remove From Dictionary | Removes a key-value pair from a dictionary |
| Remove From List | Removes an item from a list by value or index |
| Replace Dictionary Value | Replaces the value for a specified key in a dictionary |
| Replace List Item | Replaces an item at the specified index |
| Reverse List Order | Reverses the order of elements in a list |
| Search Memory | Search memories in Mem0 by user |
| Search Store Agents | Search for agents in the store |
| Slant3D Cancel Order | Cancel an existing order |
| Slant3D Create Order | Create a new print order |
| Slant3D Estimate Order | Get order cost estimate |
| Slant3D Estimate Shipping | Get shipping cost estimate |
| Slant3D Filament | Get list of available filaments |
| Slant3D Get Orders | Get all orders for the account |
| Slant3D Slicer | Slice a 3D model file and get pricing information |
| Slant3D Tracking | Track order status and shipping |
| Store Value | A basic block that stores and forwards a value throughout workflows, allowing it to be reused without changes across multiple blocks |
| Universal Type Converter | This block is used to convert a value to a universal type |
| XML Parser | Parses XML using gravitasml to tokenize and coverts it to dict |
Data Processing
| Block Name | Description |
|---|---|
| Airtable Create Base | Create or find a base in Airtable |
| Airtable Create Field | Add a new field to an Airtable table |
| Airtable Create Records | Create records in an Airtable table |
| Airtable Create Table | Create a new table in an Airtable base |
| Airtable Delete Records | Delete records from an Airtable table |
| Airtable Get Record | Get a single record from Airtable |
| Airtable List Bases | List all bases in Airtable |
| Airtable List Records | List records from an Airtable table |
| Airtable List Schema | Get the complete schema of an Airtable base |
| Airtable Update Field | Update field properties in an Airtable table |
| Airtable Update Records | Update records in an Airtable table |
| Airtable Update Table | Update table properties |
| Airtable Webhook Trigger | Starts a flow whenever Airtable emits a webhook event |
| Baas Bot Delete Recording | Permanently delete a meeting's recorded data |
| Baas Bot Fetch Meeting Data | Retrieve recorded meeting data |
| Create Dictionary | Creates a dictionary with the specified key-value pairs |
| Create List | Creates a list with the specified values |
| Data For Seo Keyword Suggestions | Get keyword suggestions from DataForSEO Labs Google API |
| Data For Seo Related Keywords | Get related keywords from DataForSEO Labs Google API |
| Exa Create Import | Import CSV data to use with websets for targeted searches |
| Exa Delete Import | Delete an import |
| Exa Export Webset | Export webset data in JSON, CSV, or JSON Lines format |
| Exa Get Import | Get the status and details of an import |
| Exa Get New Items | Get items added since a cursor - enables incremental processing without reprocessing |
| Exa List Imports | List all imports with pagination support |
| File Read | Reads a file and returns its content as a string, with optional chunking by delimiter and size limits |
| Google Calendar Read Events | Retrieves upcoming events from a Google Calendar with filtering options |
| Google Docs Append Markdown | Append Markdown content to the end of a Google Doc with full formatting - ideal for LLM/AI output |
| Google Docs Append Plain Text | Append plain text to the end of a Google Doc (no formatting applied) |
| Google Docs Create | Create a new Google Doc |
| Google Docs Delete Content | Delete a range of content from a Google Doc |
| Google Docs Export | Export a Google Doc to PDF, Word, text, or other formats |
| Google Docs Find Replace Plain Text | Find and replace plain text in a Google Doc (no formatting applied to replacement) |
| Google Docs Format Text | Apply formatting (bold, italic, color, etc |
| Google Docs Get Metadata | Get metadata about a Google Doc |
| Google Docs Get Structure | Get document structure with index positions for precise editing operations |
| Google Docs Insert Markdown At | Insert formatted Markdown at a specific position in a Google Doc - ideal for LLM/AI output |
| Google Docs Insert Page Break | Insert a page break into a Google Doc |
| Google Docs Insert Plain Text | Insert plain text at a specific position in a Google Doc (no formatting applied) |
| Google Docs Insert Table | Insert a table into a Google Doc, optionally with content and Markdown formatting |
| Google Docs Read | Read text content from a Google Doc |
| Google Docs Replace All With Markdown | Replace entire Google Doc content with formatted Markdown - ideal for LLM/AI output |
| Google Docs Replace Content With Markdown | Find text and replace it with formatted Markdown - ideal for LLM/AI output and templates |
| Google Docs Replace Range With Markdown | Replace a specific index range in a Google Doc with formatted Markdown - ideal for LLM/AI output |
| Google Docs Set Public Access | Make a Google Doc public or private |
| Google Docs Share | Share a Google Doc with specific users |
| Google Sheets Add Column | Add a new column with a header |
| Google Sheets Add Dropdown | Add a dropdown list (data validation) to cells |
| Google Sheets Add Note | Add a note to a cell in a Google Sheet |
| Google Sheets Append Row | Append or Add a single row to the end of a Google Sheet |
| Google Sheets Batch Operations | This block performs multiple operations on a Google Sheets spreadsheet in a single batch request |
| Google Sheets Clear | This block clears data from a specified range in a Google Sheets spreadsheet |
| Google Sheets Copy To Spreadsheet | Copy a sheet from one spreadsheet to another |
| Google Sheets Create Named Range | Create a named range to reference cells by name instead of A1 notation |
| Google Sheets Create Spreadsheet | This block creates a new Google Sheets spreadsheet with specified sheets |
| Google Sheets Delete Column | Delete a column by header name or column letter |
| Google Sheets Delete Rows | Delete specific rows from a Google Sheet by their row indices |
| Google Sheets Export Csv | Export a Google Sheet as CSV data |
| Google Sheets Filter Rows | Filter rows in a Google Sheet based on a column condition |
| Google Sheets Find | Find text in a Google Sheets spreadsheet |
| Google Sheets Find Replace | This block finds and replaces text in a Google Sheets spreadsheet |
| Google Sheets Format | Format a range in a Google Sheet (sheet optional) |
| Google Sheets Get Column | Extract all values from a specific column |
| Google Sheets Get Notes | Get notes from cells in a Google Sheet |
| Google Sheets Get Row | Get a specific row by its index |
| Google Sheets Get Row Count | Get row count and dimensions of a Google Sheet |
| Google Sheets Get Unique Values | Get unique values from a column |
| Google Sheets Import Csv | Import CSV data into a Google Sheet |
| Google Sheets Insert Row | Insert a single row at a specific position |
| Google Sheets List Named Ranges | List all named ranges in a spreadsheet |
| Google Sheets Lookup Row | Look up a row by finding a value in a specific column |
| Google Sheets Manage Sheet | Create, delete, or copy sheets (sheet optional) |
| Google Sheets Metadata | This block retrieves metadata about a Google Sheets spreadsheet including sheet names and properties |
| Google Sheets Protect Range | Protect a cell range or entire sheet from editing |
| Google Sheets Read | A block that reads data from a Google Sheets spreadsheet using A1 notation range selection |
| Google Sheets Remove Duplicates | Remove duplicate rows based on specified columns |
| Google Sheets Set Public Access | Make a Google Spreadsheet public or private |
| Google Sheets Share Spreadsheet | Share a Google Spreadsheet with users or get shareable link |
| Google Sheets Sort | Sort a Google Sheet by one or two columns |
| Google Sheets Update Cell | Update a single cell in a Google Sheets spreadsheet |
| Google Sheets Update Row | Update a specific row by its index |
| Google Sheets Write | A block that writes data to a Google Sheets spreadsheet at a specified A1 notation range |
| Keyword Suggestion Extractor | Extract individual fields from a KeywordSuggestion object |
| Persist Information | Persist key-value information for the current user |
| Read Spreadsheet | Reads CSV and Excel files and outputs the data as a list of dictionaries and individual rows |
| Related Keyword Extractor | Extract individual fields from a RelatedKeyword object |
| Retrieve Information | Retrieve key-value information for the current user |
| Screenshot Web Page | Takes a screenshot of a specified website using ScreenshotOne API |
Text Processing
| Block Name | Description |
|---|---|
| Code Extraction | Extracts code blocks from text and identifies their programming languages |
| Combine Texts | This block combines multiple input texts into a single output text |
| Countdown Timer | This block triggers after a specified duration |
| Extract Text Information | This block extracts the text from the given text using the pattern (regex) |
| Fill Text Template | This block formats the given texts using the format template |
| Get Current Date | This block outputs the current date with an optional offset |
| Get Current Date And Time | This block outputs the current date and time |
| Get Current Time | This block outputs the current time |
| Match Text Pattern | Matches text against a regex pattern and forwards data to positive or negative output based on the match |
| Text Decoder | Decodes a string containing escape sequences into actual text |
| Text Replace | This block is used to replace a text with a new text |
| Text Split | This block is used to split a text into a list of strings |
| Word Character Count | Counts the number of words and characters in a given text |
AI and Language Models
| Block Name | Description |
|---|---|
| AI Ad Maker Video Creator | Creates an AI‑generated 30‑second advert (text + images) |
| AI Condition | Uses AI to evaluate natural language conditions and provide conditional outputs |
| AI Conversation | A block that facilitates multi-turn conversations with a Large Language Model (LLM), maintaining context across message exchanges |
| AI Image Customizer | Generate and edit custom images using Google's Nano-Banana model from Gemini 2 |
| AI Image Editor | Edit images using BlackForest Labs' Flux Kontext models |
| AI Image Generator | Generate images using various AI models through a unified interface |
| AI List Generator | A block that creates lists of items based on prompts using a Large Language Model (LLM), with optional source data for context |
| AI Music Generator | This block generates music using Meta's MusicGen model on Replicate |
| AI Screenshot To Video Ad | Turns a screenshot into an engaging, avatar‑narrated video advert |
| AI Shortform Video Creator | Creates a shortform video using revid |
| AI Structured Response Generator | A block that generates structured JSON responses using a Large Language Model (LLM), with schema validation and format enforcement |
| AI Text Generator | A block that produces text responses using a Large Language Model (LLM) based on customizable prompts and system instructions |
| AI Text Summarizer | A block that summarizes long texts using a Large Language Model (LLM), with configurable focus topics and summary styles |
| AI Video Generator | Generate videos using FAL AI models |
| Bannerbear Text Overlay | Add text overlay to images using Bannerbear templates |
| Claude Code | Execute tasks using Claude Code in an E2B sandbox |
| Code Generation | Generate or refactor code using OpenAI's Codex (Responses API) |
| Create Talking Avatar Video | This block integrates with D-ID to create video clips and retrieve their URLs |
| Exa Answer | Get an LLM answer to a question informed by Exa search results |
| Exa Create Enrichment | Create enrichments to extract additional structured data from webset items |
| Exa Create Research | Create research task with optional waiting - explores web and synthesizes findings with citations |
| Ideogram Model | This block runs Ideogram models with both simple and advanced settings |
| Jina Chunking | Chunks texts using Jina AI's segmentation service |
| Jina Embedding | Generates embeddings using Jina AI |
| Perplexity | Query Perplexity's sonar models with real-time web search capabilities and receive annotated responses with source citations |
| Replicate Flux Advanced Model | This block runs Flux models on Replicate with advanced settings |
| Replicate Model | Run Replicate models synchronously |
| Smart Decision Maker | Uses AI to intelligently decide what tool to use |
| Stagehand Act | Interact with a web page by performing actions on a web page |
| Stagehand Extract | Extract structured data from a webpage |
| Stagehand Observe | Find suggested actions for your workflows |
| Unreal Text To Speech | Converts text to speech using the Unreal Speech API |
Search and Information Retrieval
| Block Name | Description |
|---|---|
| Ask Wolfram | Ask Wolfram Alpha a question |
| Exa Bulk Webset Items | Get all items from a webset in bulk (with configurable limits) |
| Exa Cancel Enrichment | Cancel a running enrichment operation |
| Exa Cancel Webset | Cancel all operations being performed on a Webset |
| Exa Cancel Webset Search | Cancel a running webset search |
| Exa Contents | Retrieves document contents using Exa's contents API |
| Exa Create Monitor | Create automated monitors to keep websets updated with fresh data on a schedule |
| Exa Create Or Find Webset | Create a new webset or return existing one by external_id (idempotent operation) |
| Exa Create Webset | Create a new Exa Webset for persistent web search collections with optional waiting for initial results |
| Exa Create Webset Search | Add a new search to an existing webset to find more items |
| Exa Delete Enrichment | Delete an enrichment from a webset |
| Exa Delete Monitor | Delete a monitor from a webset |
| Exa Delete Webset | Delete a Webset and all its items |
| Exa Delete Webset Item | Delete a specific item from a webset |
| Exa Find Or Create Search | Find existing search by query or create new - prevents duplicate searches in workflows |
| Exa Find Similar | Finds similar links using Exa's findSimilar API |
| Exa Get Enrichment | Get the status and details of a webset enrichment |
| Exa Get Monitor | Get the details and status of a webset monitor |
| Exa Get Research | Get status and results of a research task |
| Exa Get Webset | Retrieve a Webset by ID or external ID |
| Exa Get Webset Item | Get a specific item from a webset by its ID |
| Exa Get Webset Search | Get the status and details of a webset search |
| Exa List Monitors | List all monitors with optional webset filtering |
| Exa List Research | List all research tasks with pagination support |
| Exa List Webset Items | List items in a webset with pagination support |
| Exa List Websets | List all Websets with pagination support |
| Exa Preview Webset | Preview how a search query will be interpreted before creating a webset |
| Exa Search | Searches the web using Exa's advanced search API |
| Exa Update Enrichment | Update an existing enrichment configuration |
| Exa Update Monitor | Update a monitor's status, schedule, or metadata |
| Exa Update Webset | Update metadata for an existing Webset |
| Exa Wait For Enrichment | Wait for a webset enrichment to complete with progress tracking |
| Exa Wait For Research | Wait for a research task to complete with configurable timeout |
| Exa Wait For Search | Wait for a specific webset search to complete with progress tracking |
| Exa Wait For Webset | Wait for a webset to reach a specific status with progress tracking |
| Exa Webset Items Summary | Get a summary of webset items without retrieving all data |
| Exa Webset Status | Get a quick status overview of a webset |
| Exa Webset Summary | Get a comprehensive summary of a webset with samples and statistics |
| Extract Website Content | This block scrapes the content from the given web URL |
| Fact Checker | This block checks the factuality of a given statement using Jina AI's Grounding API |
| Firecrawl Crawl | Firecrawl crawls websites to extract comprehensive data while bypassing blockers |
| Firecrawl Extract | Firecrawl crawls websites to extract comprehensive data while bypassing blockers |
| Firecrawl Map Website | Firecrawl maps a website to extract all the links |
| Firecrawl Scrape | Firecrawl scrapes a website to extract comprehensive data while bypassing blockers |
| Firecrawl Search | Firecrawl searches the web for the given query |
| Get Person Detail | Get detailed person data with Apollo API, including email reveal |
| Get Wikipedia Summary | This block fetches the summary of a given topic from Wikipedia |
| Google Maps Search | This block searches for local businesses using Google Maps API |
| Search Organizations | Search for organizations in Apollo |
| Search People | Search for people in Apollo |
| Search The Web | This block searches the internet for the given search query |
| Validate Emails | Validate emails |
Social Media and Content
| Block Name | Description |
|---|---|
| Create Discord Thread | Creates a new thread in a Discord channel |
| Create Reddit Post | Create a new post on a subreddit |
| Delete Reddit Comment | Delete a Reddit comment that you own |
| Delete Reddit Post | Delete a Reddit post that you own |
| Discord Channel Info | Resolves Discord channel names to IDs and vice versa |
| Discord Get Current User | Gets information about the currently authenticated Discord user using OAuth2 credentials |
| Discord User Info | Gets information about a Discord user by their ID |
| Edit Reddit Post | Edit the body text of an existing Reddit post that you own |
| Get Linkedin Profile | Fetch LinkedIn profile data using Enrichlayer |
| Get Linkedin Profile Picture | Get LinkedIn profile pictures using Enrichlayer |
| Get Reddit Comment | Get details about a specific Reddit comment by its ID |
| Get Reddit Comment Replies | Get replies to a specific Reddit comment |
| Get Reddit Inbox | Get messages, mentions, and comment replies from your Reddit inbox |
| Get Reddit Post | Get detailed information about a specific Reddit post by its ID |
| Get Reddit Post Comments | Get top-level comments on a Reddit post |
| Get Reddit Posts | This block fetches Reddit posts from a defined subreddit name |
| Get Reddit User Info | Get information about a Reddit user including karma, account age, and verification status |
| Get Subreddit Flairs | Get available link flair options for a subreddit |
| Get Subreddit Info | Get information about a subreddit including subscriber count, description, and rules |
| Get Subreddit Rules | Get the rules for a subreddit to ensure compliance before posting |
| Get User Posts | Fetch posts by a specific Reddit user |
| Linkedin Person Lookup | Look up LinkedIn profiles by person information using Enrichlayer |
| Linkedin Role Lookup | Look up LinkedIn profiles by role in a company using Enrichlayer |
| Post Reddit Comment | This block posts a Reddit comment on a specified Reddit post |
| Post To Bluesky | Post to Bluesky using Ayrshare |
| Post To Facebook | Post to Facebook using Ayrshare |
| Post To GMB | Post to Google My Business using Ayrshare |
| Post To Instagram | Post to Instagram using Ayrshare |
| Post To Linked In | Post to LinkedIn using Ayrshare |
| Post To Pinterest | Post to Pinterest using Ayrshare |
| Post To Reddit | Post to Reddit using Ayrshare |
| Post To Snapchat | Post to Snapchat using Ayrshare |
| Post To Telegram | Post to Telegram using Ayrshare |
| Post To Threads | Post to Threads using Ayrshare |
| Post To Tik Tok | Post to TikTok using Ayrshare |
| Post To X | Post to X / Twitter using Ayrshare |
| Post To You Tube | Post to YouTube using Ayrshare |
| Publish To Medium | Publishes a post to Medium |
| Read Discord Messages | Reads messages from a Discord channel using a bot token |
| Reddit Get My Posts | Fetch posts created by the authenticated Reddit user (you) |
| Reply To Discord Message | Replies to a specific Discord message |
| Reply To Reddit Comment | Reply to a specific Reddit comment |
| Search Reddit | Search Reddit for posts matching a query |
| Send Discord DM | Sends a direct message to a Discord user using their user ID |
| Send Discord Embed | Sends a rich embed message to a Discord channel |
| Send Discord File | Sends a file attachment to a Discord channel |
| Send Discord Message | Sends a message to a Discord channel using a bot token |
| Send Reddit Message | Send a private message (DM) to a Reddit user |
| Transcribe Youtube Video | Transcribes a YouTube video using a proxy |
| Twitter Add List Member | This block adds a specified user to a Twitter List owned by the authenticated user |
| Twitter Bookmark Tweet | This block bookmarks a tweet on Twitter |
| Twitter Create List | This block creates a new Twitter List for the authenticated user |
| Twitter Delete List | This block deletes a specified Twitter List owned by the authenticated user |
| Twitter Delete Tweet | This block deletes a tweet on Twitter |
| Twitter Follow List | This block follows a specified Twitter list for the authenticated user |
| Twitter Follow User | This block follows a specified Twitter user |
| Twitter Get Blocked Users | This block retrieves a list of users blocked by the authenticating user |
| Twitter Get Bookmarked Tweets | This block retrieves bookmarked tweets from Twitter |
| Twitter Get Followers | This block retrieves followers of a specified Twitter user |
| Twitter Get Following | This block retrieves the users that a specified Twitter user is following |
| Twitter Get Home Timeline | This block retrieves the authenticated user's home timeline |
| Twitter Get Liked Tweets | This block gets information about tweets liked by a user |
| Twitter Get Liking Users | This block gets information about users who liked a tweet |
| Twitter Get List | This block retrieves information about a specified Twitter List |
| Twitter Get List Members | This block retrieves the members of a specified Twitter List |
| Twitter Get List Memberships | This block retrieves all Lists that a specified user is a member of |
| Twitter Get List Tweets | This block retrieves tweets from a specified Twitter list |
| Twitter Get Muted Users | This block gets a list of users muted by the authenticating user |
| Twitter Get Owned Lists | This block retrieves all Lists owned by a specified Twitter user |
| Twitter Get Pinned Lists | This block returns the Lists pinned by the authenticated user |
| Twitter Get Quote Tweets | This block gets quote tweets for a specific tweet |
| Twitter Get Retweeters | This block gets information about who has retweeted a tweet |
| Twitter Get Space Buyers | This block retrieves a list of users who purchased tickets to a Twitter Space |
| Twitter Get Space By Id | This block retrieves information about a single Twitter Space |
| Twitter Get Space Tweets | This block retrieves tweets shared in a Twitter Space |
| Twitter Get Spaces | This block retrieves information about multiple Twitter Spaces |
| Twitter Get Tweet | This block retrieves information about a specific Tweet |
| Twitter Get Tweets | This block retrieves information about multiple Tweets |
| Twitter Get User | This block retrieves information about a specified Twitter user |
| Twitter Get User Mentions | This block retrieves Tweets mentioning a specific user |
| Twitter Get User Tweets | This block retrieves Tweets composed by a single user |
| Twitter Get Users | This block retrieves information about multiple Twitter users |
| Twitter Hide Reply | This block hides a reply to a tweet |
| Twitter Like Tweet | This block likes a tweet |
| Twitter Mute User | This block mutes a specified Twitter user |
| Twitter Pin List | This block allows the authenticated user to pin a specified List |
| Twitter Post Tweet | This block posts a tweet on Twitter |
| Twitter Remove Bookmark Tweet | This block removes a bookmark from a tweet on Twitter |
| Twitter Remove List Member | This block removes a specified user from a Twitter List owned by the authenticated user |
| Twitter Remove Retweet | This block removes a retweet on Twitter |
| Twitter Retweet | This block retweets a tweet on Twitter |
| Twitter Search Recent Tweets | This block searches all public Tweets in Twitter history |
| Twitter Search Spaces | This block searches for Twitter Spaces based on specified terms |
| Twitter Unfollow List | This block unfollows a specified Twitter list for the authenticated user |
| Twitter Unfollow User | This block unfollows a specified Twitter user |
| Twitter Unhide Reply | This block unhides a reply to a tweet |
| Twitter Unlike Tweet | This block unlikes a tweet |
| Twitter Unmute User | This block unmutes a specified Twitter user |
| Twitter Unpin List | This block allows the authenticated user to unpin a specified List |
| Twitter Update List | This block updates a specified Twitter List owned by the authenticated user |
Communication
| Block Name | Description |
|---|---|
| Baas Bot Join Meeting | Deploy a bot to join and record a meeting |
| Baas Bot Leave Meeting | Remove a bot from an ongoing meeting |
| Gmail Add Label | A block that adds a label to a specific email message in Gmail, creating the label if it doesn't exist |
| Gmail Create Draft | Create draft emails in Gmail with automatic HTML detection and proper text formatting |
| Gmail Draft Reply | Create draft replies to Gmail threads with automatic HTML detection and proper text formatting |
| Gmail Forward | Forward Gmail messages to other recipients with automatic HTML detection and proper formatting |
| Gmail Get Profile | Get the authenticated user's Gmail profile details including email address and message statistics |
| Gmail Get Thread | A block that retrieves an entire Gmail thread (email conversation) by ID, returning all messages with decoded bodies for reading complete conversations |
| Gmail List Labels | A block that retrieves all labels (categories) from a Gmail account for organizing and categorizing emails |
| Gmail Read | A block that retrieves and reads emails from a Gmail account based on search criteria, returning detailed message information including subject, sender, body, and attachments |
| Gmail Remove Label | A block that removes a label from a specific email message in a Gmail account |
| Gmail Reply | Reply to Gmail threads with automatic HTML detection and proper text formatting |
| Gmail Send | Send emails via Gmail with automatic HTML detection and proper text formatting |
| Hub Spot Engagement | Manages HubSpot engagements - sends emails and tracks engagement metrics |
Developer Tools
| Block Name | Description |
|---|---|
| Exa Code Context | Search billions of GitHub repos, docs, and Stack Overflow for relevant code examples |
| Execute Code | Executes code in a sandbox environment with internet access |
| Execute Code Step | Execute code in a previously instantiated sandbox |
| Github Add Label | A block that adds a label to a GitHub issue or pull request for categorization and organization |
| Github Assign Issue | A block that assigns a GitHub user to an issue for task ownership and tracking |
| Github Assign PR Reviewer | This block assigns a reviewer to a specified GitHub pull request |
| Github Comment | A block that posts comments on GitHub issues or pull requests using the GitHub API |
| Github Create Check Run | Creates a new check run for a specific commit in a GitHub repository |
| Github Create Comment Object | Creates a comment object for use with GitHub blocks |
| Github Create File | This block creates a new file in a GitHub repository |
| Github Create PR Review | This block creates a review on a GitHub pull request with optional inline comments |
| Github Create Repository | This block creates a new GitHub repository |
| Github Create Status | Creates a new commit status in a GitHub repository |
| Github Delete Branch | This block deletes a specified branch |
| Github Discussion Trigger | This block triggers on GitHub Discussions events |
| Github Get CI Results | This block gets CI results for a commit or PR, with optional search for specific errors/warnings in logs |
| Github Get PR Review Comments | This block gets all review comments from a GitHub pull request or from a specific review |
| Github Issues Trigger | This block triggers on GitHub issues events |
| Github List Branches | This block lists all branches for a specified GitHub repository |
| Github List Comments | A block that retrieves all comments from a GitHub issue or pull request, including comment metadata and content |
| Github List Discussions | This block lists recent discussions for a specified GitHub repository |
| Github List Issues | A block that retrieves a list of issues from a GitHub repository with their titles and URLs |
| Github List PR Reviewers | This block lists all reviewers for a specified GitHub pull request |
| Github List PR Reviews | This block lists all reviews for a specified GitHub pull request |
| Github List Pull Requests | This block lists all pull requests for a specified GitHub repository |
| Github List Releases | This block lists all releases for a specified GitHub repository |
| Github List Stargazers | This block lists all users who have starred a specified GitHub repository |
| Github List Tags | This block lists all tags for a specified GitHub repository |
| Github Make Branch | This block creates a new branch from a specified source branch |
| Github Make Issue | A block that creates new issues on GitHub repositories with a title and body content |
| Github Make Pull Request | This block creates a new pull request on a specified GitHub repository |
| Github Pull Request Trigger | This block triggers on pull request events and outputs the event type and payload |
| Github Read File | This block reads the content of a specified file from a GitHub repository |
| Github Read Folder | This block reads the content of a specified folder from a GitHub repository |
| Github Read Issue | A block that retrieves information about a specific GitHub issue, including its title, body content, and creator |
| Github Read Pull Request | This block reads the body, title, user, and changes of a specified GitHub pull request |
| Github Release Trigger | This block triggers on GitHub release events |
| Github Remove Label | A block that removes a label from a GitHub issue or pull request |
| Github Resolve Review Discussion | This block resolves or unresolves a review discussion thread on a GitHub pull request |
| Github Star Trigger | This block triggers on GitHub star events |
| Github Submit Pending Review | This block submits a pending (draft) review on a GitHub pull request |
| Github Unassign Issue | A block that removes a user's assignment from a GitHub issue |
| Github Unassign PR Reviewer | This block unassigns a reviewer from a specified GitHub pull request |
| Github Update Check Run | Updates an existing check run in a GitHub repository |
| Github Update Comment | A block that updates an existing comment on a GitHub issue or pull request |
| Github Update File | This block updates an existing file in a GitHub repository |
| Instantiate Code Sandbox | Instantiate a sandbox environment with internet access in which you can execute code with the Execute Code Step block |
| Slant3D Order Webhook | This block triggers on Slant3D order status updates and outputs the event details, including tracking information when orders are shipped |
Media Generation
| Block Name | Description |
|---|---|
| Add Audio To Video | Block to attach an audio file to a video file using moviepy |
| Loop Video | Block to loop a video to a given duration or number of repeats |
| Media Duration | Block to get the duration of a media file |
Productivity
| Block Name | Description |
|---|---|
| Google Calendar Create Event | This block creates a new event in Google Calendar with customizable parameters |
| Notion Create Page | Create a new page in Notion |
| Notion Read Database | Query a Notion database with optional filtering and sorting, returning structured entries |
| Notion Read Page | Read a Notion page by its ID and return its raw JSON |
| Notion Read Page Markdown | Read a Notion page and convert it to Markdown format with proper formatting for headings, lists, links, and rich text |
| Notion Search | Search your Notion workspace for pages and databases by text query |
| Todoist Close Task | Closes a task in Todoist |
| Todoist Create Comment | Creates a new comment on a Todoist task or project |
| Todoist Create Label | Creates a new label in Todoist, It will not work if same name already exists |
| Todoist Create Project | Creates a new project in Todoist |
| Todoist Create Task | Creates a new task in a Todoist project |
| Todoist Delete Comment | Deletes a Todoist comment |
| Todoist Delete Label | Deletes a personal label in Todoist |
| Todoist Delete Project | Deletes a Todoist project and all its contents |
| Todoist Delete Section | Deletes a section and all its tasks from Todoist |
| Todoist Delete Task | Deletes a task in Todoist |
| Todoist Get Comment | Get a single comment from Todoist |
| Todoist Get Comments | Get all comments for a Todoist task or project |
| Todoist Get Label | Gets a personal label from Todoist by ID |
| Todoist Get Project | Gets details for a specific Todoist project |
| Todoist Get Section | Gets a single section by ID from Todoist |
| Todoist Get Shared Labels | Gets all shared labels from Todoist |
| Todoist Get Task | Get an active task from Todoist |
| Todoist Get Tasks | Get active tasks from Todoist |
| Todoist List Collaborators | Gets all collaborators for a specific Todoist project |
| Todoist List Labels | Gets all personal labels from Todoist |
| Todoist List Projects | Gets all projects and their details from Todoist |
| Todoist List Sections | Gets all sections and their details from Todoist |
| Todoist Remove Shared Labels | Removes all instances of a shared label |
| Todoist Rename Shared Labels | Renames all instances of a shared label |
| Todoist Reopen Task | Reopens a task in Todoist |
| Todoist Update Comment | Updates a Todoist comment |
| Todoist Update Label | Updates a personal label in Todoist |
| Todoist Update Project | Updates an existing project in Todoist |
| Todoist Update Task | Updates an existing task in Todoist |
Logic and Control Flow
| Block Name | Description |
|---|---|
| Calculator | Performs a mathematical operation on two numbers |
| Condition | Handles conditional logic based on comparison operators |
| Count Items | Counts the number of items in a collection |
| Data Sampling | This block samples data from a given dataset using various sampling methods |
| Exa Webset Ready Check | Check if webset is ready for next operation - enables conditional workflow branching |
| If Input Matches | Handles conditional logic based on comparison operators |
| Pinecone Init | Initializes a Pinecone index |
| Pinecone Insert | Upload data to a Pinecone index |
| Pinecone Query | Queries a Pinecone index |
| Step Through Items | Iterates over a list or dictionary and outputs each item |
Input/Output
| Block Name | Description |
|---|---|
| Exa Webset Webhook | Receive webhook notifications for Exa webset events |
| Generic Webhook Trigger | This block will output the contents of the generic input for the webhook |
| Read RSS Feed | Reads RSS feed entries from a given URL |
| Send Authenticated Web Request | Make an authenticated HTTP request with host-scoped credentials (JSON / form / multipart) |
| Send Email | This block sends an email using the provided SMTP credentials |
| Send Web Request | Make an HTTP request (JSON / form / multipart) |
Agent Integration
| Block Name | Description |
|---|---|
| Agent Executor | Executes an existing agent inside your agent |
CRM Services
| Block Name | Description |
|---|---|
| Add Lead To Campaign | Add a lead to a campaign in SmartLead |
| Create Campaign | Create a campaign in SmartLead |
| Hub Spot Company | Manages HubSpot companies - create, update, and retrieve company information |
| Hub Spot Contact | Manages HubSpot contacts - create, update, and retrieve contact information |
| Save Campaign Sequences | Save sequences within a campaign |
AI Safety
| Block Name | Description |
|---|---|
| Nvidia Deepfake Detect | Detects potential deepfakes in images using Nvidia's AI API |
Issue Tracking
| Block Name | Description |
|---|---|
| Linear Create Comment | Creates a new comment on a Linear issue |
| Linear Create Issue | Creates a new issue on Linear |
| Linear Get Project Issues | Gets issues from a Linear project filtered by status and assignee |
| Linear Search Projects | Searches for projects on Linear |
Hardware
| Block Name | Description |
|---|---|
| Compass AI Trigger | This block will output the contents of the compass transcription |