Skip to main content

Processors

Processors transform, validate, or route messages within a pipeline. They are applied in order between the input and output. Add processors when creating or editing a flow in the UI.

ComponentDescription
AI GatewayCalls an AI chat completion API (OpenAI, Anthropic)
NLP Extract FeaturesEmbed text with an ONNX feature extraction model
NLP Classify TextClassify text with an ONNX classifier
NLP Classify TokensExtract named entities or other token-level labels
NLP Zero-Shot ClassifyClassify text into arbitrary labels at runtime using an NLI model
Google CalendarGoogle Calendar operations (events, calendars, availability)
Google DriveGoogle Drive operations (files, folders, permissions, shared drives)
Google SheetsGoogle Sheets operations (spreadsheets, worksheets, rows, formatting)
ShopifyShopify Admin API operations (orders, products, customers, inventory)
MappingBloblang transformations
CommandExecutes an external command, piping the message through stdin/stdout
PythonRuns a Python script for each message in a sandboxed WASM runtime
JSON SchemaValidates messages against a JSON schema
CatchError handling — runs processors on failure
SwitchConditional processing based on message content
Schema Registry DecodeDecodes Avro messages via Schema Registry
HTTP ClientSends a message as an HTTP request and replaces it with the response
SQL RawRuns an arbitrary SQL query against a database
SQL SelectRuns a SELECT query and replaces the message with the rows returned
SQL InsertInserts a row into an SQL database for each message