Sequin YAML
Reference for Sequin YAML configuration
Overview
Configure Sequin resources like databases, sinks, and HTTP endpoints using YAML.
You can provide YAML configuration to Sequin in three ways:
- Via a configuration file using the
CONFIG_FILE_PATH
environment variable - Directly as base64-encoded YAML using the
CONFIG_FILE_YAML
environment variable - Via the Sequin CLI using the
sequin config plan|apply
command group
Schema
Account Configuration
User Configuration
Database Configuration
HTTP Endpoint Configuration
You can configure HTTP endpoints in three ways:
1. External URL
2. Local Development Endpoint
3. Webhook.site Testing Endpoint
Sink Consumer Configuration
A sink consumer streams data from a table to a destination (sink). All sink consumers share these configuration options:
The sink
configuration varies by sink type. Below are the configurations for each supported sink type:
Webhook Sink
For sending changes to HTTP endpoints:
Sequin Stream Sink
For pulling changes via the Sequin Stream API:
Kafka Sink
For publishing changes to Kafka topics:
SQS Sink
For sending changes to Amazon SQS queues:
Redis Sink
For publishing changes to Redis streams:
All sink types support filtering messages based on columns in your source table. The filtering syntax is consistent across sink types:
Change Retention Configuration
Example Configuration
Here’s a complete example combining multiple configuration types:
Was this page helpful?