Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Connector types

A named connection to an external system, and what every type of one carries.

Connector validation errors return 400 VALIDATION_ERROR with field paths. Workflow execution failures that cannot be exposed return 500 ENGINE_ERROR, while an open circuit returns 503 CIRCUIT_OPEN. Correct the connector definition, test it through POST /connectors/{id}/test, and use Errors & Response Envelopes for the complete contract.

A connector is a named connection to an external system — an API, a database, a cache, a Kafka cluster, or a search cluster. Workflows reference connectors by name. Credentials stay in the connector, never in workflow JSON.

There are exactly seven connector types:

TypeBacksTask functions
httpREST APIs and webhookshttp_call
kafkaKafka topics (produce only)publish_kafka
dbPostgreSQL, MySQL, SQLite, MongoDBdata_query, data_write, db_read, db_write, mongo_read, mongo_write, mongo_aggregate
cacheRedis or in-process memorycache_read, cache_write
esElasticsearchdata_query, data_write
smtpTransactional email over SMTPsend_email
storageS3-compatible object storage (presign + metadata only)storage_presign, storage_head

Type values match case-insensitively. Any other value is refused with the valid list. A stored connector whose config no longer parses fails to load and surfaces as a connector load issue.

The task functions and their inputs are specified in the Function Reference.

PageHolds
Shared connector blocksidentity, secret references, masking, authentication, request layering, gates and retries.
The seven typesthe seven types, what each backs, and the config each takes.

Last verified 14 September 2026