# 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](https://docs.agpt.co/platform/new_blocks/) - Step-by-step tutorial with examples
* [Block SDK Guide](https://docs.agpt.co/platform/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](https://agpt.co/docs/integrations/block-integrations/basic#add-memory)                                            | Add new memories to Mem0 with user segmentation                                                                                      |
| [Add To Dictionary](https://agpt.co/docs/integrations/block-integrations/basic#add-to-dictionary)                              | Adds a new key-value pair to a dictionary                                                                                            |
| [Add To Library From Store](https://agpt.co/docs/integrations/block-integrations/library_operations#add-to-library-from-store) | Add an agent from the store to your personal library                                                                                 |
| [Add To List](https://agpt.co/docs/integrations/block-integrations/basic#add-to-list)                                          | Adds a new entry to a list                                                                                                           |
| [Agent Date Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-date-input)                                | Block for date input                                                                                                                 |
| [Agent Dropdown Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-dropdown-input)                        | Block for dropdown text selection                                                                                                    |
| [Agent File Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-file-input)                                | Block for file upload input (string path for example)                                                                                |
| [Agent Google Drive File Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-google-drive-file-input)      | Block for selecting a file from Google Drive                                                                                         |
| [Agent Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-input)                                          | A block that accepts and processes user input values within a workflow, supporting various input types and validation                |
| [Agent Long Text Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-long-text-input)                      | Block for long text input (multi-line)                                                                                               |
| [Agent Number Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-number-input)                            | Block for number input                                                                                                               |
| [Agent Output](https://agpt.co/docs/integrations/block-integrations/basic#agent-output)                                        | A block that records and formats workflow results for display to users, with optional Jinja2 template formatting support             |
| [Agent Short Text Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-short-text-input)                    | Block for short text input (single-line)                                                                                             |
| [Agent Table Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-table-input)                              | Block for table data input with customizable headers                                                                                 |
| [Agent Time Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-time-input)                                | Block for time input                                                                                                                 |
| [Agent Toggle Input](https://agpt.co/docs/integrations/block-integrations/basic#agent-toggle-input)                            | Block for boolean toggle input                                                                                                       |
| [Block Installation](https://agpt.co/docs/integrations/block-integrations/basic#block-installation)                            | Given a code string, this block allows the verification and installation of a block code into the system                             |
| [Concatenate Lists](https://agpt.co/docs/integrations/block-integrations/basic#concatenate-lists)                              | Concatenates multiple lists into a single list                                                                                       |
| [Dictionary Is Empty](https://agpt.co/docs/integrations/block-integrations/basic#dictionary-is-empty)                          | Checks if a dictionary is empty                                                                                                      |
| [File Store](https://agpt.co/docs/integrations/block-integrations/basic#file-store)                                            | Stores the input file in the temporary directory                                                                                     |
| [Find In Dictionary](https://agpt.co/docs/integrations/block-integrations/basic#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](https://agpt.co/docs/integrations/block-integrations/basic#find-in-list)                                        | Finds the index of the value in the list                                                                                             |
| [Get All Memories](https://agpt.co/docs/integrations/block-integrations/basic#get-all-memories)                                | Retrieve all memories from Mem0 with optional conversation filtering                                                                 |
| [Get Latest Memory](https://agpt.co/docs/integrations/block-integrations/basic#get-latest-memory)                              | Retrieve the latest memory from Mem0 with optional key filtering                                                                     |
| [Get List Item](https://agpt.co/docs/integrations/block-integrations/basic#get-list-item)                                      | Returns the element at the given index                                                                                               |
| [Get Store Agent Details](https://agpt.co/docs/integrations/block-integrations/store_operations#get-store-agent-details)       | Get detailed information about an agent from the store                                                                               |
| [Get Weather Information](https://agpt.co/docs/integrations/block-integrations/basic#get-weather-information)                  | Retrieves weather information for a specified location using OpenWeatherMap API                                                      |
| [Human In The Loop](https://agpt.co/docs/integrations/block-integrations/basic#human-in-the-loop)                              | Pause execution and wait for human approval or modification of data                                                                  |
| [Linear Search Issues](https://agpt.co/docs/integrations/block-integrations/issues-1#linear-search-issues)                     | Searches for issues on Linear                                                                                                        |
| [List Is Empty](https://agpt.co/docs/integrations/block-integrations/basic#list-is-empty)                                      | Checks if a list is empty                                                                                                            |
| [List Library Agents](https://agpt.co/docs/integrations/block-integrations/library_operations#list-library-agents)             | List all agents in your personal library                                                                                             |
| [Note](https://agpt.co/docs/integrations/block-integrations/basic#note)                                                        | A visual annotation block that displays a sticky note in the workflow editor for documentation and organization purposes             |
| [Print To Console](https://agpt.co/docs/integrations/block-integrations/basic#print-to-console)                                | A debugging block that outputs text to the console for monitoring and troubleshooting workflow execution                             |
| [Remove From Dictionary](https://agpt.co/docs/integrations/block-integrations/basic#remove-from-dictionary)                    | Removes a key-value pair from a dictionary                                                                                           |
| [Remove From List](https://agpt.co/docs/integrations/block-integrations/basic#remove-from-list)                                | Removes an item from a list by value or index                                                                                        |
| [Replace Dictionary Value](https://agpt.co/docs/integrations/block-integrations/basic#replace-dictionary-value)                | Replaces the value for a specified key in a dictionary                                                                               |
| [Replace List Item](https://agpt.co/docs/integrations/block-integrations/basic#replace-list-item)                              | Replaces an item at the specified index                                                                                              |
| [Reverse List Order](https://agpt.co/docs/integrations/block-integrations/basic#reverse-list-order)                            | Reverses the order of elements in a list                                                                                             |
| [Search Memory](https://agpt.co/docs/integrations/block-integrations/basic#search-memory)                                      | Search memories in Mem0 by user                                                                                                      |
| [Search Store Agents](https://agpt.co/docs/integrations/block-integrations/store_operations#search-store-agents)               | Search for agents in the store                                                                                                       |
| [Slant3D Cancel Order](https://agpt.co/docs/integrations/block-integrations/order#slant3d-cancel-order)                        | Cancel an existing order                                                                                                             |
| [Slant3D Create Order](https://agpt.co/docs/integrations/block-integrations/order#slant3d-create-order)                        | Create a new print order                                                                                                             |
| [Slant3D Estimate Order](https://agpt.co/docs/integrations/block-integrations/order#slant3d-estimate-order)                    | Get order cost estimate                                                                                                              |
| [Slant3D Estimate Shipping](https://agpt.co/docs/integrations/block-integrations/order#slant3d-estimate-shipping)              | Get shipping cost estimate                                                                                                           |
| [Slant3D Filament](https://agpt.co/docs/integrations/block-integrations/filament#slant3d-filament)                             | Get list of available filaments                                                                                                      |
| [Slant3D Get Orders](https://agpt.co/docs/integrations/block-integrations/order#slant3d-get-orders)                            | Get all orders for the account                                                                                                       |
| [Slant3D Slicer](https://agpt.co/docs/integrations/block-integrations/slicing#slant3d-slicer)                                  | Slice a 3D model file and get pricing information                                                                                    |
| [Slant3D Tracking](https://agpt.co/docs/integrations/block-integrations/order#slant3d-tracking)                                | Track order status and shipping                                                                                                      |
| [Store Value](https://agpt.co/docs/integrations/block-integrations/basic#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](https://agpt.co/docs/integrations/block-integrations/basic#universal-type-converter)                | This block is used to convert a value to a universal type                                                                            |
| [XML Parser](https://agpt.co/docs/integrations/block-integrations/basic#xml-parser)                                            | Parses XML using gravitasml to tokenize and coverts it to dict                                                                       |

## Data Processing

| Block Name                                                                                                                                       | Description                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- |
| [Airtable Create Base](https://agpt.co/docs/integrations/block-integrations/bases#airtable-create-base)                                          | Create or find a base in Airtable                                                                     |
| [Airtable Create Field](https://agpt.co/docs/integrations/block-integrations/schema#airtable-create-field)                                       | Add a new field to an Airtable table                                                                  |
| [Airtable Create Records](https://agpt.co/docs/integrations/block-integrations/records#airtable-create-records)                                  | Create records in an Airtable table                                                                   |
| [Airtable Create Table](https://agpt.co/docs/integrations/block-integrations/schema#airtable-create-table)                                       | Create a new table in an Airtable base                                                                |
| [Airtable Delete Records](https://agpt.co/docs/integrations/block-integrations/records#airtable-delete-records)                                  | Delete records from an Airtable table                                                                 |
| [Airtable Get Record](https://agpt.co/docs/integrations/block-integrations/records#airtable-get-record)                                          | Get a single record from Airtable                                                                     |
| [Airtable List Bases](https://agpt.co/docs/integrations/block-integrations/bases#airtable-list-bases)                                            | List all bases in Airtable                                                                            |
| [Airtable List Records](https://agpt.co/docs/integrations/block-integrations/records#airtable-list-records)                                      | List records from an Airtable table                                                                   |
| [Airtable List Schema](https://agpt.co/docs/integrations/block-integrations/schema#airtable-list-schema)                                         | Get the complete schema of an Airtable base                                                           |
| [Airtable Update Field](https://agpt.co/docs/integrations/block-integrations/schema#airtable-update-field)                                       | Update field properties in an Airtable table                                                          |
| [Airtable Update Records](https://agpt.co/docs/integrations/block-integrations/records#airtable-update-records)                                  | Update records in an Airtable table                                                                   |
| [Airtable Update Table](https://agpt.co/docs/integrations/block-integrations/schema#airtable-update-table)                                       | Update table properties                                                                               |
| [Airtable Webhook Trigger](https://agpt.co/docs/integrations/block-integrations/triggers#airtable-webhook-trigger)                               | Starts a flow whenever Airtable emits a webhook event                                                 |
| [Baas Bot Delete Recording](https://agpt.co/docs/integrations/block-integrations/bots#baas-bot-delete-recording)                                 | Permanently delete a meeting's recorded data                                                          |
| [Baas Bot Fetch Meeting Data](https://agpt.co/docs/integrations/block-integrations/bots#baas-bot-fetch-meeting-data)                             | Retrieve recorded meeting data                                                                        |
| [Create Dictionary](https://agpt.co/docs/integrations/block-integrations/data#create-dictionary)                                                 | Creates a dictionary with the specified key-value pairs                                               |
| [Create List](https://agpt.co/docs/integrations/block-integrations/data#create-list)                                                             | Creates a list with the specified values                                                              |
| [Data For Seo Keyword Suggestions](https://agpt.co/docs/integrations/block-integrations/keyword_suggestions#data-for-seo-keyword-suggestions)    | Get keyword suggestions from DataForSEO Labs Google API                                               |
| [Data For Seo Related Keywords](https://agpt.co/docs/integrations/block-integrations/related_keywords#data-for-seo-related-keywords)             | Get related keywords from DataForSEO Labs Google API                                                  |
| [Exa Create Import](https://agpt.co/docs/integrations/block-integrations/websets_import_export#exa-create-import)                                | Import CSV data to use with websets for targeted searches                                             |
| [Exa Delete Import](https://agpt.co/docs/integrations/block-integrations/websets_import_export#exa-delete-import)                                | Delete an import                                                                                      |
| [Exa Export Webset](https://agpt.co/docs/integrations/block-integrations/websets_import_export#exa-export-webset)                                | Export webset data in JSON, CSV, or JSON Lines format                                                 |
| [Exa Get Import](https://agpt.co/docs/integrations/block-integrations/websets_import_export#exa-get-import)                                      | Get the status and details of an import                                                               |
| [Exa Get New Items](https://agpt.co/docs/integrations/block-integrations/websets_items#exa-get-new-items)                                        | Get items added since a cursor - enables incremental processing without reprocessing                  |
| [Exa List Imports](https://agpt.co/docs/integrations/block-integrations/websets_import_export#exa-list-imports)                                  | List all imports with pagination support                                                              |
| [File Read](https://agpt.co/docs/integrations/block-integrations/data#file-read)                                                                 | Reads a file and returns its content as a string, with optional chunking by delimiter and size limits |
| [Google Calendar Read Events](https://agpt.co/docs/integrations/block-integrations/calendar#google-calendar-read-events)                         | Retrieves upcoming events from a Google Calendar with filtering options                               |
| [Google Docs Append Markdown](https://agpt.co/docs/integrations/block-integrations/docs#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](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-append-plain-text)                         | Append plain text to the end of a Google Doc (no formatting applied)                                  |
| [Google Docs Create](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-create)                                               | Create a new Google Doc                                                                               |
| [Google Docs Delete Content](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-delete-content)                               | Delete a range of content from a Google Doc                                                           |
| [Google Docs Export](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-export)                                               | Export a Google Doc to PDF, Word, text, or other formats                                              |
| [Google Docs Find Replace Plain Text](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-find-replace-plain-text)             | Find and replace plain text in a Google Doc (no formatting applied to replacement)                    |
| [Google Docs Format Text](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-format-text)                                     | Apply formatting (bold, italic, color, etc                                                            |
| [Google Docs Get Metadata](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-get-metadata)                                   | Get metadata about a Google Doc                                                                       |
| [Google Docs Get Structure](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-get-structure)                                 | Get document structure with index positions for precise editing operations                            |
| [Google Docs Insert Markdown At](https://agpt.co/docs/integrations/block-integrations/docs#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](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-insert-page-break)                         | Insert a page break into a Google Doc                                                                 |
| [Google Docs Insert Plain Text](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-insert-plain-text)                         | Insert plain text at a specific position in a Google Doc (no formatting applied)                      |
| [Google Docs Insert Table](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-insert-table)                                   | Insert a table into a Google Doc, optionally with content and Markdown formatting                     |
| [Google Docs Read](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-read)                                                   | Read text content from a Google Doc                                                                   |
| [Google Docs Replace All With Markdown](https://agpt.co/docs/integrations/block-integrations/docs#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](https://agpt.co/docs/integrations/block-integrations/docs#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](https://agpt.co/docs/integrations/block-integrations/docs#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](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-set-public-access)                         | Make a Google Doc public or private                                                                   |
| [Google Docs Share](https://agpt.co/docs/integrations/block-integrations/docs#google-docs-share)                                                 | Share a Google Doc with specific users                                                                |
| [Google Sheets Add Column](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-add-column)                                 | Add a new column with a header                                                                        |
| [Google Sheets Add Dropdown](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-add-dropdown)                             | Add a dropdown list (data validation) to cells                                                        |
| [Google Sheets Add Note](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-add-note)                                     | Add a note to a cell in a Google Sheet                                                                |
| [Google Sheets Append Row](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-append-row)                                 | Append or Add a single row to the end of a Google Sheet                                               |
| [Google Sheets Batch Operations](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-batch-operations)                     | This block performs multiple operations on a Google Sheets spreadsheet in a single batch request      |
| [Google Sheets Clear](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-clear)                                           | This block clears data from a specified range in a Google Sheets spreadsheet                          |
| [Google Sheets Copy To Spreadsheet](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-copy-to-spreadsheet)               | Copy a sheet from one spreadsheet to another                                                          |
| [Google Sheets Create Named Range](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-create-named-range)                 | Create a named range to reference cells by name instead of A1 notation                                |
| [Google Sheets Create Spreadsheet](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-create-spreadsheet)                 | This block creates a new Google Sheets spreadsheet with specified sheets                              |
| [Google Sheets Delete Column](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-delete-column)                           | Delete a column by header name or column letter                                                       |
| [Google Sheets Delete Rows](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-delete-rows)                               | Delete specific rows from a Google Sheet by their row indices                                         |
| [Google Sheets Export Csv](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-export-csv)                                 | Export a Google Sheet as CSV data                                                                     |
| [Google Sheets Filter Rows](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-filter-rows)                               | Filter rows in a Google Sheet based on a column condition                                             |
| [Google Sheets Find](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-find)                                             | Find text in a Google Sheets spreadsheet                                                              |
| [Google Sheets Find Replace](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-find-replace)                             | This block finds and replaces text in a Google Sheets spreadsheet                                     |
| [Google Sheets Format](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-format)                                         | Format a range in a Google Sheet (sheet optional)                                                     |
| [Google Sheets Get Column](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-get-column)                                 | Extract all values from a specific column                                                             |
| [Google Sheets Get Notes](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-get-notes)                                   | Get notes from cells in a Google Sheet                                                                |
| [Google Sheets Get Row](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-get-row)                                       | Get a specific row by its index                                                                       |
| [Google Sheets Get Row Count](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-get-row-count)                           | Get row count and dimensions of a Google Sheet                                                        |
| [Google Sheets Get Unique Values](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-get-unique-values)                   | Get unique values from a column                                                                       |
| [Google Sheets Import Csv](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-import-csv)                                 | Import CSV data into a Google Sheet                                                                   |
| [Google Sheets Insert Row](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-insert-row)                                 | Insert a single row at a specific position                                                            |
| [Google Sheets List Named Ranges](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-list-named-ranges)                   | List all named ranges in a spreadsheet                                                                |
| [Google Sheets Lookup Row](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-lookup-row)                                 | Look up a row by finding a value in a specific column                                                 |
| [Google Sheets Manage Sheet](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-manage-sheet)                             | Create, delete, or copy sheets (sheet optional)                                                       |
| [Google Sheets Metadata](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-metadata)                                     | This block retrieves metadata about a Google Sheets spreadsheet including sheet names and properties  |
| [Google Sheets Protect Range](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-protect-range)                           | Protect a cell range or entire sheet from editing                                                     |
| [Google Sheets Read](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-read)                                             | A block that reads data from a Google Sheets spreadsheet using A1 notation range selection            |
| [Google Sheets Remove Duplicates](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-remove-duplicates)                   | Remove duplicate rows based on specified columns                                                      |
| [Google Sheets Set Public Access](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-set-public-access)                   | Make a Google Spreadsheet public or private                                                           |
| [Google Sheets Share Spreadsheet](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-share-spreadsheet)                   | Share a Google Spreadsheet with users or get shareable link                                           |
| [Google Sheets Sort](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-sort)                                             | Sort a Google Sheet by one or two columns                                                             |
| [Google Sheets Update Cell](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-update-cell)                               | Update a single cell in a Google Sheets spreadsheet                                                   |
| [Google Sheets Update Row](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-update-row)                                 | Update a specific row by its index                                                                    |
| [Google Sheets Write](https://agpt.co/docs/integrations/block-integrations/sheets#google-sheets-write)                                           | A block that writes data to a Google Sheets spreadsheet at a specified A1 notation range              |
| [Keyword Suggestion Extractor](https://agpt.co/docs/integrations/block-integrations/keyword_suggestions#keyword-suggestion-extractor)            | Extract individual fields from a KeywordSuggestion object                                             |
| [Persist Information](https://agpt.co/docs/integrations/block-integrations/data#persist-information)                                             | Persist key-value information for the current user                                                    |
| [Read Spreadsheet](https://agpt.co/docs/integrations/block-integrations/data#read-spreadsheet)                                                   | Reads CSV and Excel files and outputs the data as a list of dictionaries and individual rows          |
| [Related Keyword Extractor](https://agpt.co/docs/integrations/block-integrations/related_keywords#related-keyword-extractor)                     | Extract individual fields from a RelatedKeyword object                                                |
| [Retrieve Information](https://agpt.co/docs/integrations/block-integrations/data#retrieve-information)                                           | Retrieve key-value information for the current user                                                   |
| [Screenshot Web Page](https://agpt.co/docs/integrations/block-integrations/data#screenshot-web-page)                                             | Takes a screenshot of a specified website using ScreenshotOne API                                     |

## Text Processing

| Block Name                                                                                                       | Description                                                                                              |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [Code Extraction](https://agpt.co/docs/integrations/block-integrations/text#code-extraction)                     | Extracts code blocks from text and identifies their programming languages                                |
| [Combine Texts](https://agpt.co/docs/integrations/block-integrations/text#combine-texts)                         | This block combines multiple input texts into a single output text                                       |
| [Countdown Timer](https://agpt.co/docs/integrations/block-integrations/text#countdown-timer)                     | This block triggers after a specified duration                                                           |
| [Extract Text Information](https://agpt.co/docs/integrations/block-integrations/text#extract-text-information)   | This block extracts the text from the given text using the pattern (regex)                               |
| [Fill Text Template](https://agpt.co/docs/integrations/block-integrations/text#fill-text-template)               | This block formats the given texts using the format template                                             |
| [Get Current Date](https://agpt.co/docs/integrations/block-integrations/text#get-current-date)                   | This block outputs the current date with an optional offset                                              |
| [Get Current Date And Time](https://agpt.co/docs/integrations/block-integrations/text#get-current-date-and-time) | This block outputs the current date and time                                                             |
| [Get Current Time](https://agpt.co/docs/integrations/block-integrations/text#get-current-time)                   | This block outputs the current time                                                                      |
| [Match Text Pattern](https://agpt.co/docs/integrations/block-integrations/text#match-text-pattern)               | Matches text against a regex pattern and forwards data to positive or negative output based on the match |
| [Text Decoder](https://agpt.co/docs/integrations/block-integrations/text#text-decoder)                           | Decodes a string containing escape sequences into actual text                                            |
| [Text Replace](https://agpt.co/docs/integrations/block-integrations/text#text-replace)                           | This block is used to replace a text with a new text                                                     |
| [Text Split](https://agpt.co/docs/integrations/block-integrations/text#text-split)                               | This block is used to split a text into a list of strings                                                |
| [Word Character Count](https://agpt.co/docs/integrations/block-integrations/text#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](https://agpt.co/docs/integrations/block-integrations/llm#ai-ad-maker-video-creator)                   | Creates an AI‑generated 30‑second advert (text + images)                                                                           |
| [AI Condition](https://agpt.co/docs/integrations/block-integrations/llm#ai-condition)                                             | Uses AI to evaluate natural language conditions and provide conditional outputs                                                    |
| [AI Conversation](https://agpt.co/docs/integrations/block-integrations/llm#ai-conversation)                                       | A block that facilitates multi-turn conversations with a Large Language Model (LLM), maintaining context across message exchanges  |
| [AI Image Customizer](https://agpt.co/docs/integrations/block-integrations/llm#ai-image-customizer)                               | Generate and edit custom images using Google's Nano-Banana model from Gemini 2                                                     |
| [AI Image Editor](https://agpt.co/docs/integrations/block-integrations/llm#ai-image-editor)                                       | Edit images using BlackForest Labs' Flux Kontext models                                                                            |
| [AI Image Generator](https://agpt.co/docs/integrations/block-integrations/llm#ai-image-generator)                                 | Generate images using various AI models through a unified interface                                                                |
| [AI List Generator](https://agpt.co/docs/integrations/block-integrations/llm#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](https://agpt.co/docs/integrations/block-integrations/llm#ai-music-generator)                                 | This block generates music using Meta's MusicGen model on Replicate                                                                |
| [AI Screenshot To Video Ad](https://agpt.co/docs/integrations/block-integrations/llm#ai-screenshot-to-video-ad)                   | Turns a screenshot into an engaging, avatar‑narrated video advert                                                                  |
| [AI Shortform Video Creator](https://agpt.co/docs/integrations/block-integrations/llm#ai-shortform-video-creator)                 | Creates a shortform video using revid                                                                                              |
| [AI Structured Response Generator](https://agpt.co/docs/integrations/block-integrations/llm#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](https://agpt.co/docs/integrations/block-integrations/llm#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](https://agpt.co/docs/integrations/block-integrations/llm#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](https://agpt.co/docs/integrations/block-integrations/ai_video_generator#ai-video-generator)                  | Generate videos using FAL AI models                                                                                                |
| [Bannerbear Text Overlay](https://agpt.co/docs/integrations/block-integrations/text_overlay#bannerbear-text-overlay)              | Add text overlay to images using Bannerbear templates                                                                              |
| [Code Generation](https://agpt.co/docs/integrations/block-integrations/llm#code-generation)                                       | Generate or refactor code using OpenAI's Codex (Responses API)                                                                     |
| [Create Talking Avatar Video](https://agpt.co/docs/integrations/block-integrations/llm#create-talking-avatar-video)               | This block integrates with D-ID to create video clips and retrieve their URLs                                                      |
| [Exa Answer](https://agpt.co/docs/integrations/block-integrations/answers#exa-answer)                                             | Get an LLM answer to a question informed by Exa search results                                                                     |
| [Exa Create Enrichment](https://agpt.co/docs/integrations/block-integrations/websets_enrichment#exa-create-enrichment)            | Create enrichments to extract additional structured data from webset items                                                         |
| [Exa Create Research](https://agpt.co/docs/integrations/block-integrations/research#exa-create-research)                          | Create research task with optional waiting - explores web and synthesizes findings with citations                                  |
| [Ideogram Model](https://agpt.co/docs/integrations/block-integrations/llm#ideogram-model)                                         | This block runs Ideogram models with both simple and advanced settings                                                             |
| [Jina Chunking](https://agpt.co/docs/integrations/block-integrations/chunking#jina-chunking)                                      | Chunks texts using Jina AI's segmentation service                                                                                  |
| [Jina Embedding](https://agpt.co/docs/integrations/block-integrations/embeddings#jina-embedding)                                  | Generates embeddings using Jina AI                                                                                                 |
| [Perplexity](https://agpt.co/docs/integrations/block-integrations/llm#perplexity)                                                 | Query Perplexity's sonar models with real-time web search capabilities and receive annotated responses with source citations       |
| [Replicate Flux Advanced Model](https://agpt.co/docs/integrations/block-integrations/flux_advanced#replicate-flux-advanced-model) | This block runs Flux models on Replicate with advanced settings                                                                    |
| [Replicate Model](https://agpt.co/docs/integrations/block-integrations/replicate_block#replicate-model)                           | Run Replicate models synchronously                                                                                                 |
| [Smart Decision Maker](https://agpt.co/docs/integrations/block-integrations/llm#smart-decision-maker)                             | Uses AI to intelligently decide what tool to use                                                                                   |
| [Stagehand Act](https://agpt.co/docs/integrations/block-integrations/blocks#stagehand-act)                                        | Interact with a web page by performing actions on a web page                                                                       |
| [Stagehand Extract](https://agpt.co/docs/integrations/block-integrations/blocks#stagehand-extract)                                | Extract structured data from a webpage                                                                                             |
| [Stagehand Observe](https://agpt.co/docs/integrations/block-integrations/blocks#stagehand-observe)                                | Find suggested actions for your workflows                                                                                          |
| [Unreal Text To Speech](https://agpt.co/docs/integrations/block-integrations/llm#unreal-text-to-speech)                           | Converts text to speech using the Unreal Speech API                                                                                |

## Search and Information Retrieval

| Block Name                                                                                                                 | Description                                                                                             |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [Ask Wolfram](https://agpt.co/docs/integrations/block-integrations/llm_api#ask-wolfram)                                    | Ask Wolfram Alpha a question                                                                            |
| [Exa Bulk Webset Items](https://agpt.co/docs/integrations/block-integrations/websets_items#exa-bulk-webset-items)          | Get all items from a webset in bulk (with configurable limits)                                          |
| [Exa Cancel Enrichment](https://agpt.co/docs/integrations/block-integrations/websets_enrichment#exa-cancel-enrichment)     | Cancel a running enrichment operation                                                                   |
| [Exa Cancel Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-cancel-webset)                        | Cancel all operations being performed on a Webset                                                       |
| [Exa Cancel Webset Search](https://agpt.co/docs/integrations/block-integrations/websets_search#exa-cancel-webset-search)   | Cancel a running webset search                                                                          |
| [Exa Contents](https://agpt.co/docs/integrations/block-integrations/contents#exa-contents)                                 | Retrieves document contents using Exa's contents API                                                    |
| [Exa Create Monitor](https://agpt.co/docs/integrations/block-integrations/websets_monitor#exa-create-monitor)              | Create automated monitors to keep websets updated with fresh data on a schedule                         |
| [Exa Create Or Find Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-create-or-find-webset)        | Create a new webset or return existing one by external\_id (idempotent operation)                       |
| [Exa Create Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-create-webset)                        | Create a new Exa Webset for persistent web search collections with optional waiting for initial results |
| [Exa Create Webset Search](https://agpt.co/docs/integrations/block-integrations/websets_search#exa-create-webset-search)   | Add a new search to an existing webset to find more items                                               |
| [Exa Delete Enrichment](https://agpt.co/docs/integrations/block-integrations/websets_enrichment#exa-delete-enrichment)     | Delete an enrichment from a webset                                                                      |
| [Exa Delete Monitor](https://agpt.co/docs/integrations/block-integrations/websets_monitor#exa-delete-monitor)              | Delete a monitor from a webset                                                                          |
| [Exa Delete Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-delete-webset)                        | Delete a Webset and all its items                                                                       |
| [Exa Delete Webset Item](https://agpt.co/docs/integrations/block-integrations/websets_items#exa-delete-webset-item)        | Delete a specific item from a webset                                                                    |
| [Exa Find Or Create Search](https://agpt.co/docs/integrations/block-integrations/websets_search#exa-find-or-create-search) | Find existing search by query or create new - prevents duplicate searches in workflows                  |
| [Exa Find Similar](https://agpt.co/docs/integrations/block-integrations/similar#exa-find-similar)                          | Finds similar links using Exa's findSimilar API                                                         |
| [Exa Get Enrichment](https://agpt.co/docs/integrations/block-integrations/websets_enrichment#exa-get-enrichment)           | Get the status and details of a webset enrichment                                                       |
| [Exa Get Monitor](https://agpt.co/docs/integrations/block-integrations/websets_monitor#exa-get-monitor)                    | Get the details and status of a webset monitor                                                          |
| [Exa Get Research](https://agpt.co/docs/integrations/block-integrations/research#exa-get-research)                         | Get status and results of a research task                                                               |
| [Exa Get Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-get-webset)                              | Retrieve a Webset by ID or external ID                                                                  |
| [Exa Get Webset Item](https://agpt.co/docs/integrations/block-integrations/websets_items#exa-get-webset-item)              | Get a specific item from a webset by its ID                                                             |
| [Exa Get Webset Search](https://agpt.co/docs/integrations/block-integrations/websets_search#exa-get-webset-search)         | Get the status and details of a webset search                                                           |
| [Exa List Monitors](https://agpt.co/docs/integrations/block-integrations/websets_monitor#exa-list-monitors)                | List all monitors with optional webset filtering                                                        |
| [Exa List Research](https://agpt.co/docs/integrations/block-integrations/research#exa-list-research)                       | List all research tasks with pagination support                                                         |
| [Exa List Webset Items](https://agpt.co/docs/integrations/block-integrations/websets_items#exa-list-webset-items)          | List items in a webset with pagination support                                                          |
| [Exa List Websets](https://agpt.co/docs/integrations/block-integrations/websets#exa-list-websets)                          | List all Websets with pagination support                                                                |
| [Exa Preview Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-preview-webset)                      | Preview how a search query will be interpreted before creating a webset                                 |
| [Exa Search](https://agpt.co/docs/integrations/block-integrations/search#exa-search)                                       | Searches the web using Exa's advanced search API                                                        |
| [Exa Update Enrichment](https://agpt.co/docs/integrations/block-integrations/websets_enrichment#exa-update-enrichment)     | Update an existing enrichment configuration                                                             |
| [Exa Update Monitor](https://agpt.co/docs/integrations/block-integrations/websets_monitor#exa-update-monitor)              | Update a monitor's status, schedule, or metadata                                                        |
| [Exa Update Webset](https://agpt.co/docs/integrations/block-integrations/websets#exa-update-webset)                        | Update metadata for an existing Webset                                                                  |
| [Exa Wait For Enrichment](https://agpt.co/docs/integrations/block-integrations/websets_polling#exa-wait-for-enrichment)    | Wait for a webset enrichment to complete with progress tracking                                         |
| [Exa Wait For Research](https://agpt.co/docs/integrations/block-integrations/research#exa-wait-for-research)               | Wait for a research task to complete with configurable timeout                                          |
| [Exa Wait For Search](https://agpt.co/docs/integrations/block-integrations/websets_polling#exa-wait-for-search)            | Wait for a specific webset search to complete with progress tracking                                    |
| [Exa Wait For Webset](https://agpt.co/docs/integrations/block-integrations/websets_polling#exa-wait-for-webset)            | Wait for a webset to reach a specific status with progress tracking                                     |
| [Exa Webset Items Summary](https://agpt.co/docs/integrations/block-integrations/websets_items#exa-webset-items-summary)    | Get a summary of webset items without retrieving all data                                               |
| [Exa Webset Status](https://agpt.co/docs/integrations/block-integrations/websets#exa-webset-status)                        | Get a quick status overview of a webset                                                                 |
| [Exa Webset Summary](https://agpt.co/docs/integrations/block-integrations/websets#exa-webset-summary)                      | Get a comprehensive summary of a webset with samples and statistics                                     |
| [Extract Website Content](https://agpt.co/docs/integrations/block-integrations/search-2#extract-website-content)           | This block scrapes the content from the given web URL                                                   |
| [Fact Checker](https://agpt.co/docs/integrations/block-integrations/fact_checker#fact-checker)                             | This block checks the factuality of a given statement using Jina AI's Grounding API                     |
| [Firecrawl Crawl](https://agpt.co/docs/integrations/block-integrations/crawl#firecrawl-crawl)                              | Firecrawl crawls websites to extract comprehensive data while bypassing blockers                        |
| [Firecrawl Extract](https://agpt.co/docs/integrations/block-integrations/extract#firecrawl-extract)                        | Firecrawl crawls websites to extract comprehensive data while bypassing blockers                        |
| [Firecrawl Map Website](https://agpt.co/docs/integrations/block-integrations/map#firecrawl-map-website)                    | Firecrawl maps a website to extract all the links                                                       |
| [Firecrawl Scrape](https://agpt.co/docs/integrations/block-integrations/scrape#firecrawl-scrape)                           | Firecrawl scrapes a website to extract comprehensive data while bypassing blockers                      |
| [Firecrawl Search](https://agpt.co/docs/integrations/block-integrations/search-1#firecrawl-search)                         | Firecrawl searches the web for the given query                                                          |
| [Get Person Detail](https://agpt.co/docs/integrations/block-integrations/person#get-person-detail)                         | Get detailed person data with Apollo API, including email reveal                                        |
| [Get Wikipedia Summary](https://agpt.co/docs/integrations/block-integrations/search-4#get-wikipedia-summary)               | This block fetches the summary of a given topic from Wikipedia                                          |
| [Google Maps Search](https://agpt.co/docs/integrations/block-integrations/search-4#google-maps-search)                     | This block searches for local businesses using Google Maps API                                          |
| [Search Organizations](https://agpt.co/docs/integrations/block-integrations/organization#search-organizations)             | Search for organizations in Apollo                                                                      |
| [Search People](https://agpt.co/docs/integrations/block-integrations/people#search-people)                                 | Search for people in Apollo                                                                             |
| [Search The Web](https://agpt.co/docs/integrations/block-integrations/search-2#search-the-web)                             | This block searches the internet for the given search query                                             |
| [Validate Emails](https://agpt.co/docs/integrations/block-integrations/validate_emails#validate-emails)                    | Validate emails                                                                                         |

## Social Media and Content

| Block Name                                                                                                                     | Description                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
| [Create Discord Thread](https://agpt.co/docs/integrations/block-integrations/bot_blocks#create-discord-thread)                 | Creates a new thread in a Discord channel                                                 |
| [Create Reddit Post](https://agpt.co/docs/integrations/block-integrations/misc#create-reddit-post)                             | Create a new post on a subreddit                                                          |
| [Delete Reddit Comment](https://agpt.co/docs/integrations/block-integrations/misc#delete-reddit-comment)                       | Delete a Reddit comment that you own                                                      |
| [Delete Reddit Post](https://agpt.co/docs/integrations/block-integrations/misc#delete-reddit-post)                             | Delete a Reddit post that you own                                                         |
| [Discord Channel Info](https://agpt.co/docs/integrations/block-integrations/bot_blocks#discord-channel-info)                   | Resolves Discord channel names to IDs and vice versa                                      |
| [Discord Get Current User](https://agpt.co/docs/integrations/block-integrations/oauth_blocks#discord-get-current-user)         | Gets information about the currently authenticated Discord user using OAuth2 credentials  |
| [Discord User Info](https://agpt.co/docs/integrations/block-integrations/bot_blocks#discord-user-info)                         | Gets information about a Discord user by their ID                                         |
| [Edit Reddit Post](https://agpt.co/docs/integrations/block-integrations/misc#edit-reddit-post)                                 | Edit the body text of an existing Reddit post that you own                                |
| [Get Linkedin Profile](https://agpt.co/docs/integrations/block-integrations/linkedin#get-linkedin-profile)                     | Fetch LinkedIn profile data using Enrichlayer                                             |
| [Get Linkedin Profile Picture](https://agpt.co/docs/integrations/block-integrations/linkedin#get-linkedin-profile-picture)     | Get LinkedIn profile pictures using Enrichlayer                                           |
| [Get Reddit Comment](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-comment)                             | Get details about a specific Reddit comment by its ID                                     |
| [Get Reddit Comment Replies](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-comment-replies)             | Get replies to a specific Reddit comment                                                  |
| [Get Reddit Inbox](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-inbox)                                 | Get messages, mentions, and comment replies from your Reddit inbox                        |
| [Get Reddit Post](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-post)                                   | Get detailed information about a specific Reddit post by its ID                           |
| [Get Reddit Post Comments](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-post-comments)                 | Get top-level comments on a Reddit post                                                   |
| [Get Reddit Posts](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-posts)                                 | This block fetches Reddit posts from a defined subreddit name                             |
| [Get Reddit User Info](https://agpt.co/docs/integrations/block-integrations/misc#get-reddit-user-info)                         | Get information about a Reddit user including karma, account age, and verification status |
| [Get Subreddit Flairs](https://agpt.co/docs/integrations/block-integrations/misc#get-subreddit-flairs)                         | Get available link flair options for a subreddit                                          |
| [Get Subreddit Info](https://agpt.co/docs/integrations/block-integrations/misc#get-subreddit-info)                             | Get information about a subreddit including subscriber count, description, and rules      |
| [Get Subreddit Rules](https://agpt.co/docs/integrations/block-integrations/misc#get-subreddit-rules)                           | Get the rules for a subreddit to ensure compliance before posting                         |
| [Get User Posts](https://agpt.co/docs/integrations/block-integrations/misc#get-user-posts)                                     | Fetch posts by a specific Reddit user                                                     |
| [Linkedin Person Lookup](https://agpt.co/docs/integrations/block-integrations/linkedin#linkedin-person-lookup)                 | Look up LinkedIn profiles by person information using Enrichlayer                         |
| [Linkedin Role Lookup](https://agpt.co/docs/integrations/block-integrations/linkedin#linkedin-role-lookup)                     | Look up LinkedIn profiles by role in a company using Enrichlayer                          |
| [Post Reddit Comment](https://agpt.co/docs/integrations/block-integrations/misc#post-reddit-comment)                           | This block posts a Reddit comment on a specified Reddit post                              |
| [Post To Bluesky](https://agpt.co/docs/integrations/block-integrations/post_to_bluesky#post-to-bluesky)                        | Post to Bluesky using Ayrshare                                                            |
| [Post To Facebook](https://agpt.co/docs/integrations/block-integrations/post_to_facebook#post-to-facebook)                     | Post to Facebook using Ayrshare                                                           |
| [Post To GMB](https://agpt.co/docs/integrations/block-integrations/post_to_gmb#post-to-gmb)                                    | Post to Google My Business using Ayrshare                                                 |
| [Post To Instagram](https://agpt.co/docs/integrations/block-integrations/post_to_instagram#post-to-instagram)                  | Post to Instagram using Ayrshare                                                          |
| [Post To Linked In](https://agpt.co/docs/integrations/block-integrations/post_to_linkedin#post-to-linked-in)                   | Post to LinkedIn using Ayrshare                                                           |
| [Post To Pinterest](https://agpt.co/docs/integrations/block-integrations/post_to_pinterest#post-to-pinterest)                  | Post to Pinterest using Ayrshare                                                          |
| [Post To Reddit](https://agpt.co/docs/integrations/block-integrations/post_to_reddit#post-to-reddit)                           | Post to Reddit using Ayrshare                                                             |
| [Post To Snapchat](https://agpt.co/docs/integrations/block-integrations/post_to_snapchat#post-to-snapchat)                     | Post to Snapchat using Ayrshare                                                           |
| [Post To Telegram](https://agpt.co/docs/integrations/block-integrations/post_to_telegram#post-to-telegram)                     | Post to Telegram using Ayrshare                                                           |
| [Post To Threads](https://agpt.co/docs/integrations/block-integrations/post_to_threads#post-to-threads)                        | Post to Threads using Ayrshare                                                            |
| [Post To Tik Tok](https://agpt.co/docs/integrations/block-integrations/post_to_tiktok#post-to-tik-tok)                         | Post to TikTok using Ayrshare                                                             |
| [Post To X](https://agpt.co/docs/integrations/block-integrations/post_to_x#post-to-x)                                          | Post to X / Twitter using Ayrshare                                                        |
| [Post To You Tube](https://agpt.co/docs/integrations/block-integrations/post_to_youtube#post-to-you-tube)                      | Post to YouTube using Ayrshare                                                            |
| [Publish To Medium](https://agpt.co/docs/integrations/block-integrations/misc#publish-to-medium)                               | Publishes a post to Medium                                                                |
| [Read Discord Messages](https://agpt.co/docs/integrations/block-integrations/bot_blocks#read-discord-messages)                 | Reads messages from a Discord channel using a bot token                                   |
| [Reddit Get My Posts](https://agpt.co/docs/integrations/block-integrations/misc#reddit-get-my-posts)                           | Fetch posts created by the authenticated Reddit user (you)                                |
| [Reply To Discord Message](https://agpt.co/docs/integrations/block-integrations/bot_blocks#reply-to-discord-message)           | Replies to a specific Discord message                                                     |
| [Reply To Reddit Comment](https://agpt.co/docs/integrations/block-integrations/misc#reply-to-reddit-comment)                   | Reply to a specific Reddit comment                                                        |
| [Search Reddit](https://agpt.co/docs/integrations/block-integrations/misc#search-reddit)                                       | Search Reddit for posts matching a query                                                  |
| [Send Discord DM](https://agpt.co/docs/integrations/block-integrations/bot_blocks#send-discord-dm)                             | Sends a direct message to a Discord user using their user ID                              |
| [Send Discord Embed](https://agpt.co/docs/integrations/block-integrations/bot_blocks#send-discord-embed)                       | Sends a rich embed message to a Discord channel                                           |
| [Send Discord File](https://agpt.co/docs/integrations/block-integrations/bot_blocks#send-discord-file)                         | Sends a file attachment to a Discord channel                                              |
| [Send Discord Message](https://agpt.co/docs/integrations/block-integrations/bot_blocks#send-discord-message)                   | Sends a message to a Discord channel using a bot token                                    |
| [Send Reddit Message](https://agpt.co/docs/integrations/block-integrations/misc#send-reddit-message)                           | Send a private message (DM) to a Reddit user                                              |
| [Transcribe Youtube Video](https://agpt.co/docs/integrations/block-integrations/misc#transcribe-youtube-video)                 | Transcribes a YouTube video using a proxy                                                 |
| [Twitter Add List Member](https://agpt.co/docs/integrations/block-integrations/list_members#twitter-add-list-member)           | This block adds a specified user to a Twitter List owned by the authenticated user        |
| [Twitter Bookmark Tweet](https://agpt.co/docs/integrations/block-integrations/bookmark#twitter-bookmark-tweet)                 | This block bookmarks a tweet on Twitter                                                   |
| [Twitter Create List](https://agpt.co/docs/integrations/block-integrations/manage_lists#twitter-create-list)                   | This block creates a new Twitter List for the authenticated user                          |
| [Twitter Delete List](https://agpt.co/docs/integrations/block-integrations/manage_lists#twitter-delete-list)                   | This block deletes a specified Twitter List owned by the authenticated user               |
| [Twitter Delete Tweet](https://agpt.co/docs/integrations/block-integrations/manage#twitter-delete-tweet)                       | This block deletes a tweet on Twitter                                                     |
| [Twitter Follow List](https://agpt.co/docs/integrations/block-integrations/list_follows#twitter-follow-list)                   | This block follows a specified Twitter list for the authenticated user                    |
| [Twitter Follow User](https://agpt.co/docs/integrations/block-integrations/follows#twitter-follow-user)                        | This block follows a specified Twitter user                                               |
| [Twitter Get Blocked Users](https://agpt.co/docs/integrations/block-integrations/blocks-1#twitter-get-blocked-users)           | This block retrieves a list of users blocked by the authenticating user                   |
| [Twitter Get Bookmarked Tweets](https://agpt.co/docs/integrations/block-integrations/bookmark#twitter-get-bookmarked-tweets)   | This block retrieves bookmarked tweets from Twitter                                       |
| [Twitter Get Followers](https://agpt.co/docs/integrations/block-integrations/follows#twitter-get-followers)                    | This block retrieves followers of a specified Twitter user                                |
| [Twitter Get Following](https://agpt.co/docs/integrations/block-integrations/follows#twitter-get-following)                    | This block retrieves the users that a specified Twitter user is following                 |
| [Twitter Get Home Timeline](https://agpt.co/docs/integrations/block-integrations/timeline#twitter-get-home-timeline)           | This block retrieves the authenticated user's home timeline                               |
| [Twitter Get Liked Tweets](https://agpt.co/docs/integrations/block-integrations/like#twitter-get-liked-tweets)                 | This block gets information about tweets liked by a user                                  |
| [Twitter Get Liking Users](https://agpt.co/docs/integrations/block-integrations/like#twitter-get-liking-users)                 | This block gets information about users who liked a tweet                                 |
| [Twitter Get List](https://agpt.co/docs/integrations/block-integrations/list_lookup#twitter-get-list)                          | This block retrieves information about a specified Twitter List                           |
| [Twitter Get List Members](https://agpt.co/docs/integrations/block-integrations/list_members#twitter-get-list-members)         | This block retrieves the members of a specified Twitter List                              |
| [Twitter Get List Memberships](https://agpt.co/docs/integrations/block-integrations/list_members#twitter-get-list-memberships) | This block retrieves all Lists that a specified user is a member of                       |
| [Twitter Get List Tweets](https://agpt.co/docs/integrations/block-integrations/list_tweets_lookup#twitter-get-list-tweets)     | This block retrieves tweets from a specified Twitter list                                 |
| [Twitter Get Muted Users](https://agpt.co/docs/integrations/block-integrations/mutes#twitter-get-muted-users)                  | This block gets a list of users muted by the authenticating user                          |
| [Twitter Get Owned Lists](https://agpt.co/docs/integrations/block-integrations/list_lookup#twitter-get-owned-lists)            | This block retrieves all Lists owned by a specified Twitter user                          |
| [Twitter Get Pinned Lists](https://agpt.co/docs/integrations/block-integrations/pinned_lists#twitter-get-pinned-lists)         | This block returns the Lists pinned by the authenticated user                             |
| [Twitter Get Quote Tweets](https://agpt.co/docs/integrations/block-integrations/quote#twitter-get-quote-tweets)                | This block gets quote tweets for a specific tweet                                         |
| [Twitter Get Retweeters](https://agpt.co/docs/integrations/block-integrations/retweet#twitter-get-retweeters)                  | This block gets information about who has retweeted a tweet                               |
| [Twitter Get Space Buyers](https://agpt.co/docs/integrations/block-integrations/spaces_lookup#twitter-get-space-buyers)        | This block retrieves a list of users who purchased tickets to a Twitter Space             |
| [Twitter Get Space By Id](https://agpt.co/docs/integrations/block-integrations/spaces_lookup#twitter-get-space-by-id)          | This block retrieves information about a single Twitter Space                             |
| [Twitter Get Space Tweets](https://agpt.co/docs/integrations/block-integrations/spaces_lookup#twitter-get-space-tweets)        | This block retrieves tweets shared in a Twitter Space                                     |
| [Twitter Get Spaces](https://agpt.co/docs/integrations/block-integrations/spaces_lookup#twitter-get-spaces)                    | This block retrieves information about multiple Twitter Spaces                            |
| [Twitter Get Tweet](https://agpt.co/docs/integrations/block-integrations/tweet_lookup#twitter-get-tweet)                       | This block retrieves information about a specific Tweet                                   |
| [Twitter Get Tweets](https://agpt.co/docs/integrations/block-integrations/tweet_lookup#twitter-get-tweets)                     | This block retrieves information about multiple Tweets                                    |
| [Twitter Get User](https://agpt.co/docs/integrations/block-integrations/user_lookup#twitter-get-user)                          | This block retrieves information about a specified Twitter user                           |
| [Twitter Get User Mentions](https://agpt.co/docs/integrations/block-integrations/timeline#twitter-get-user-mentions)           | This block retrieves Tweets mentioning a specific user                                    |
| [Twitter Get User Tweets](https://agpt.co/docs/integrations/block-integrations/timeline#twitter-get-user-tweets)               | This block retrieves Tweets composed by a single user                                     |
| [Twitter Get Users](https://agpt.co/docs/integrations/block-integrations/user_lookup#twitter-get-users)                        | This block retrieves information about multiple Twitter users                             |
| [Twitter Hide Reply](https://agpt.co/docs/integrations/block-integrations/hide#twitter-hide-reply)                             | This block hides a reply to a tweet                                                       |
| [Twitter Like Tweet](https://agpt.co/docs/integrations/block-integrations/like#twitter-like-tweet)                             | This block likes a tweet                                                                  |
| [Twitter Mute User](https://agpt.co/docs/integrations/block-integrations/mutes#twitter-mute-user)                              | This block mutes a specified Twitter user                                                 |
| [Twitter Pin List](https://agpt.co/docs/integrations/block-integrations/pinned_lists#twitter-pin-list)                         | This block allows the authenticated user to pin a specified List                          |
| [Twitter Post Tweet](https://agpt.co/docs/integrations/block-integrations/manage#twitter-post-tweet)                           | This block posts a tweet on Twitter                                                       |
| [Twitter Remove Bookmark Tweet](https://agpt.co/docs/integrations/block-integrations/bookmark#twitter-remove-bookmark-tweet)   | This block removes a bookmark from a tweet on Twitter                                     |
| [Twitter Remove List Member](https://agpt.co/docs/integrations/block-integrations/list_members#twitter-remove-list-member)     | This block removes a specified user from a Twitter List owned by the authenticated user   |
| [Twitter Remove Retweet](https://agpt.co/docs/integrations/block-integrations/retweet#twitter-remove-retweet)                  | This block removes a retweet on Twitter                                                   |
| [Twitter Retweet](https://agpt.co/docs/integrations/block-integrations/retweet#twitter-retweet)                                | This block retweets a tweet on Twitter                                                    |
| [Twitter Search Recent Tweets](https://agpt.co/docs/integrations/block-integrations/manage#twitter-search-recent-tweets)       | This block searches all public Tweets in Twitter history                                  |
| [Twitter Search Spaces](https://agpt.co/docs/integrations/block-integrations/search_spaces#twitter-search-spaces)              | This block searches for Twitter Spaces based on specified terms                           |
| [Twitter Unfollow List](https://agpt.co/docs/integrations/block-integrations/list_follows#twitter-unfollow-list)               | This block unfollows a specified Twitter list for the authenticated user                  |
| [Twitter Unfollow User](https://agpt.co/docs/integrations/block-integrations/follows#twitter-unfollow-user)                    | This block unfollows a specified Twitter user                                             |
| [Twitter Unhide Reply](https://agpt.co/docs/integrations/block-integrations/hide#twitter-unhide-reply)                         | This block unhides a reply to a tweet                                                     |
| [Twitter Unlike Tweet](https://agpt.co/docs/integrations/block-integrations/like#twitter-unlike-tweet)                         | This block unlikes a tweet                                                                |
| [Twitter Unmute User](https://agpt.co/docs/integrations/block-integrations/mutes#twitter-unmute-user)                          | This block unmutes a specified Twitter user                                               |
| [Twitter Unpin List](https://agpt.co/docs/integrations/block-integrations/pinned_lists#twitter-unpin-list)                     | This block allows the authenticated user to unpin a specified List                        |
| [Twitter Update List](https://agpt.co/docs/integrations/block-integrations/manage_lists#twitter-update-list)                   | This block updates a specified Twitter List owned by the authenticated user               |

## Communication

| Block Name                                                                                                 | Description                                                                                                                                                                    |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Baas Bot Join Meeting](https://agpt.co/docs/integrations/block-integrations/bots#baas-bot-join-meeting)   | Deploy a bot to join and record a meeting                                                                                                                                      |
| [Baas Bot Leave Meeting](https://agpt.co/docs/integrations/block-integrations/bots#baas-bot-leave-meeting) | Remove a bot from an ongoing meeting                                                                                                                                           |
| [Gmail Add Label](https://agpt.co/docs/integrations/block-integrations/gmail#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](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-create-draft)        | Create draft emails in Gmail with automatic HTML detection and proper text formatting                                                                                          |
| [Gmail Draft Reply](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-draft-reply)          | Create draft replies to Gmail threads with automatic HTML detection and proper text formatting                                                                                 |
| [Gmail Forward](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-forward)                  | Forward Gmail messages to other recipients with automatic HTML detection and proper formatting                                                                                 |
| [Gmail Get Profile](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-get-profile)          | Get the authenticated user's Gmail profile details including email address and message statistics                                                                              |
| [Gmail Get Thread](https://agpt.co/docs/integrations/block-integrations/gmail#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](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-list-labels)          | A block that retrieves all labels (categories) from a Gmail account for organizing and categorizing emails                                                                     |
| [Gmail Read](https://agpt.co/docs/integrations/block-integrations/gmail#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](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-remove-label)        | A block that removes a label from a specific email message in a Gmail account                                                                                                  |
| [Gmail Reply](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-reply)                      | Reply to Gmail threads with automatic HTML detection and proper text formatting                                                                                                |
| [Gmail Send](https://agpt.co/docs/integrations/block-integrations/gmail#gmail-send)                        | Send emails via Gmail with automatic HTML detection and proper text formatting                                                                                                 |
| [Hub Spot Engagement](https://agpt.co/docs/integrations/block-integrations/engagement#hub-spot-engagement) | Manages HubSpot engagements - sends emails and tracks engagement metrics                                                                                                       |

## Developer Tools

| Block Name                                                                                                                        | Description                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| [Exa Code Context](https://agpt.co/docs/integrations/block-integrations/code_context#exa-code-context)                            | Search billions of GitHub repos, docs, and Stack Overflow for relevant code examples                                                      |
| [Execute Code](https://agpt.co/docs/integrations/block-integrations/misc#execute-code)                                            | Executes code in a sandbox environment with internet access                                                                               |
| [Execute Code Step](https://agpt.co/docs/integrations/block-integrations/misc#execute-code-step)                                  | Execute code in a previously instantiated sandbox                                                                                         |
| [Github Add Label](https://agpt.co/docs/integrations/block-integrations/issues#github-add-label)                                  | A block that adds a label to a GitHub issue or pull request for categorization and organization                                           |
| [Github Assign Issue](https://agpt.co/docs/integrations/block-integrations/issues#github-assign-issue)                            | A block that assigns a GitHub user to an issue for task ownership and tracking                                                            |
| [Github Assign PR Reviewer](https://agpt.co/docs/integrations/block-integrations/pull_requests#github-assign-pr-reviewer)         | This block assigns a reviewer to a specified GitHub pull request                                                                          |
| [Github Comment](https://agpt.co/docs/integrations/block-integrations/issues#github-comment)                                      | A block that posts comments on GitHub issues or pull requests using the GitHub API                                                        |
| [Github Create Check Run](https://agpt.co/docs/integrations/block-integrations/checks#github-create-check-run)                    | Creates a new check run for a specific commit in a GitHub repository                                                                      |
| [Github Create Comment Object](https://agpt.co/docs/integrations/block-integrations/reviews#github-create-comment-object)         | Creates a comment object for use with GitHub blocks                                                                                       |
| [Github Create File](https://agpt.co/docs/integrations/block-integrations/repo#github-create-file)                                | This block creates a new file in a GitHub repository                                                                                      |
| [Github Create PR Review](https://agpt.co/docs/integrations/block-integrations/reviews#github-create-pr-review)                   | This block creates a review on a GitHub pull request with optional inline comments                                                        |
| [Github Create Repository](https://agpt.co/docs/integrations/block-integrations/repo#github-create-repository)                    | This block creates a new GitHub repository                                                                                                |
| [Github Create Status](https://agpt.co/docs/integrations/block-integrations/statuses#github-create-status)                        | Creates a new commit status in a GitHub repository                                                                                        |
| [Github Delete Branch](https://agpt.co/docs/integrations/block-integrations/repo#github-delete-branch)                            | This block deletes a specified branch                                                                                                     |
| [Github Discussion Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-3#github-discussion-trigger)            | This block triggers on GitHub Discussions events                                                                                          |
| [Github Get CI Results](https://agpt.co/docs/integrations/block-integrations/ci#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](https://agpt.co/docs/integrations/block-integrations/reviews#github-get-pr-review-comments)       | This block gets all review comments from a GitHub pull request or from a specific review                                                  |
| [Github Issues Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-3#github-issues-trigger)                    | This block triggers on GitHub issues events                                                                                               |
| [Github List Branches](https://agpt.co/docs/integrations/block-integrations/repo#github-list-branches)                            | This block lists all branches for a specified GitHub repository                                                                           |
| [Github List Comments](https://agpt.co/docs/integrations/block-integrations/issues#github-list-comments)                          | A block that retrieves all comments from a GitHub issue or pull request, including comment metadata and content                           |
| [Github List Discussions](https://agpt.co/docs/integrations/block-integrations/repo#github-list-discussions)                      | This block lists recent discussions for a specified GitHub repository                                                                     |
| [Github List Issues](https://agpt.co/docs/integrations/block-integrations/issues#github-list-issues)                              | A block that retrieves a list of issues from a GitHub repository with their titles and URLs                                               |
| [Github List PR Reviewers](https://agpt.co/docs/integrations/block-integrations/pull_requests#github-list-pr-reviewers)           | This block lists all reviewers for a specified GitHub pull request                                                                        |
| [Github List PR Reviews](https://agpt.co/docs/integrations/block-integrations/reviews#github-list-pr-reviews)                     | This block lists all reviews for a specified GitHub pull request                                                                          |
| [Github List Pull Requests](https://agpt.co/docs/integrations/block-integrations/pull_requests#github-list-pull-requests)         | This block lists all pull requests for a specified GitHub repository                                                                      |
| [Github List Releases](https://agpt.co/docs/integrations/block-integrations/repo#github-list-releases)                            | This block lists all releases for a specified GitHub repository                                                                           |
| [Github List Stargazers](https://agpt.co/docs/integrations/block-integrations/repo#github-list-stargazers)                        | This block lists all users who have starred a specified GitHub repository                                                                 |
| [Github List Tags](https://agpt.co/docs/integrations/block-integrations/repo#github-list-tags)                                    | This block lists all tags for a specified GitHub repository                                                                               |
| [Github Make Branch](https://agpt.co/docs/integrations/block-integrations/repo#github-make-branch)                                | This block creates a new branch from a specified source branch                                                                            |
| [Github Make Issue](https://agpt.co/docs/integrations/block-integrations/issues#github-make-issue)                                | A block that creates new issues on GitHub repositories with a title and body content                                                      |
| [Github Make Pull Request](https://agpt.co/docs/integrations/block-integrations/pull_requests#github-make-pull-request)           | This block creates a new pull request on a specified GitHub repository                                                                    |
| [Github Pull Request Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-3#github-pull-request-trigger)        | This block triggers on pull request events and outputs the event type and payload                                                         |
| [Github Read File](https://agpt.co/docs/integrations/block-integrations/repo#github-read-file)                                    | This block reads the content of a specified file from a GitHub repository                                                                 |
| [Github Read Folder](https://agpt.co/docs/integrations/block-integrations/repo#github-read-folder)                                | This block reads the content of a specified folder from a GitHub repository                                                               |
| [Github Read Issue](https://agpt.co/docs/integrations/block-integrations/issues#github-read-issue)                                | A block that retrieves information about a specific GitHub issue, including its title, body content, and creator                          |
| [Github Read Pull Request](https://agpt.co/docs/integrations/block-integrations/pull_requests#github-read-pull-request)           | This block reads the body, title, user, and changes of a specified GitHub pull request                                                    |
| [Github Release Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-3#github-release-trigger)                  | This block triggers on GitHub release events                                                                                              |
| [Github Remove Label](https://agpt.co/docs/integrations/block-integrations/issues#github-remove-label)                            | A block that removes a label from a GitHub issue or pull request                                                                          |
| [Github Resolve Review Discussion](https://agpt.co/docs/integrations/block-integrations/reviews#github-resolve-review-discussion) | This block resolves or unresolves a review discussion thread on a GitHub pull request                                                     |
| [Github Star Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-3#github-star-trigger)                        | This block triggers on GitHub star events                                                                                                 |
| [Github Submit Pending Review](https://agpt.co/docs/integrations/block-integrations/reviews#github-submit-pending-review)         | This block submits a pending (draft) review on a GitHub pull request                                                                      |
| [Github Unassign Issue](https://agpt.co/docs/integrations/block-integrations/issues#github-unassign-issue)                        | A block that removes a user's assignment from a GitHub issue                                                                              |
| [Github Unassign PR Reviewer](https://agpt.co/docs/integrations/block-integrations/pull_requests#github-unassign-pr-reviewer)     | This block unassigns a reviewer from a specified GitHub pull request                                                                      |
| [Github Update Check Run](https://agpt.co/docs/integrations/block-integrations/checks#github-update-check-run)                    | Updates an existing check run in a GitHub repository                                                                                      |
| [Github Update Comment](https://agpt.co/docs/integrations/block-integrations/issues#github-update-comment)                        | A block that updates an existing comment on a GitHub issue or pull request                                                                |
| [Github Update File](https://agpt.co/docs/integrations/block-integrations/repo#github-update-file)                                | This block updates an existing file in a GitHub repository                                                                                |
| [Instantiate Code Sandbox](https://agpt.co/docs/integrations/block-integrations/misc#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](https://agpt.co/docs/integrations/block-integrations/webhook#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](https://agpt.co/docs/integrations/block-integrations/multimedia#add-audio-to-video) | Block to attach an audio file to a video file using moviepy    |
| [Loop Video](https://agpt.co/docs/integrations/block-integrations/multimedia#loop-video)                 | Block to loop a video to a given duration or number of repeats |
| [Media Duration](https://agpt.co/docs/integrations/block-integrations/multimedia#media-duration)         | Block to get the duration of a media file                      |

## Productivity

| Block Name                                                                                                                     | Description                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- |
| [Google Calendar Create Event](https://agpt.co/docs/integrations/block-integrations/calendar#google-calendar-create-event)     | This block creates a new event in Google Calendar with customizable parameters                                        |
| [Notion Create Page](https://agpt.co/docs/integrations/block-integrations/create_page#notion-create-page)                      | Create a new page in Notion                                                                                           |
| [Notion Read Database](https://agpt.co/docs/integrations/block-integrations/read_database#notion-read-database)                | Query a Notion database with optional filtering and sorting, returning structured entries                             |
| [Notion Read Page](https://agpt.co/docs/integrations/block-integrations/read_page#notion-read-page)                            | Read a Notion page by its ID and return its raw JSON                                                                  |
| [Notion Read Page Markdown](https://agpt.co/docs/integrations/block-integrations/read_page_markdown#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](https://agpt.co/docs/integrations/block-integrations/search-3#notion-search)                                   | Search your Notion workspace for pages and databases by text query                                                    |
| [Todoist Close Task](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-close-task)                            | Closes a task in Todoist                                                                                              |
| [Todoist Create Comment](https://agpt.co/docs/integrations/block-integrations/comments#todoist-create-comment)                 | Creates a new comment on a Todoist task or project                                                                    |
| [Todoist Create Label](https://agpt.co/docs/integrations/block-integrations/labels#todoist-create-label)                       | Creates a new label in Todoist, It will not work if same name already exists                                          |
| [Todoist Create Project](https://agpt.co/docs/integrations/block-integrations/projects-1#todoist-create-project)               | Creates a new project in Todoist                                                                                      |
| [Todoist Create Task](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-create-task)                          | Creates a new task in a Todoist project                                                                               |
| [Todoist Delete Comment](https://agpt.co/docs/integrations/block-integrations/comments#todoist-delete-comment)                 | Deletes a Todoist comment                                                                                             |
| [Todoist Delete Label](https://agpt.co/docs/integrations/block-integrations/labels#todoist-delete-label)                       | Deletes a personal label in Todoist                                                                                   |
| [Todoist Delete Project](https://agpt.co/docs/integrations/block-integrations/projects-1#todoist-delete-project)               | Deletes a Todoist project and all its contents                                                                        |
| [Todoist Delete Section](https://agpt.co/docs/integrations/block-integrations/sections#todoist-delete-section)                 | Deletes a section and all its tasks from Todoist                                                                      |
| [Todoist Delete Task](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-delete-task)                          | Deletes a task in Todoist                                                                                             |
| [Todoist Get Comment](https://agpt.co/docs/integrations/block-integrations/comments#todoist-get-comment)                       | Get a single comment from Todoist                                                                                     |
| [Todoist Get Comments](https://agpt.co/docs/integrations/block-integrations/comments#todoist-get-comments)                     | Get all comments for a Todoist task or project                                                                        |
| [Todoist Get Label](https://agpt.co/docs/integrations/block-integrations/labels#todoist-get-label)                             | Gets a personal label from Todoist by ID                                                                              |
| [Todoist Get Project](https://agpt.co/docs/integrations/block-integrations/projects-1#todoist-get-project)                     | Gets details for a specific Todoist project                                                                           |
| [Todoist Get Section](https://agpt.co/docs/integrations/block-integrations/sections#todoist-get-section)                       | Gets a single section by ID from Todoist                                                                              |
| [Todoist Get Shared Labels](https://agpt.co/docs/integrations/block-integrations/labels#todoist-get-shared-labels)             | Gets all shared labels from Todoist                                                                                   |
| [Todoist Get Task](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-get-task)                                | Get an active task from Todoist                                                                                       |
| [Todoist Get Tasks](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-get-tasks)                              | Get active tasks from Todoist                                                                                         |
| [Todoist List Collaborators](https://agpt.co/docs/integrations/block-integrations/projects-1#todoist-list-collaborators)       | Gets all collaborators for a specific Todoist project                                                                 |
| [Todoist List Labels](https://agpt.co/docs/integrations/block-integrations/labels#todoist-list-labels)                         | Gets all personal labels from Todoist                                                                                 |
| [Todoist List Projects](https://agpt.co/docs/integrations/block-integrations/projects-1#todoist-list-projects)                 | Gets all projects and their details from Todoist                                                                      |
| [Todoist List Sections](https://agpt.co/docs/integrations/block-integrations/sections#todoist-list-sections)                   | Gets all sections and their details from Todoist                                                                      |
| [Todoist Remove Shared Labels](https://agpt.co/docs/integrations/block-integrations/labels#todoist-remove-shared-labels)       | Removes all instances of a shared label                                                                               |
| [Todoist Rename Shared Labels](https://agpt.co/docs/integrations/block-integrations/labels#todoist-rename-shared-labels)       | Renames all instances of a shared label                                                                               |
| [Todoist Reopen Task](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-reopen-task)                          | Reopens a task in Todoist                                                                                             |
| [Todoist Update Comment](https://agpt.co/docs/integrations/block-integrations/comments#todoist-update-comment)                 | Updates a Todoist comment                                                                                             |
| [Todoist Update Label](https://agpt.co/docs/integrations/block-integrations/labels#todoist-update-label)                       | Updates a personal label in Todoist                                                                                   |
| [Todoist Update Project](https://agpt.co/docs/integrations/block-integrations/projects-1#todoist-update-project)               | Updates an existing project in Todoist                                                                                |
| [Todoist Update Task](https://agpt.co/docs/integrations/block-integrations/tasks#todoist-update-task)                          | Updates an existing task in Todoist                                                                                   |

## Logic and Control Flow

| Block Name                                                                                                    | Description                                                                          |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [Calculator](https://agpt.co/docs/integrations/block-integrations/logic#calculator)                           | Performs a mathematical operation on two numbers                                     |
| [Condition](https://agpt.co/docs/integrations/block-integrations/logic#condition)                             | Handles conditional logic based on comparison operators                              |
| [Count Items](https://agpt.co/docs/integrations/block-integrations/logic#count-items)                         | Counts the number of items in a collection                                           |
| [Data Sampling](https://agpt.co/docs/integrations/block-integrations/logic#data-sampling)                     | This block samples data from a given dataset using various sampling methods          |
| [Exa Webset Ready Check](https://agpt.co/docs/integrations/block-integrations/websets#exa-webset-ready-check) | Check if webset is ready for next operation - enables conditional workflow branching |
| [If Input Matches](https://agpt.co/docs/integrations/block-integrations/logic#if-input-matches)               | Handles conditional logic based on comparison operators                              |
| [Pinecone Init](https://agpt.co/docs/integrations/block-integrations/logic#pinecone-init)                     | Initializes a Pinecone index                                                         |
| [Pinecone Insert](https://agpt.co/docs/integrations/block-integrations/logic#pinecone-insert)                 | Upload data to a Pinecone index                                                      |
| [Pinecone Query](https://agpt.co/docs/integrations/block-integrations/logic#pinecone-query)                   | Queries a Pinecone index                                                             |
| [Step Through Items](https://agpt.co/docs/integrations/block-integrations/logic#step-through-items)           | Iterates over a list or dictionary and outputs each item                             |

## Input/Output

| Block Name                                                                                                                 | Description                                                                               |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [Exa Webset Webhook](https://agpt.co/docs/integrations/block-integrations/webhook_blocks#exa-webset-webhook)               | Receive webhook notifications for Exa webset events                                       |
| [Generic Webhook Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-2#generic-webhook-trigger)         | This block will output the contents of the generic input for the webhook                  |
| [Read RSS Feed](https://agpt.co/docs/integrations/block-integrations/misc#read-rss-feed)                                   | Reads RSS feed entries from a given URL                                                   |
| [Send Authenticated Web Request](https://agpt.co/docs/integrations/block-integrations/misc#send-authenticated-web-request) | Make an authenticated HTTP request with host-scoped credentials (JSON / form / multipart) |
| [Send Email](https://agpt.co/docs/integrations/block-integrations/misc#send-email)                                         | This block sends an email using the provided SMTP credentials                             |
| [Send Web Request](https://agpt.co/docs/integrations/block-integrations/misc#send-web-request)                             | Make an HTTP request (JSON / form / multipart)                                            |

## Agent Integration

| Block Name                                                                                 | Description                                  |
| ------------------------------------------------------------------------------------------ | -------------------------------------------- |
| [Agent Executor](https://agpt.co/docs/integrations/block-integrations/misc#agent-executor) | Executes an existing agent inside your agent |

## CRM Services

| Block Name                                                                                                       | Description                                                                  |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| [Add Lead To Campaign](https://agpt.co/docs/integrations/block-integrations/campaign#add-lead-to-campaign)       | Add a lead to a campaign in SmartLead                                        |
| [Create Campaign](https://agpt.co/docs/integrations/block-integrations/campaign#create-campaign)                 | Create a campaign in SmartLead                                               |
| [Hub Spot Company](https://agpt.co/docs/integrations/block-integrations/company#hub-spot-company)                | Manages HubSpot companies - create, update, and retrieve company information |
| [Hub Spot Contact](https://agpt.co/docs/integrations/block-integrations/contact#hub-spot-contact)                | Manages HubSpot contacts - create, update, and retrieve contact information  |
| [Save Campaign Sequences](https://agpt.co/docs/integrations/block-integrations/campaign#save-campaign-sequences) | Save sequences within a campaign                                             |

## AI Safety

| Block Name                                                                                                     | Description                                                 |
| -------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [Nvidia Deepfake Detect](https://agpt.co/docs/integrations/block-integrations/deepfake#nvidia-deepfake-detect) | Detects potential deepfakes in images using Nvidia's AI API |

## Issue Tracking

| Block Name                                                                                                           | Description                                                       |
| -------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [Linear Create Comment](https://agpt.co/docs/integrations/block-integrations/comment#linear-create-comment)          | Creates a new comment on a Linear issue                           |
| [Linear Create Issue](https://agpt.co/docs/integrations/block-integrations/issues-1#linear-create-issue)             | Creates a new issue on Linear                                     |
| [Linear Get Project Issues](https://agpt.co/docs/integrations/block-integrations/issues-1#linear-get-project-issues) | Gets issues from a Linear project filtered by status and assignee |
| [Linear Search Projects](https://agpt.co/docs/integrations/block-integrations/projects#linear-search-projects)       | Searches for projects on Linear                                   |

## Hardware

| Block Name                                                                                               | Description                                                      |
| -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [Compass AI Trigger](https://agpt.co/docs/integrations/block-integrations/triggers-1#compass-ai-trigger) | This block will output the contents of the compass transcription |
