Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.
Sequin’s SDKs are built on top of Sequin’s HTTP API. They provide a more friendly interface for dynamically creating consumers and working with messages.
JavaScript
Official JavaScript SDK for Sequin
Elixir
Official Elixir SDK for Sequin
Elixir Broadway
Elixir Broadway integration for Sequin
Go
Official Go SDK for Sequin
Ruby
Official Ruby SDK for Sequin
Python
Official Python SDK for Sequin
Don’t see the SDK you need? Open an issue on GitHub.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sequin","colors":{"primary":"#7855FF","light":"#F5F5F5","dark":"#0E0E0E"},"logo":{"light":"https://mintcdn.com/sequinstream/I2Yx_f_pmUFGglUP/logo/light.png?fit=max\u0026auto=format\u0026n=I2Yx_f_pmUFGglUP\u0026q=85\u0026s=95c3f0fb08a9c4b89ad71a91e83d535f","dark":"https://mintcdn.com/sequinstream/I2Yx_f_pmUFGglUP/logo/dark.png?fit=max\u0026auto=format\u0026n=I2Yx_f_pmUFGglUP\u0026q=85\u0026s=3bb2df88d7dfae6bccbd2f495ed88271","href":"https://sequinstream.com"},"favicon":"/favicon.png","api":{"mdx":{"auth":{"method":"bearer","name":"Authorization"},"server":"https://api.sequinstream.com/api/"}},"navbar":{"links":[{"href":"https://discord.gg/BV8wFXvNtY","label":"Discord"},{"href":"https://join.slack.com/t/sequin-community/shared_invite/zt-37begzach-4aUwR5xt_XgivdvctZDemA","label":"Slack"}],"primary":{"type":"github","href":"https://github.com/sequinstream/sequin"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/sequinstream","x":"https://x.com/sequinstream","youtube":"https://www.youtube.com/@SequinStream","discord":"https://discord.gg/BV8wFXvNtY","slack":"https://join.slack.com/t/sequin-community/shared_invite/zt-37begzach-4aUwR5xt_XgivdvctZDemA"},"links":[{"header":"Developers","items":[{"label":"Changelog","href":"https://github.com/sequinstream/sequin/blob/main/CHANGELOG.md"},{"label":"Open Source (MIT)","href":"https://github.com/sequinstream/sequin?tab=MIT-1-ov-file"},{"label":"GitHub","href":"https://github.com/sequinstream/sequin"},{"label":"Contributing","href":"https://github.com/sequinstream/sequin/blob/main/CONTRIBUTING.md"}]},{"header":"Product","items":[{"label":"Pricing","href":"https://sequinstream.com/"},{"label":"Features","href":"https://sequinstream.com/"},{"label":"Compare Sequin","href":"https://sequinstream.com/docs/compare"}]},{"header":"Company","items":[{"label":"Blog","href":"https://blog.sequinstream.com/"},{"label":"Careers","href":"https://sequin.notion.site/"},{"label":"Contact","href":"mailto:support@sequinstream.com"}]}]},"integrations":{"koala":{"publicApiKey":"pk_ec2e6140b3d56f5eb1735350eb20e92b8002"},"posthog":{"apiKey":"phc_TZn6p4BG38FxUXrH8IvmG39TEHvqdO2kXGoqrSwN8IY"}},"contextual":{"options":["chatgpt","claude","copy"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sequinstream","hasAudioNarration":false,"actualSubdomain":"sequinstream","customDomains":["sequinstream.com"],"gitSource":{"type":"github","owner":"sequinstream","repo":"sequin","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e648044dd579e9b5758f","collectionId":"c73c163a-ba68-402b-b912-edea06b14557","schemaVersion":"v2"},"feedback":{"thumbs":false,"edits":true,"issues":true},"entitlements":{},"buildId":"6a21e648044dd579e9b5758f:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Documentation","count":96},{"language":"default","tag":"Reference","count":34},{"language":"default","tag":"API Reference","count":25},{"language":"default","tag":"Management API","count":25},{"language":"default","tag":"Get started","count":23},{"language":"default","tag":"Sinks","count":20},{"language":"default","tag":"Quickstarts","count":17},{"language":"default","tag":"Sink setup guides","count":16},{"language":"default","tag":"How-to guides","count":10},{"language":"default","tag":"Postgres databases","count":7}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"sdks","slug":"/sdks","pageMetadata":{"title":"SDKs","description":"Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.","icon":"code","iconType":"solid","href":"/sdks","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Card,CardGroup}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Sequin’s SDKs are built on top of Sequin’s HTTP API. They provide a more friendly interface for dynamically creating consumers and working with messages.`}),`\n`,_jsxs(CardGroup,{children:[_jsx(Card,{title:`JavaScript`,icon:`js`,href:`https://github.com/sequinstream/sequin-js`,children:_jsx(_components.p,{children:`Official JavaScript SDK for Sequin`})}),_jsx(Card,{title:`Elixir`,icon:`phoenix-framework`,href:`https://github.com/sequinstream/sequin-elixir`,children:_jsx(_components.p,{children:`Official Elixir SDK for Sequin`})}),_jsx(Card,{title:`Elixir Broadway`,icon:`phoenix-framework`,href:`https://github.com/sequinstream/off_broadway_sequin`,children:_jsx(_components.p,{children:`Elixir Broadway integration for Sequin`})}),_jsx(Card,{title:`Go`,icon:`golang`,href:`https://github.com/sequinstream/sequin-go`,children:_jsx(_components.p,{children:`Official Go SDK for Sequin`})}),_jsx(Card,{title:`Ruby`,icon:`gem`,href:`https://github.com/sequinstream/sequin-ruby`,children:_jsx(_components.p,{children:`Official Ruby SDK for Sequin`})}),_jsx(Card,{title:`Python`,icon:`python`,href:`https://github.com/sequinstream/sequin-py`,children:_jsx(_components.p,{children:`Official Python SDK for Sequin`})})]}),`\n`,_jsxs(_components.p,{children:[`Don’t see the SDK you need? Open an issue on `,_jsx(_components.a,{href:`https://github.com/sequinstream/sequin/issues`,children:`GitHub`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"SDKs","description":"Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.","icon":"code","iconType":"solid","href":"/sdks","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"sequinstream","siteName":"Sequin","title":"SDKs - Sequin","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-08-21T00:41:03.228Z","originalFileLocation":"sdks.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sequin\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"SDKs - Sequin\">\u003cmeta data-mint-head property=\"og:description\" content=\"Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sequin\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://sequinstream.com/docs/sdks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sequinstream.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=SDKs\u0026amp;description=Discover+Sequin+SDK+options+for+JavaScript%2C+Go%2C+Python%2C+Ruby%2C+and+Elixir.\u0026amp;theme=f850b71d89bcf2881f9b9bd4\u0026amp;signature=77065f7e4e042b28410972834529172db92de6da7a25b23c26913fb5eda1a7c7\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"SDKs - Sequin\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Discover Sequin SDK options for JavaScript, Go, Python, Ruby, and Elixir.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sequinstream.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=SDKs\u0026amp;description=Discover+Sequin+SDK+options+for+JavaScript%2C+Go%2C+Python%2C+Ruby%2C+and+Elixir.\u0026amp;theme=f850b71d89bcf2881f9b9bd4\u0026amp;signature=77065f7e4e042b28410972834529172db92de6da7a25b23c26913fb5eda1a7c7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/sequinstream/vqDNOJ4XNfAVGEX_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sequin\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7855FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://sequinstream.com/docs/sdks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/sdks.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sequin\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sequin","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"What is Sequin?","icon":"book-open","iconType":"solid","href":"/introduction","hidden":false},{"group":"Quickstarts","icon":"gauge-max","pages":[{"title":"Get started with webhooks","sidebarTitle":"Webhooks","href":"/quickstart/webhooks","hidden":false},{"title":"Get started with Kafka","sidebarTitle":"Kafka","href":"/quickstart/kafka","hidden":false},{"title":"Get started with Typesense","sidebarTitle":"Typesense","href":"/quickstart/typesense","hidden":false},{"title":"Get started with Meilisearch","sidebarTitle":"Meilisearch","href":"/quickstart/meilisearch","hidden":false},{"title":"Get started with Elasticsearch","sidebarTitle":"Elasticsearch","href":"/quickstart/elasticsearch","hidden":false},{"title":"Get started with AWS SQS","sidebarTitle":"AWS SQS","href":"/quickstart/sqs","hidden":false},{"title":"Get started with AWS Kinesis","sidebarTitle":"AWS Kinesis","href":"/quickstart/kinesis","hidden":false},{"title":"Get started with AWS SNS","sidebarTitle":"AWS SNS","href":"/quickstart/sns","hidden":false},{"title":"Get started with Redis Strings","sidebarTitle":"Redis Strings","href":"/quickstart/redis-string","hidden":false},{"title":"Get started with Redis Streams","sidebarTitle":"Redis Streams","href":"/quickstart/redis-stream","hidden":false},{"title":"Get started with GCP Pub/Sub","sidebarTitle":"GCP Pub/Sub","href":"/quickstart/gcp-pubsub","hidden":false},{"title":"Get started with NATS","sidebarTitle":"NATS","href":"/quickstart/nats","hidden":false},{"title":"Get started with RabbitMQ","sidebarTitle":"RabbitMQ","href":"/quickstart/rabbitmq","hidden":false},{"title":"Get started with S2","sidebarTitle":"S2","href":"/quickstart/s2","hidden":false},{"title":"Get started with Sequin Stream","sidebarTitle":"Sequin Stream","href":"/quickstart/sequin-stream","hidden":false},{"title":"Get started with Azure Event Hubs","sidebarTitle":"Azure Event Hubs","href":"/quickstart/azure-event-hubs","hidden":false},{"title":"Get started with Redpanda","sidebarTitle":"Redpanda","href":"/quickstart/redpanda","hidden":false}]},{"title":"Getting Started with Sequin","sidebarTitle":"Running Sequin","icon":"rabbit-running","href":"/running-sequin","hidden":false},{"title":"How to connect your Postgres database to Sequin","icon":"elephant","sidebarTitle":"Connect Postgres","href":"/connect-postgres","hidden":false},{"title":"How to set up real-time Postgres CDC","icon":"plug","sidebarTitle":"Set up CDC sink","href":"/postgres-change-data-capture","hidden":false},{"title":"Compare Sequin","icon":"list-check","iconType":"solid","href":"/compare","hidden":false},{"title":"Performance","icon":"gauge-high","iconType":"solid","href":"/performance","hidden":false}]},{"group":"Sink setup guides","pages":[{"title":"How to stream Postgres to AWS Kinesis","sidebarTitle":"AWS Kinesis","href":"/how-to/stream-postgres-to-kinesis","hidden":false},{"title":"How to stream Postgres to AWS SNS","sidebarTitle":"AWS SNS","href":"/how-to/stream-postgres-to-sns","hidden":false},{"title":"How to stream Postgres to AWS SQS","sidebarTitle":"AWS SQS","href":"/how-to/stream-postgres-to-sqs","hidden":false},{"title":"How to stream Postgres to Azure Event Hubs","sidebarTitle":"Azure Event Hubs","href":"/how-to/stream-postgres-to-azure-event-hubs","hidden":false},{"title":"How to stream Postgres to Elasticsearch","sidebarTitle":"Elasticsearch","href":"/how-to/stream-postgres-to-elasticsearch","hidden":false},{"title":"How to stream Postgres to GCP Pub/Sub","sidebarTitle":"GCP Pub/Sub","href":"/how-to/stream-postgres-to-gcp-pubsub","hidden":false},{"title":"How to stream Postgres to Kafka","sidebarTitle":"Kafka","href":"/how-to/stream-postgres-to-kafka","hidden":false},{"title":"How to stream Postgres to Meilisearch","sidebarTitle":"Meilisearch","href":"/how-to/stream-postgres-to-meilisearch","hidden":false},{"title":"How to stream Postgres to NATS","sidebarTitle":"NATS","href":"/how-to/stream-postgres-to-nats","hidden":false},{"title":"How to stream Postgres to RabbitMQ","sidebarTitle":"RabbitMQ","href":"/how-to/stream-postgres-to-rabbitmq","hidden":false},{"title":"How to stream Postgres to Redis Strings","sidebarTitle":"Redis Strings","href":"/how-to/stream-postgres-to-redis-string","hidden":false},{"title":"How to stream Postgres to Redis Streams","sidebarTitle":"Redis Stream","href":"/how-to/stream-postgres-to-redis-stream","hidden":false},{"title":"How to stream Postgres to S2","sidebarTitle":"S2","href":"/how-to/stream-postgres-to-s2","hidden":false},{"title":"How to stream Postgres to Sequin Stream","sidebarTitle":"Sequin Stream","href":"/how-to/stream-postgres-to-sequin-stream","hidden":false},{"title":"How to stream Postgres to Typesense","sidebarTitle":"Typesense","href":"/how-to/stream-postgres-to-typesense","hidden":false},{"title":"How to stream Postgres to a webhook endpoint","sidebarTitle":"Webhooks","href":"/how-to/stream-postgres-to-a-webhook-endpoint","hidden":false}]},{"group":"How-to guides","pages":[{"title":"How to deploy to production","sidebarTitle":"Deploy to production","href":"/how-to/deploy-to-production","hidden":false},{"title":"Test with Sequin","sidebarTitle":"Test with Sequin","href":"/how-to/testing","hidden":false},{"title":"How to create audit logs with Sequin","sidebarTitle":"Create audit logs","href":"/how-to/create-audit-logs","hidden":false},{"title":"How to annotate database changes","sidebarTitle":"Annotate changes","href":"/how-to/annotate-changes","hidden":false},{"title":"How to replicate tables with Sequin","sidebarTitle":"Replicate tables","href":"/how-to/replicate-tables","hidden":false},{"title":"How to maintain caches with Sequin","sidebarTitle":"Maintain caches","href":"/how-to/maintain-caches","hidden":false},{"title":"How to sync search indexes with Sequin","sidebarTitle":"Sync search indexes","href":"/how-to/sync-search-indexes","hidden":false},{"title":"Set up change retention","sidebarTitle":"Set up change retention","href":"/how-to/setup-change-retention","hidden":false},{"title":"How to build automated workflows from database changes","sidebarTitle":"Build automated workflows","href":"/how-to/trigger-automated-workflows","hidden":false},{"title":"How to stream Postgres changes to AWS Lambda","sidebarTitle":"Send to AWS Lambda","href":"/how-to/stream-postgres-to-aws-lambda","hidden":false}]},{"group":"Concepts","pages":[{"title":"Sequin's consistency model","sidebarTitle":"Consistency model","href":"/concepts/consistency-model","hidden":false}]},{"group":"Reference","pages":[{"title":"Configuration","sidebarTitle":"Configuration","href":"/reference/configuration","hidden":false},{"title":"Minimum instance requirements","sidebarTitle":"Minimum requirements","href":"/reference/minimum-requirements","hidden":false},{"title":"Databases","sidebarTitle":"Databases","href":"/reference/databases","hidden":false},{"group":"Sinks","pages":[{"title":"General Sink Reference","sidebarTitle":"General Sink Reference","href":"/reference/sinks/overview","hidden":false},{"title":"AWS Kinesis sink","sidebarTitle":"AWS Kinesis sink","href":"/reference/sinks/kinesis","hidden":false},{"title":"AWS SNS sink","sidebarTitle":"AWS SNS sink","href":"/reference/sinks/sns","hidden":false},{"title":"AWS SQS sink","sidebarTitle":"AWS SQS sink","href":"/reference/sinks/sqs","hidden":false},{"title":"Azure Event Hubs sink","sidebarTitle":"Azure Event Hubs sink","href":"/reference/sinks/azure-event-hubs","hidden":false},{"title":"Elasticsearch sink","sidebarTitle":"Elasticsearch sink","href":"/reference/sinks/elasticsearch","hidden":false},{"title":"GCP Pub/Sub sink","sidebarTitle":"GCP Pub/Sub sink","href":"/reference/sinks/gcp-pubsub","hidden":false},{"title":"Kafka sink","sidebarTitle":"Kafka sink","href":"/reference/sinks/kafka","hidden":false},{"title":"Meilisearch sink","sidebarTitle":"Meilisearch sink","href":"/reference/sinks/meilisearch","hidden":false},{"title":"NATS sink","sidebarTitle":"NATS sink","href":"/reference/sinks/nats","hidden":false},{"title":"RabbitMQ sink","sidebarTitle":"RabbitMQ sink","href":"/reference/sinks/rabbitmq","hidden":false},{"title":"Redis String sink","sidebarTitle":"Redis String sink","href":"/reference/sinks/redis-string","hidden":false},{"title":"Redis Stream sink","sidebarTitle":"Redis Stream sink","href":"/reference/sinks/redis-stream","hidden":false},{"title":"S2 sink","sidebarTitle":"S2 sink","href":"/reference/sinks/s2","hidden":false},{"group":"Sequin Stream sink","pages":[{"title":"Sequin Stream Reference","sidebarTitle":"Sequin Stream Reference","href":"/reference/sinks/sequin-stream","hidden":false},{"title":"Receive next messages","sidebarTitle":"Receive","api":"POST /api/http_pull_consumers/{consumer_id_or_name}/receive","href":"/reference/sequin-stream-api/receive","hidden":false},{"title":"Ack messages","api":"POST /api/http_pull_consumers/{consumer_id_or_name}/ack","href":"/reference/sequin-stream-api/ack","hidden":false},{"title":"Nack messages","api":"POST /api/http_pull_consumers/{consumer_id_or_name}/nack","href":"/reference/sequin-stream-api/nack","hidden":false}]},{"title":"Typesense sink","sidebarTitle":"Typesense sink","href":"/reference/sinks/typesense","hidden":false},{"title":"Webhook sink","sidebarTitle":"Webhook sink","href":"/reference/sinks/webhooks","hidden":false}]},{"title":"Messages","sidebarTitle":"Messages","href":"/reference/messages","hidden":false},{"title":"Filters","sidebarTitle":"Filters","href":"/reference/filters","hidden":false},{"title":"Enrichment","href":"/reference/enrichment","hidden":false},{"title":"Transforms","href":"/reference/transforms","hidden":false},{"title":"Routing functions","sidebarTitle":"Routing","href":"/reference/routing","hidden":false},{"title":"Backfills","sidebarTitle":"Backfills","href":"/reference/backfills","hidden":false},{"title":"Change retention","sidebarTitle":"Change retention","href":"/reference/change-retention","hidden":false},{"title":"Transaction Annotations","sidebarTitle":"Annotations","href":"/reference/annotations","hidden":false},{"title":"sequin.yaml","sidebarTitle":"sequin.yaml","href":"/reference/sequin-yaml"},{"title":"Sequin CLI","sidebarTitle":"Sequin CLI","href":"/reference/cli/overview","hidden":false},{"title":"Metrics","href":"/reference/metrics","hidden":false}]},{"group":"Database setup guides","pages":[{"title":"Connecting to an AWS RDS database","sidebarTitle":"AWS RDS","icon":"aws","iconType":"solid","href":"/how-to/setup-rds","hidden":false},{"title":"Connecting to an Azure Database for PostgreSQL","sidebarTitle":"Azure Postgres","icon":"microsoft","iconType":"solid","href":"/how-to/setup-azure","hidden":false},{"title":"Connecting to a GCP Cloud SQL database","sidebarTitle":"GCP Cloud SQL","icon":"google","iconType":"solid","href":"/how-to/setup-gcp","hidden":false},{"title":"Connecting to Neon","sidebarTitle":"Neon","icon":"elephant","iconType":"solid","href":"/how-to/setup-neon","hidden":false},{"title":"Connecting to Supabase","sidebarTitle":"Supabase","icon":"bolt","iconType":"solid","href":"/how-to/setup-supabase","hidden":false},{"title":"Connecting to a TimescaleDB database","sidebarTitle":"TimescaleDB","icon":"clock","iconType":"solid","href":"/how-to/setup-timescale","hidden":false}]},{"group":"Tutorials","pages":[{"title":"Trigger AWS Lambdas from database changes","sidebarTitle":"AWS Lambda (via webhook)","href":"/guides/lambda","hidden":false},{"title":"Sink to Cloudflare Pipeline and R2 Bucket","sidebarTitle":"Sink to Cloudflare R2 Bucket","href":"/guides/cloudflare-pipeline","hidden":false},{"title":"Trigger Cloudflare Workers from database changes","sidebarTitle":"Send to Cloudflare Workers","href":"/guides/cloudflare","hidden":false},{"title":"Transactionally start a Temporal workflow when data changes in your database","sidebarTitle":"Start a Temporal workflow","href":"/guides/temporal","hidden":false},{"title":"Replicate Postgres to Tinybird","sidebarTitle":"Replicate to Tinybird","href":"/guides/tinybird","hidden":false},{"title":"Build webhook subscriptions for your users with Sequin","sidebarTitle":"Power user-facing webhooks","href":"/guides/user-webhooks","hidden":false}]}]},{"tab":"API Reference","groups":[{"group":"Management API","pages":[{"title":"Introduction","icon":"book-open","iconType":"solid","href":"/management-api/introduction","hidden":false},{"title":"Authentication","icon":"key","iconType":"solid","href":"/management-api/authentication","hidden":false},{"group":"Postgres databases","pages":[{"title":"List databases","api":"GET /postgres_databases","href":"/management-api/postgres_databases/list","hidden":false},{"title":"Get database","api":"GET /postgres_databases/{id_or_name}","href":"/management-api/postgres_databases/get","hidden":false},{"title":"Create database","api":"POST /api/postgres_databases","href":"/management-api/postgres_databases/create","hidden":false},{"title":"Update database","api":"PUT /api/postgres_databases/{id_or_name}","href":"/management-api/postgres_databases/update","hidden":false},{"title":"Delete database","api":"DELETE /api/postgres_databases/{id_or_name}","href":"/management-api/postgres_databases/delete","hidden":false},{"title":"Test connection","api":"POST /postgres_databases/{id_or_name}/test_connection","href":"/management-api/postgres_databases/test-connection","hidden":false},{"title":"Refresh tables","api":"POST /postgres_databases/{id_or_name}/refresh_tables","href":"/management-api/postgres_databases/refresh-tables","hidden":false}]},{"group":"HTTP endpoints","pages":[{"title":"List HTTP endpoints","api":"GET /destinations/http_endpoints","href":"/management-api/http-endpoints/list","hidden":false},{"title":"Get HTTP endpoint","api":"GET /destinations/http_endpoints/{endpoint_id_or_name}","href":"/management-api/http-endpoints/get","hidden":false},{"title":"Create HTTP endpoint","api":"POST /destinations/http_endpoints","href":"/management-api/http-endpoints/create","hidden":false},{"title":"Update HTTP endpoint","api":"PATCH /destinations/http_endpoints/{endpoint_id_or_name}","href":"/management-api/http-endpoints/update","hidden":false},{"title":"Delete HTTP endpoint","api":"DELETE /destinations/http_endpoints/{endpoint_id_or_name}","href":"/management-api/http-endpoints/delete","hidden":false}]},{"group":"Sink consumers","pages":[{"title":"List sink consumers","api":"GET /sinks","href":"/management-api/sink-consumers/list","hidden":false},{"title":"Get sink consumer","api":"GET /sinks/{sink_id_or_name}","href":"/management-api/sink-consumers/get","hidden":false},{"title":"Create sink consumer","api":"POST /sinks","href":"/management-api/sink-consumers/create","hidden":false},{"title":"Update sink consumer","api":"PATCH /sinks/{sink_id_or_name}","href":"/management-api/sink-consumers/update","hidden":false},{"title":"Delete sink consumer","api":"DELETE /sinks/{sink_id_or_name}","href":"/management-api/sink-consumers/delete","hidden":false}]},{"group":"Backfills","pages":[{"title":"List backfills","api":"GET /sinks/{sink_id_or_name}/backfills","href":"/management-api/backfills/list","hidden":false},{"title":"Get backfill","api":"GET /sinks/{sink_id_or_name}/backfills/{backfill_id}","href":"/management-api/backfills/get","hidden":false},{"title":"Create backfill","api":"POST /sinks/{sink_id_or_name}/backfills","href":"/management-api/backfills/create","hidden":false},{"title":"Update backfill","api":"PATCH /sinks/{sink_id_or_name}/backfills/{backfill_id}","href":"/management-api/backfills/update","hidden":false},{"title":"Delete backfill","api":"DELETE /sinks/{sink_id_or_name}/backfills/{backfill_id}","href":"/management-api/backfills/delete","hidden":false}]},{"title":"Errors","icon":"brackets-curly","iconType":"solid","href":"/management-api/errors","hidden":false}]}]}]},"title":"SDKs - Sequin","buildId":"dpl_BtCp1ySSRiZuC61kdwjLNfcZF9iT","deploymentId":"dpl_BtCp1ySSRiZuC61kdwjLNfcZF9iT","dynamics":[],"chunks":[]}