Back to Autogpt

AutoGPT Blocks Overview

docs/integrations/README.md

0.6.4477.5 KB
Original Source

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:

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 NameDescription
Add MemoryAdd new memories to Mem0 with user segmentation
Add To DictionaryAdds a new key-value pair to a dictionary
Add To Library From StoreAdd an agent from the store to your personal library
Add To ListAdds a new entry to a list
Agent Date InputBlock for date input
Agent Dropdown InputBlock for dropdown text selection
Agent File InputBlock for file upload input (string path for example)
Agent Google Drive File InputBlock for selecting a file from Google Drive
Agent InputA block that accepts and processes user input values within a workflow, supporting various input types and validation
Agent Long Text InputBlock for long text input (multi-line)
Agent Number InputBlock for number input
Agent OutputA block that records and formats workflow results for display to users, with optional Jinja2 template formatting support
Agent Short Text InputBlock for short text input (single-line)
Agent Table InputBlock for table data input with customizable headers
Agent Time InputBlock for time input
Agent Toggle InputBlock for boolean toggle input
Block InstallationGiven a code string, this block allows the verification and installation of a block code into the system
Concatenate ListsConcatenates multiple lists into a single list
Dictionary Is EmptyChecks if a dictionary is empty
File StoreDownloads and stores a file from a URL, data URI, or local path
Find In DictionaryA block that looks up a value in a dictionary, list, or object by key or index and returns the corresponding value
Find In ListFinds the index of the value in the list
Flatten ListFlattens a nested list structure into a single flat list
Get All MemoriesRetrieve all memories from Mem0 with optional conversation filtering
Get Latest MemoryRetrieve the latest memory from Mem0 with optional key filtering
Get List ItemReturns the element at the given index
Get Store Agent DetailsGet detailed information about an agent from the store
Get Weather InformationRetrieves weather information for a specified location using OpenWeatherMap API
Human In The LoopPause execution for human review
Interleave ListsInterleaves elements from multiple lists in round-robin fashion, alternating between sources
List DifferenceComputes the difference between two lists
List IntersectionComputes the intersection of two lists, returning only elements present in both
List Is EmptyChecks if a list is empty
List Library AgentsList all agents in your personal library
NoteA visual annotation block that displays a sticky note in the workflow editor for documentation and organization purposes
Print To ConsoleA debugging block that outputs text to the console for monitoring and troubleshooting workflow execution
Remove From DictionaryRemoves a key-value pair from a dictionary
Remove From ListRemoves an item from a list by value or index
Replace Dictionary ValueReplaces the value for a specified key in a dictionary
Replace List ItemReplaces an item at the specified index
Reverse List OrderReverses the order of elements in a list
Search MemorySearch memories in Mem0 by user
Search Store AgentsSearch for agents in the store
Slant3D Cancel OrderCancel an existing order
Slant3D Create OrderCreate a new print order
Slant3D Estimate OrderGet order cost estimate
Slant3D Estimate ShippingGet shipping cost estimate
Slant3D FilamentGet list of available filaments
Slant3D Get OrdersGet all orders for the account
Slant3D SlicerSlice a 3D model file and get pricing information
Slant3D TrackingTrack order status and shipping
Store ValueA basic block that stores and forwards a value throughout workflows, allowing it to be reused without changes across multiple blocks
Universal Type ConverterThis block is used to convert a value to a universal type
XML ParserParses XML using gravitasml to tokenize and coverts it to dict
Zip ListsZips multiple lists together into a list of grouped elements

Data Processing

Block NameDescription
Airtable Create BaseCreate or find a base in Airtable
Airtable Create FieldAdd a new field to an Airtable table
Airtable Create RecordsCreate records in an Airtable table
Airtable Create TableCreate a new table in an Airtable base
Airtable Delete RecordsDelete records from an Airtable table
Airtable Get RecordGet a single record from Airtable
Airtable List BasesList all bases in Airtable
Airtable List RecordsList records from an Airtable table
Airtable List SchemaGet the complete schema of an Airtable base
Airtable Update FieldUpdate field properties in an Airtable table
Airtable Update RecordsUpdate records in an Airtable table
Airtable Update TableUpdate table properties
Airtable Webhook TriggerStarts a flow whenever Airtable emits a webhook event
Baas Bot Delete RecordingPermanently delete a meeting's recorded data
Baas Bot Fetch Meeting DataRetrieve recorded meeting data
Create DictionaryCreates a dictionary with the specified key-value pairs
Create ListCreates a list with the specified values
Data For Seo Keyword SuggestionsGet keyword suggestions from DataForSEO Labs Google API
Data For Seo Related KeywordsGet related keywords from DataForSEO Labs Google API
Exa Create ImportImport CSV data to use with websets for targeted searches
Exa Delete ImportDelete an import
Exa Export WebsetExport webset data in JSON, CSV, or JSON Lines format
Exa Get ImportGet the status and details of an import
Exa Get New ItemsGet items added since a cursor - enables incremental processing without reprocessing
Exa List ImportsList all imports with pagination support
File ReadReads a file and returns its content as a string, with optional chunking by delimiter and size limits
Google Calendar Read EventsRetrieves upcoming events from a Google Calendar with filtering options
Google Docs Append MarkdownAppend Markdown content to the end of a Google Doc with full formatting - ideal for LLM/AI output
Google Docs Append Plain TextAppend plain text to the end of a Google Doc (no formatting applied)
Google Docs CreateCreate a new Google Doc
Google Docs Delete ContentDelete a range of content from a Google Doc
Google Docs ExportExport a Google Doc to PDF, Word, text, or other formats
Google Docs Find Replace Plain TextFind and replace plain text in a Google Doc (no formatting applied to replacement)
Google Docs Format TextApply formatting (bold, italic, color, etc
Google Docs Get MetadataGet metadata about a Google Doc
Google Docs Get StructureGet document structure with index positions for precise editing operations
Google Docs Insert Markdown AtInsert formatted Markdown at a specific position in a Google Doc - ideal for LLM/AI output
Google Docs Insert Page BreakInsert a page break into a Google Doc
Google Docs Insert Plain TextInsert plain text at a specific position in a Google Doc (no formatting applied)
Google Docs Insert TableInsert a table into a Google Doc, optionally with content and Markdown formatting
Google Docs ReadRead text content from a Google Doc
Google Docs Replace All With MarkdownReplace entire Google Doc content with formatted Markdown - ideal for LLM/AI output
Google Docs Replace Content With MarkdownFind text and replace it with formatted Markdown - ideal for LLM/AI output and templates
Google Docs Replace Range With MarkdownReplace a specific index range in a Google Doc with formatted Markdown - ideal for LLM/AI output
Google Docs Set Public AccessMake a Google Doc public or private
Google Docs ShareShare a Google Doc with specific users
Google Sheets Add ColumnAdd a new column with a header
Google Sheets Add DropdownAdd a dropdown list (data validation) to cells
Google Sheets Add NoteAdd a note to a cell in a Google Sheet
Google Sheets Append RowAppend or Add a single row to the end of a Google Sheet
Google Sheets Batch OperationsThis block performs multiple operations on a Google Sheets spreadsheet in a single batch request
Google Sheets ClearThis block clears data from a specified range in a Google Sheets spreadsheet
Google Sheets Copy To SpreadsheetCopy a sheet from one spreadsheet to another
Google Sheets Create Named RangeCreate a named range to reference cells by name instead of A1 notation
Google Sheets Create SpreadsheetThis block creates a new Google Sheets spreadsheet with specified sheets
Google Sheets Delete ColumnDelete a column by header name or column letter
Google Sheets Delete RowsDelete specific rows from a Google Sheet by their row indices
Google Sheets Export CsvExport a Google Sheet as CSV data
Google Sheets Filter RowsFilter rows in a Google Sheet based on a column condition
Google Sheets FindFind text in a Google Sheets spreadsheet
Google Sheets Find ReplaceThis block finds and replaces text in a Google Sheets spreadsheet
Google Sheets FormatFormat a range in a Google Sheet (sheet optional)
Google Sheets Get ColumnExtract all values from a specific column
Google Sheets Get NotesGet notes from cells in a Google Sheet
Google Sheets Get RowGet a specific row by its index
Google Sheets Get Row CountGet row count and dimensions of a Google Sheet
Google Sheets Get Unique ValuesGet unique values from a column
Google Sheets Import CsvImport CSV data into a Google Sheet
Google Sheets Insert RowInsert a single row at a specific position
Google Sheets List Named RangesList all named ranges in a spreadsheet
Google Sheets Lookup RowLook up a row by finding a value in a specific column
Google Sheets Manage SheetCreate, delete, or copy sheets (sheet optional)
Google Sheets MetadataThis block retrieves metadata about a Google Sheets spreadsheet including sheet names and properties
Google Sheets Protect RangeProtect a cell range or entire sheet from editing
Google Sheets ReadA block that reads data from a Google Sheets spreadsheet using A1 notation range selection
Google Sheets Remove DuplicatesRemove duplicate rows based on specified columns
Google Sheets Set Public AccessMake a Google Spreadsheet public or private
Google Sheets Share SpreadsheetShare a Google Spreadsheet with users or get shareable link
Google Sheets SortSort a Google Sheet by one or two columns
Google Sheets Update CellUpdate a single cell in a Google Sheets spreadsheet
Google Sheets Update RowUpdate a specific row by its index
Google Sheets WriteA block that writes data to a Google Sheets spreadsheet at a specified A1 notation range
Keyword Suggestion ExtractorExtract individual fields from a KeywordSuggestion object
Persist InformationPersist key-value information for the current user
Read SpreadsheetReads CSV and Excel files and outputs the data as a list of dictionaries and individual rows
Related Keyword ExtractorExtract individual fields from a RelatedKeyword object
Retrieve InformationRetrieve key-value information for the current user
Screenshot Web PageTakes a screenshot of a specified website using ScreenshotOne API

Text Processing

Block NameDescription
Code ExtractionExtracts code blocks from text and identifies their programming languages
Combine TextsThis block combines multiple input texts into a single output text
Countdown TimerThis block triggers after a specified duration
Extract Text InformationThis block extracts the text from the given text using the pattern (regex)
Fill Text TemplateThis block formats the given texts using the format template
Get Current DateThis block outputs the current date with an optional offset
Get Current Date And TimeThis block outputs the current date and time
Get Current TimeThis block outputs the current time
Match Text PatternMatches text against a regex pattern and forwards data to positive or negative output based on the match
Text DecoderDecodes a string containing escape sequences into actual text
Text EncoderEncodes a string by converting special characters into escape sequences
Text ReplaceThis block is used to replace a text with a new text
Text SplitThis block is used to split a text into a list of strings
Word Character CountCounts the number of words and characters in a given text

AI and Language Models

Block NameDescription
AI Ad Maker Video CreatorCreates an AI‑generated 30‑second advert (text + images)
AI ConditionUses AI to evaluate natural language conditions and provide conditional outputs
AI ConversationA block that facilitates multi-turn conversations with a Large Language Model (LLM), maintaining context across message exchanges
AI Image CustomizerGenerate and edit custom images using Google's Nano-Banana models from Gemini
AI Image EditorEdit images using Flux Kontext or Google Nano Banana models
AI Image GeneratorGenerate images using various AI models through a unified interface
AI List GeneratorA block that creates lists of items based on prompts using a Large Language Model (LLM), with optional source data for context
AI Music GeneratorThis block generates music using Meta's MusicGen model on Replicate
AI Screenshot To Video AdTurns a screenshot into an engaging, avatar‑narrated video advert
AI Shortform Video CreatorCreates a shortform video using revid
AI Structured Response GeneratorA block that generates structured JSON responses using a Large Language Model (LLM), with schema validation and format enforcement
AI Text GeneratorA block that produces text responses using a Large Language Model (LLM) based on customizable prompts and system instructions
AI Text SummarizerA block that summarizes long texts using a Large Language Model (LLM), with configurable focus topics and summary styles
AI Video GeneratorGenerate videos using FAL AI models
Bannerbear Text OverlayAdd text overlay to images using Bannerbear templates
Claude CodeExecute tasks using Claude Code in an E2B sandbox
Code GenerationGenerate or refactor code using OpenAI's Codex (Responses API)
Create Talking Avatar VideoThis block integrates with D-ID to create video clips and retrieve their URLs
Exa AnswerGet an LLM answer to a question informed by Exa search results
Exa Create EnrichmentCreate enrichments to extract additional structured data from webset items
Exa Create ResearchCreate research task with optional waiting - explores web and synthesizes findings with citations
Ideogram ModelThis block runs Ideogram models with both simple and advanced settings
Jina ChunkingChunks texts using Jina AI's segmentation service
Jina EmbeddingGenerates embeddings using Jina AI
PerplexityQuery Perplexity's sonar models with real-time web search capabilities and receive annotated responses with source citations
Replicate Flux Advanced ModelThis block runs Flux models on Replicate with advanced settings
Replicate ModelRun Replicate models synchronously
Smart Decision MakerUses AI to intelligently decide what tool to use
Stagehand ActInteract with a web page by performing actions on a web page
Stagehand ExtractExtract structured data from a webpage
Stagehand ObserveFind suggested actions for your workflows
Unreal Text To SpeechConverts text to speech using the Unreal Speech API
Video NarrationGenerate AI narration and add to video

Search and Information Retrieval

Block NameDescription
Ask WolframAsk Wolfram Alpha a question
Exa Bulk Webset ItemsGet all items from a webset in bulk (with configurable limits)
Exa Cancel EnrichmentCancel a running enrichment operation
Exa Cancel WebsetCancel all operations being performed on a Webset
Exa Cancel Webset SearchCancel a running webset search
Exa ContentsRetrieves document contents using Exa's contents API
Exa Create MonitorCreate automated monitors to keep websets updated with fresh data on a schedule
Exa Create Or Find WebsetCreate a new webset or return existing one by external_id (idempotent operation)
Exa Create WebsetCreate a new Exa Webset for persistent web search collections with optional waiting for initial results
Exa Create Webset SearchAdd a new search to an existing webset to find more items
Exa Delete EnrichmentDelete an enrichment from a webset
Exa Delete MonitorDelete a monitor from a webset
Exa Delete WebsetDelete a Webset and all its items
Exa Delete Webset ItemDelete a specific item from a webset
Exa Find Or Create SearchFind existing search by query or create new - prevents duplicate searches in workflows
Exa Find SimilarFinds similar links using Exa's findSimilar API
Exa Get EnrichmentGet the status and details of a webset enrichment
Exa Get MonitorGet the details and status of a webset monitor
Exa Get ResearchGet status and results of a research task
Exa Get WebsetRetrieve a Webset by ID or external ID
Exa Get Webset ItemGet a specific item from a webset by its ID
Exa Get Webset SearchGet the status and details of a webset search
Exa List MonitorsList all monitors with optional webset filtering
Exa List ResearchList all research tasks with pagination support
Exa List Webset ItemsList items in a webset with pagination support
Exa List WebsetsList all Websets with pagination support
Exa Preview WebsetPreview how a search query will be interpreted before creating a webset
Exa SearchSearches the web using Exa's advanced search API
Exa Update EnrichmentUpdate an existing enrichment configuration
Exa Update MonitorUpdate a monitor's status, schedule, or metadata
Exa Update WebsetUpdate metadata for an existing Webset
Exa Wait For EnrichmentWait for a webset enrichment to complete with progress tracking
Exa Wait For ResearchWait for a research task to complete with configurable timeout
Exa Wait For SearchWait for a specific webset search to complete with progress tracking
Exa Wait For WebsetWait for a webset to reach a specific status with progress tracking
Exa Webset Items SummaryGet a summary of webset items without retrieving all data
Exa Webset StatusGet a quick status overview of a webset
Exa Webset SummaryGet a comprehensive summary of a webset with samples and statistics
Extract Website ContentThis block scrapes the content from the given web URL
Fact CheckerThis block checks the factuality of a given statement using Jina AI's Grounding API
Firecrawl CrawlFirecrawl crawls websites to extract comprehensive data while bypassing blockers
Firecrawl ExtractFirecrawl crawls websites to extract comprehensive data while bypassing blockers
Firecrawl Map WebsiteFirecrawl maps a website to extract all the links
Firecrawl ScrapeFirecrawl scrapes a website to extract comprehensive data while bypassing blockers
Firecrawl SearchFirecrawl searches the web for the given query
Get Person DetailGet detailed person data with Apollo API, including email reveal
Get Wikipedia SummaryThis block fetches the summary of a given topic from Wikipedia
Google Maps SearchThis block searches for local businesses using Google Maps API
Search OrganizationsSearch for organizations in Apollo
Search PeopleSearch for people in Apollo
Search The WebThis block searches the internet for the given search query
Validate EmailsValidate emails

Social Media and Content

Block NameDescription
Create Discord ThreadCreates a new thread in a Discord channel
Create Reddit PostCreate a new post on a subreddit
Delete Reddit CommentDelete a Reddit comment that you own
Delete Reddit PostDelete a Reddit post that you own
Delete Telegram MessageDelete a message from a Telegram chat
Discord Channel InfoResolves Discord channel names to IDs and vice versa
Discord Get Current UserGets information about the currently authenticated Discord user using OAuth2 credentials
Discord User InfoGets information about a Discord user by their ID
Edit Reddit PostEdit the body text of an existing Reddit post that you own
Edit Telegram MessageEdit the text of an existing message sent by the bot
Get Linkedin ProfileFetch LinkedIn profile data using Enrichlayer
Get Linkedin Profile PictureGet LinkedIn profile pictures using Enrichlayer
Get Reddit CommentGet details about a specific Reddit comment by its ID
Get Reddit Comment RepliesGet replies to a specific Reddit comment
Get Reddit InboxGet messages, mentions, and comment replies from your Reddit inbox
Get Reddit PostGet detailed information about a specific Reddit post by its ID
Get Reddit Post CommentsGet top-level comments on a Reddit post
Get Reddit PostsThis block fetches Reddit posts from a defined subreddit name
Get Reddit User InfoGet information about a Reddit user including karma, account age, and verification status
Get Subreddit FlairsGet available link flair options for a subreddit
Get Subreddit InfoGet information about a subreddit including subscriber count, description, and rules
Get Subreddit RulesGet the rules for a subreddit to ensure compliance before posting
Get Telegram FileDownload a file from Telegram using its file_id
Get User PostsFetch posts by a specific Reddit user
Linkedin Person LookupLook up LinkedIn profiles by person information using Enrichlayer
Linkedin Role LookupLook up LinkedIn profiles by role in a company using Enrichlayer
Post Reddit CommentThis block posts a Reddit comment on a specified Reddit post
Post To BlueskyPost to Bluesky using Ayrshare
Post To FacebookPost to Facebook using Ayrshare
Post To GMBPost to Google My Business using Ayrshare
Post To InstagramPost to Instagram using Ayrshare
Post To LinkedInPost to LinkedIn using Ayrshare
Post To PinterestPost to Pinterest using Ayrshare
Post To RedditPost to Reddit using Ayrshare
Post To SnapchatPost to Snapchat using Ayrshare
Post To TelegramPost to Telegram using Ayrshare
Post To ThreadsPost to Threads using Ayrshare
Post To Tik TokPost to TikTok using Ayrshare
Post To XPost to X / Twitter using Ayrshare
Post To YouTubePost to YouTube using Ayrshare
Publish To MediumPublishes a post to Medium
Read Discord MessagesReads messages from a Discord channel using a bot token
Reddit Get My PostsFetch posts created by the authenticated Reddit user (you)
Reply To Discord MessageReplies to a specific Discord message
Reply To Reddit CommentReply to a specific Reddit comment
Reply To Telegram MessageReply to a specific message in a Telegram chat
Search RedditSearch Reddit for posts matching a query
Send Discord DMSends a direct message to a Discord user using their user ID
Send Discord EmbedSends a rich embed message to a Discord channel
Send Discord FileSends a file attachment to a Discord channel
Send Discord MessageSends a message to a Discord channel using a bot token
Send Reddit MessageSend a private message (DM) to a Reddit user
Send Telegram AudioSend an audio file to a Telegram chat
Send Telegram DocumentSend a document (any file type) to a Telegram chat
Send Telegram MessageSend a text message to a Telegram chat
Send Telegram PhotoSend a photo to a Telegram chat
Send Telegram VideoSend a video to a Telegram chat
Send Telegram VoiceSend a voice message to a Telegram chat
Telegram Message Reaction TriggerTriggers when a reaction to a message is changed
Telegram Message TriggerTriggers when a message is received or edited in your Telegram bot
Transcribe Youtube VideoTranscribes a YouTube video using a proxy
Twitter Add List MemberThis block adds a specified user to a Twitter List owned by the authenticated user
Twitter Bookmark TweetThis block bookmarks a tweet on Twitter
Twitter Create ListThis block creates a new Twitter List for the authenticated user
Twitter Delete ListThis block deletes a specified Twitter List owned by the authenticated user
Twitter Delete TweetThis block deletes a tweet on Twitter
Twitter Follow ListThis block follows a specified Twitter list for the authenticated user
Twitter Follow UserThis block follows a specified Twitter user
Twitter Get Blocked UsersThis block retrieves a list of users blocked by the authenticating user
Twitter Get Bookmarked TweetsThis block retrieves bookmarked tweets from Twitter
Twitter Get FollowersThis block retrieves followers of a specified Twitter user
Twitter Get FollowingThis block retrieves the users that a specified Twitter user is following
Twitter Get Home TimelineThis block retrieves the authenticated user's home timeline
Twitter Get Liked TweetsThis block gets information about tweets liked by a user
Twitter Get Liking UsersThis block gets information about users who liked a tweet
Twitter Get ListThis block retrieves information about a specified Twitter List
Twitter Get List MembersThis block retrieves the members of a specified Twitter List
Twitter Get List MembershipsThis block retrieves all Lists that a specified user is a member of
Twitter Get List TweetsThis block retrieves tweets from a specified Twitter list
Twitter Get Muted UsersThis block gets a list of users muted by the authenticating user
Twitter Get Owned ListsThis block retrieves all Lists owned by a specified Twitter user
Twitter Get Pinned ListsThis block returns the Lists pinned by the authenticated user
Twitter Get Quote TweetsThis block gets quote tweets for a specific tweet
Twitter Get RetweetersThis block gets information about who has retweeted a tweet
Twitter Get Space BuyersThis block retrieves a list of users who purchased tickets to a Twitter Space
Twitter Get Space By IdThis block retrieves information about a single Twitter Space
Twitter Get Space TweetsThis block retrieves tweets shared in a Twitter Space
Twitter Get SpacesThis block retrieves information about multiple Twitter Spaces
Twitter Get TweetThis block retrieves information about a specific Tweet
Twitter Get TweetsThis block retrieves information about multiple Tweets
Twitter Get UserThis block retrieves information about a specified Twitter user
Twitter Get User MentionsThis block retrieves Tweets mentioning a specific user
Twitter Get User TweetsThis block retrieves Tweets composed by a single user
Twitter Get UsersThis block retrieves information about multiple Twitter users
Twitter Hide ReplyThis block hides a reply to a tweet
Twitter Like TweetThis block likes a tweet
Twitter Mute UserThis block mutes a specified Twitter user
Twitter Pin ListThis block allows the authenticated user to pin a specified List
Twitter Post TweetThis block posts a tweet on Twitter
Twitter Remove Bookmark TweetThis block removes a bookmark from a tweet on Twitter
Twitter Remove List MemberThis block removes a specified user from a Twitter List owned by the authenticated user
Twitter Remove RetweetThis block removes a retweet on Twitter
Twitter RetweetThis block retweets a tweet on Twitter
Twitter Search Recent TweetsThis block searches all public Tweets in Twitter history
Twitter Search SpacesThis block searches for Twitter Spaces based on specified terms
Twitter Unfollow ListThis block unfollows a specified Twitter list for the authenticated user
Twitter Unfollow UserThis block unfollows a specified Twitter user
Twitter Unhide ReplyThis block unhides a reply to a tweet
Twitter Unlike TweetThis block unlikes a tweet
Twitter Unmute UserThis block unmutes a specified Twitter user
Twitter Unpin ListThis block allows the authenticated user to unpin a specified List
Twitter Update ListThis block updates a specified Twitter List owned by the authenticated user

Communication

Block NameDescription
Agent Mail Create DraftCreate a draft email for review or scheduled sending
Agent Mail Create InboxCreate a new email inbox for an AI agent via AgentMail
Agent Mail Create List EntryAdd an email address or domain to an allow/block list
Agent Mail Create PodCreate a new pod for multi-tenant customer isolation
Agent Mail Create Pod InboxCreate a new email inbox within a pod
Agent Mail Delete DraftDelete a draft or cancel a scheduled email
Agent Mail Delete InboxPermanently delete an AgentMail inbox and all its messages, threads, and drafts
Agent Mail Delete Inbox ThreadPermanently delete a conversation thread and all its messages
Agent Mail Delete List EntryRemove an email address or domain from an allow/block list to stop filtering it
Agent Mail Delete PodPermanently delete a pod
Agent Mail Forward MessageForward an email message to one or more recipients
Agent Mail Get DraftRetrieve a draft email to review its contents, recipients, and scheduled send status
Agent Mail Get InboxRetrieve details of an existing AgentMail inbox including its email address, display name, and configuration
Agent Mail Get Inbox ThreadRetrieve a conversation thread with all its messages
Agent Mail Get List EntryCheck if an email address or domain is in an allow/block list
Agent Mail Get MessageRetrieve a specific email message by ID
Agent Mail Get Message AttachmentDownload a file attachment from an email message
Agent Mail Get Org ThreadRetrieve a conversation thread by ID from anywhere in the organization, without needing the inbox ID
Agent Mail Get PodRetrieve details of an existing pod including its client_id mapping and metadata
Agent Mail Get Thread AttachmentDownload a file attachment from a conversation thread
Agent Mail List DraftsList drafts in an AgentMail inbox
Agent Mail List EntriesList all entries in an AgentMail allow/block list
Agent Mail List Inbox ThreadsList all conversation threads in an AgentMail inbox
Agent Mail List InboxesList all email inboxes in your AgentMail organization with pagination support
Agent Mail List MessagesList messages in an AgentMail inbox
Agent Mail List Org DraftsList all drafts across every inbox in your organization
Agent Mail List Org ThreadsList threads across ALL inboxes in your organization
Agent Mail List Pod DraftsList all drafts across all inboxes within a pod
Agent Mail List Pod InboxesList all inboxes within a pod
Agent Mail List Pod ThreadsList all conversation threads across all inboxes within a pod
Agent Mail List PodsList all tenant pods in your organization
Agent Mail Reply To MessageReply to an existing email in the same conversation thread
Agent Mail Send DraftSend a draft immediately, converting it into a delivered message
Agent Mail Send MessageSend a new email from an AgentMail inbox
Agent Mail Update DraftUpdate a draft's content, recipients, or scheduled send time
Agent Mail Update InboxUpdate the display name of an AgentMail inbox
Agent Mail Update MessageAdd or remove labels on an email message
Baas Bot Join MeetingDeploy a bot to join and record a meeting
Baas Bot Leave MeetingRemove a bot from an ongoing meeting
Gmail Add LabelA block that adds a label to a specific email message in Gmail, creating the label if it doesn't exist
Gmail Create DraftCreate draft emails in Gmail with automatic HTML detection and proper text formatting
Gmail Draft ReplyCreate draft replies to Gmail threads with automatic HTML detection and proper text formatting
Gmail ForwardForward Gmail messages to other recipients with automatic HTML detection and proper formatting
Gmail Get ProfileGet the authenticated user's Gmail profile details including email address and message statistics
Gmail Get ThreadA block that retrieves an entire Gmail thread (email conversation) by ID, returning all messages with decoded bodies for reading complete conversations
Gmail List LabelsA block that retrieves all labels (categories) from a Gmail account for organizing and categorizing emails
Gmail ReadA 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 LabelA block that removes a label from a specific email message in a Gmail account
Gmail ReplyReply to Gmail threads with automatic HTML detection and proper text formatting
Gmail SendSend emails via Gmail with automatic HTML detection and proper text formatting
Hub Spot EngagementManages HubSpot engagements - sends emails and tracks engagement metrics

Developer Tools

Block NameDescription
Exa Code ContextSearch billions of GitHub repos, docs, and Stack Overflow for relevant code examples
Execute CodeExecutes code in a sandbox environment with internet access
Execute Code StepExecute code in a previously instantiated sandbox
Github Add LabelA block that adds a label to a GitHub issue or pull request for categorization and organization
Github Assign IssueA block that assigns a GitHub user to an issue for task ownership and tracking
Github Assign PR ReviewerThis block assigns a reviewer to a specified GitHub pull request
Github CommentA block that posts comments on GitHub issues or pull requests using the GitHub API
Github Compare BranchesThis block compares two branches or commits in a GitHub repository
Github Create Check RunCreates a new check run for a specific commit in a GitHub repository
Github Create Comment ObjectCreates a comment object for use with GitHub blocks
Github Create FileThis block creates a new file in a GitHub repository
Github Create PR ReviewThis block creates a review on a GitHub pull request with optional inline comments
Github Create RepositoryThis block creates a new GitHub repository
Github Create StatusCreates a new commit status in a GitHub repository
Github Delete BranchThis block deletes a specified branch
Github Discussion TriggerThis block triggers on GitHub Discussions events
Github Fork RepositoryThis block forks a GitHub repository to your account or an organization
Github Get CI ResultsThis block gets CI results for a commit or PR, with optional search for specific errors/warnings in logs
Github Get PR Review CommentsThis block gets all review comments from a GitHub pull request or from a specific review
Github Get Repository InfoThis block retrieves metadata about a GitHub repository
Github Get Repository TreeThis block lists the entire file tree of a GitHub repository recursively
Github Issues TriggerThis block triggers on GitHub issues events
Github List BranchesThis block lists all branches for a specified GitHub repository
Github List CommentsA block that retrieves all comments from a GitHub issue or pull request, including comment metadata and content
Github List CommitsThis block lists commits on a branch in a GitHub repository
Github List DiscussionsThis block lists recent discussions for a specified GitHub repository
Github List IssuesA block that retrieves a list of issues from a GitHub repository with their titles and URLs
Github List PR ReviewersThis block lists all reviewers for a specified GitHub pull request
Github List PR ReviewsThis block lists all reviews for a specified GitHub pull request
Github List Pull RequestsThis block lists all pull requests for a specified GitHub repository
Github List ReleasesThis block lists all releases for a specified GitHub repository
Github List StargazersThis block lists all users who have starred a specified GitHub repository
Github List TagsThis block lists all tags for a specified GitHub repository
Github Make BranchThis block creates a new branch from a specified source branch
Github Make IssueA block that creates new issues on GitHub repositories with a title and body content
Github Make Pull RequestThis block creates a new pull request on a specified GitHub repository
Github Merge Pull RequestThis block merges a pull request using merge, squash, or rebase
Github Multi File CommitThis block creates a single commit with multiple file upsert/delete operations using the Git Trees API
Github Pull Request TriggerThis block triggers on pull request events and outputs the event type and payload
Github Read FileThis block reads the content of a specified file from a GitHub repository
Github Read FolderThis block reads the content of a specified folder from a GitHub repository
Github Read IssueA block that retrieves information about a specific GitHub issue, including its title, body content, and creator
Github Read Pull RequestThis block reads the body, title, user, and changes of a specified GitHub pull request
Github Release TriggerThis block triggers on GitHub release events
Github Remove LabelA block that removes a label from a GitHub issue or pull request
Github Resolve Review DiscussionThis block resolves or unresolves a review discussion thread on a GitHub pull request
Github Search CodeThis block searches for code in GitHub repositories
Github Star RepositoryThis block stars a GitHub repository
Github Star TriggerThis block triggers on GitHub star events
Github Submit Pending ReviewThis block submits a pending (draft) review on a GitHub pull request
Github Unassign IssueA block that removes a user's assignment from a GitHub issue
Github Unassign PR ReviewerThis block unassigns a reviewer from a specified GitHub pull request
Github Update Check RunUpdates an existing check run in a GitHub repository
Github Update CommentA block that updates an existing comment on a GitHub issue or pull request
Github Update FileThis block updates an existing file in a GitHub repository
Instantiate Code SandboxInstantiate a sandbox environment with internet access in which you can execute code with the Execute Code Step block
MCP ToolConnect to any MCP server and execute its tools
Slant3D Order WebhookThis block triggers on Slant3D order status updates and outputs the event details, including tracking information when orders are shipped

Media Generation

Block NameDescription
Add Audio To VideoBlock to attach an audio file to a video file using moviepy
Loop VideoBlock to loop a video to a given duration or number of repeats
Media DurationBlock to get the duration of a media file
Video ClipExtract a time segment from a video
Video ConcatMerge multiple video clips into one continuous video
Video DownloadDownload video from URL (YouTube, Vimeo, news sites, direct links)
Video Text OverlayAdd text overlay/caption to video

Productivity

Block NameDescription
Google Calendar Create EventThis block creates a new event in Google Calendar with customizable parameters
Notion Create PageCreate a new page in Notion
Notion Read DatabaseQuery a Notion database with optional filtering and sorting, returning structured entries
Notion Read PageRead a Notion page by its ID and return its raw JSON
Notion Read Page MarkdownRead a Notion page and convert it to Markdown format with proper formatting for headings, lists, links, and rich text
Notion SearchSearch your Notion workspace for pages and databases by text query
Todoist Close TaskCloses a task in Todoist
Todoist Create CommentCreates a new comment on a Todoist task or project
Todoist Create LabelCreates a new label in Todoist, It will not work if same name already exists
Todoist Create ProjectCreates a new project in Todoist
Todoist Create TaskCreates a new task in a Todoist project
Todoist Delete CommentDeletes a Todoist comment
Todoist Delete LabelDeletes a personal label in Todoist
Todoist Delete ProjectDeletes a Todoist project and all its contents
Todoist Delete SectionDeletes a section and all its tasks from Todoist
Todoist Delete TaskDeletes a task in Todoist
Todoist Get CommentGet a single comment from Todoist
Todoist Get CommentsGet all comments for a Todoist task or project
Todoist Get LabelGets a personal label from Todoist by ID
Todoist Get ProjectGets details for a specific Todoist project
Todoist Get SectionGets a single section by ID from Todoist
Todoist Get Shared LabelsGets all shared labels from Todoist
Todoist Get TaskGet an active task from Todoist
Todoist Get TasksGet active tasks from Todoist
Todoist List CollaboratorsGets all collaborators for a specific Todoist project
Todoist List LabelsGets all personal labels from Todoist
Todoist List ProjectsGets all projects and their details from Todoist
Todoist List SectionsGets all sections and their details from Todoist
Todoist Remove Shared LabelsRemoves all instances of a shared label
Todoist Rename Shared LabelsRenames all instances of a shared label
Todoist Reopen TaskReopens a task in Todoist
Todoist Update CommentUpdates a Todoist comment
Todoist Update LabelUpdates a personal label in Todoist
Todoist Update ProjectUpdates an existing project in Todoist
Todoist Update TaskUpdates an existing task in Todoist

Logic and Control Flow

Block NameDescription
CalculatorPerforms a mathematical operation on two numbers
ConditionHandles conditional logic based on comparison operators
Count ItemsCounts the number of items in a collection
Data SamplingThis block samples data from a given dataset using various sampling methods
Exa Webset Ready CheckCheck if webset is ready for next operation - enables conditional workflow branching
If Input MatchesHandles conditional logic based on comparison operators
Pinecone InitInitializes a Pinecone index
Pinecone InsertUpload data to a Pinecone index
Pinecone QueryQueries a Pinecone index
Step Through ItemsIterates over a list or dictionary and outputs each item

Input/Output

Block NameDescription
Exa Webset WebhookReceive webhook notifications for Exa webset events
Generic Webhook TriggerThis block will output the contents of the generic input for the webhook
Read RSS FeedReads RSS feed entries from a given URL
Send Authenticated Web RequestMake an authenticated HTTP request with host-scoped credentials (JSON / form / multipart)
Send EmailThis block sends an email using the provided SMTP credentials
Send Web RequestMake an HTTP request (JSON / form / multipart)

Agent Integration

Block NameDescription
Agent ExecutorExecutes an existing agent inside your agent
AutoPilotExecute tasks using AutoGPT AutoPilot with full access to platform tools (agent management, workspace files, web fetch, block execution, and more)

CRM Services

Block NameDescription
Add Lead To CampaignAdd a lead to a campaign in SmartLead
Create CampaignCreate a campaign in SmartLead
Hub Spot CompanyManages HubSpot companies - create, update, and retrieve company information
Hub Spot ContactManages HubSpot contacts - create, update, and retrieve contact information
Save Campaign SequencesSave sequences within a campaign

AI Safety

Block NameDescription
Nvidia Deepfake DetectDetects potential deepfakes in images using Nvidia's AI API

Issue Tracking

Block NameDescription
Linear Create CommentCreates a new comment on a Linear issue
Linear Create IssueCreates a new issue on Linear
Linear Get Project IssuesGets issues from a Linear project filtered by status and assignee
Linear Search IssuesSearches for issues on Linear
Linear Search ProjectsSearches for projects on Linear

Hardware

Block NameDescription
Compass AI TriggerThis block will output the contents of the compass transcription