Sequin comes with managed consumers that will stream data from your syncs to popular targets. At the moment, supported targets are Postgres, NATS, Kafka, and webhooks.

Sequin’s consumers give you a turn-key way to send your API data to your service or data store of choice.

Overview

Sequin’s consumers consume from your account’s record and event streams. Before sending data to the consumer, you can filter the stream by sync, collection, or event type.

This means you can use one Postgres consumer for thousands of syncs and hundreds of collections. Or have one webhook consumer for a single sync’s collection.

Postgres

The Postgres consumer will stream data from your record stream to a Postgres database.

Sequin’s Postgres consumer is simple but fast and efficient. It is great for most read-at-rest use cases where you want to query your raw API data without the limitations of HTTP.

You can use a single Postgres consumer to stream data from one sync or thousands of syncs to your database.

Learn more about the Postgres consumer.

NATS

The NATS consumer will stream data from your record or event stream to NATS. You can use a single NATS consumer to stream the data from all your syncs to your NATS cluster.

Learn more about the NATS consumer.

Kafka

The Kafka consumer will stream data from your record or event stream to one or more topics in a Kafka cluster. You can use a single Kafka consumer to stream the data from all your syncs to your Kafka cluster.

Learn more about the Kafka consumer.

Webhooks

The webhook consumer will stream data from your event stream to a webhook endpoint. You can use a single webhook consumer to stream the data from thousands of syncs to your webhook endpoint.

Learn more about the webhook consumer.

Management API

Like everything else in Sequin, you can manage consumers via the Management API.