Connectors
Connectors are components that provide access to external systems and data sources.
They are responsible for authentication, connectivity, and data exchange, exposing external data and operations as streams within Kelp.
All connectors communicate through the Kelp Data Gateway, which manages secure access, credential handling, and outbound communication with third-party systems. This allows apps and agents to interact with external services without embedding credentials or transport logic directly into workflows.
Connectors support a wide range of integration types, including:
- HTTP-based APIs (REST, GraphQL)
- Databases and query engines (via JDBC and similar protocols)
- Cloud services and managed platforms
- File-based and object storage systems
Some integrations are represented by a family of connector components rather than a single component. These families are designed to support more advanced or stateful interaction patterns, such as staged queries, asynchronous execution, pagination, or result retrieval (for example, query-oriented services like Amazon Athena).
Each connector reference documents:
- The external system or service it integrates with
- Required credentials and configuration
- Supported operations and data shapes
- Any connector-specific usage patterns or constraints
Below is the list of connectors currently supported by Kelp.
🗃️ AWS Athena
5 items
🗃️ AWS S3
7 items
📄️ HTTP
Makes HTTP requests to external APIs and web services with secure credential handling.
📄️ Kafka Consumer
Consumes data from one or more Apache Kafka message brokers.
📄️ SQL DB
Component for creating connections, sending queries, and manipulating data in an SQL database.
📄️ SSE Stream
Connects to and receives messages from an SSE (Server-sent events) server.