# Workflow blocks
URL: /reference/blocks
Type: reference
Description: Reference for every block you can add in the Workflow Builder, generated from the block registry.
Keywords: blocks, workflow builder, reference, actions, triggers
Every block you can add in the Workflow Builder, with its configurable fields, outputs, and limits. Pages are generated from the block registry, so they stay in sync with the product.

{/* TODO(docs): assist-mode trigger/output and the human-review draft block are omitted pending a UI label rename (DOCS-003). */}

Triggers [#triggers]

| Block                                                                  | What it does                                                                                                  |
| ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [Conversation Message](/reference/blocks/trigger-conversation-message) | Trigger workflow when a customer sends a new message on a Zendesk messaging channel (Sunshine Conversations). |
| [Gmail](/reference/blocks/trigger-gmail)                               | Trigger workflow when new emails are received in Gmail                                                        |
| [Google Sheets](/reference/blocks/trigger-google-sheets)               | Trigger workflow when Google Sheets data changes                                                              |
| [Outlook](/reference/blocks/trigger-outlook)                           | Trigger workflow when new emails are received in Outlook                                                      |
| [RSS Feed](/reference/blocks/trigger-rss)                              | Trigger workflow when new items are published to an RSS feed                                                  |
| [Schedule](/reference/blocks/trigger-schedule)                         | Trigger workflow on a cron schedule                                                                           |
| [Webhook](/reference/blocks/trigger-webhook)                           | Trigger workflow via HTTP webhook                                                                             |

Logic & control [#logic--control]

| Block                                                                           | What it does                                                                                                                            |
| ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [Validate Response Links](/reference/blocks/automation-validate-response-links) | Check that all URLs in a response are from allowed KB sources                                                                           |
| [Write Audit Log](/reference/blocks/automation-write-audit-log)                 | Persist an audit record for automated ticket actions                                                                                    |
| [Condition](/reference/blocks/system-condition)                                 | Branch the workflow based on a boolean expression                                                                                       |
| [Database Query](/reference/blocks/system-database-query)                       | Execute SQL queries against your database                                                                                               |
| [Delay](/reference/blocks/system-delay)                                         | Pause the workflow for up to 30 seconds before continuing the next step.                                                                |
| [Function](/reference/blocks/system-function)                                   | Run custom JavaScript code within your workflow                                                                                         |
| [Guardrails](/reference/blocks/system-guardrails)                               | Validate outputs, detect hallucinations/PII                                                                                             |
| [HTTP Request](/reference/blocks/system-http-request)                           | Make HTTP requests to any API endpoint                                                                                                  |
| [Loop](/reference/blocks/system-loop)                                           | Iterate over items, a fixed count, or while a condition is true                                                                         |
| [Merge](/reference/blocks/system-merge)                                         | Reconnect branches after a Condition or Router. Runs when at least one predecessor executed; passes through the active branch's output. |
| [Parallel](/reference/blocks/system-parallel)                                   | Execute a branch once per item and then continue after join                                                                             |
| [HTTP Response](/reference/blocks/system-response)                              | Sends a structured HTTP reply (body, status, headers) back to the caller. Use as the final step of an API-triggered workflow.           |
| [Router](/reference/blocks/system-router)                                       | Branch into N paths via boolean predicates or AI classification.                                                                        |
| [Transform](/reference/blocks/system-transform)                                 | Transform and reshape data between steps                                                                                                |

AI [#ai]

| Block                                                     | What it does                                         |
| --------------------------------------------------------- | ---------------------------------------------------- |
| [Classify](/reference/blocks/ai-classify)                 | Classify content into predefined categories using AI |
| [Generate Text](/reference/blocks/ai-generate-text)       | Generate text using AI models                        |
| [Transcribe Audio](/reference/blocks/ai-transcribe-audio) | Convert audio files to text using speech-to-text AI  |

Integrations [#integrations]

| Block                                                                           | What it does                                                                               |
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [Search Knowledge Base](/reference/blocks/context-engine-search-knowledge-base) | Search synced knowledge base documents using semantic search with automatic reranking      |
| [Databricks](/reference/blocks/databricks)                                      | Run SQL statements and manage Databricks SQL warehouses                                    |
| [Firecrawl](/reference/blocks/firecrawl)                                        | Scrape pages and search the web with Firecrawl                                             |
| [Gmail](/reference/blocks/gmail)                                                | Send, read, search, organize, and label Gmail messages and drafts                          |
| [Google](/reference/blocks/google)                                              | Read and write Google Sheets, Docs, and Drive files                                        |
| [HubSpot](/reference/blocks/hubspot)                                            | Work with HubSpot contacts, companies, deals, tickets, and users                           |
| [Intercom](/reference/blocks/intercom)                                          | Work with Intercom contacts, conversations, tickets, and admins                            |
| [Linear](/reference/blocks/linear)                                              | Create, find, and update Linear issues                                                     |
| [Send Email](/reference/blocks/resend-send-email)                               | Send an email via Resend                                                                   |
| [ServiceNow](/reference/blocks/servicenow-record)                               | Create, read, update, and delete ServiceNow records                                        |
| [Shopify](/reference/blocks/shopify-manage)                                     | Read products, orders, and customers in your Shopify store, or run a raw GraphQL query     |
| [Send Slack Message](/reference/blocks/slack-send-message)                      | Send a message to a Slack channel                                                          |
| [Zendesk](/reference/blocks/zendesk)                                            | Work with Zendesk tickets, users, organizations, macros, custom objects, and conversations |

Related [#related]

* [Workflow Builder overview](/workflow-builder-overview)
* [Workflow Builder configuration](/workflow-builder-configuration)