The seven types
The seven types a connector may be, and the config each one takes.
| Type | Backs | Task functions |
|---|---|---|
http | REST APIs and webhooks | http_call |
kafka | Kafka topics (produce only) | publish_kafka |
db | PostgreSQL, MySQL, SQLite, MongoDB | data_query, data_write, db_read, db_write, mongo_read, mongo_write, mongo_aggregate |
cache | Redis or in-process memory | cache_read, cache_write |
es | Elasticsearch | data_query, data_write |
smtp | Transactional email over SMTP | send_email |
storage | S3-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.
Required yes on a type’s field table means create and update are refused without the field. — in Default means the field is optional and unset until you set it.
Related
- Connector types: every type, and the shared blocks all of them carry.
- Task functions: the functions that call through a connector.
- Shared connector blocks: what every type carries whatever it is.
- Portable data dialect: the language
dbandesboth serve.
Last verified 14 September 2026