{"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.4044","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":{},"basePath":"/docs","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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/minimum-requirements","slug":"/reference/minimum-requirements","pageMetadata":{"title":"Minimum instance requirements","sidebarTitle":"Minimum requirements","description":"Sequin instance sizing guide for development and production workloads.","href":"/reference/minimum-requirements","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: \"Sequin instance sizing guide for development and production workloads.\"\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`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`quick-reference`,children:`Quick reference`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Instance Size`}),_jsx(_components.th,{children:`CPU`}),_jsx(_components.th,{children:`Memory`}),_jsx(_components.th,{children:`Use Case`}),_jsx(_components.th,{children:`Throughput`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Minimal`})}),_jsx(_components.td,{children:`1 vCPU`}),_jsx(_components.td,{children:`1-2 GB`}),_jsx(_components.td,{children:`Development, testing`}),_jsx(_components.td,{children:`Up to 10k ops/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Small`})}),_jsx(_components.td,{children:`2 vCPU`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`4 GB`}),_jsx(_components.td,{children:`Small production`}),_jsx(_components.td,{children:`Up to 15k ops/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Medium`})}),_jsx(_components.td,{children:`4 vCPU`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`8 GB`}),_jsx(_components.td,{children:`Standard production`}),_jsx(_components.td,{children:`Up to 30k ops/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Large`})}),_jsx(_components.td,{children:`8+ vCPU`}),_jsx(_components.td,{children:`16+ GB`}),_jsx(_components.td,{children:`High-volume production`}),_jsx(_components.td,{children:`50k+ ops/sec`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`minimal-instance-1-vcpu-1-2-gb`,children:`Minimal instance (1 vCPU, 1-2 GB)`}),`\n`,_jsx(Heading,{level:`3`,id:`configuration`,children:`Configuration`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`MAX_MEMORY_MB`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`1500`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`MEMORY_BUFFER_PERCENT`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`30`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`PG_POOL_SIZE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`5`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`REDIS_POOL_SIZE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`3`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DEFAULT_WORKERS_PER_SINK`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`10`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Not recommended for: >10k ops/sec, large backfills (>10M rows), or multiple high-throughput sinks.`})}),`\n`,_jsx(Heading,{level:`2`,id:`small-instance-2-vcpu-4-gb`,children:`Small instance (2 vCPU, 4 GB)`}),`\n`,_jsx(Heading,{level:`3`,id:`configuration-2`,children:`Configuration`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`MAX_MEMORY_MB`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`3500`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`MEMORY_BUFFER_PERCENT`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`20`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`PG_POOL_SIZE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`10`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`REDIS_POOL_SIZE`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`5`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DEFAULT_WORKERS_PER_SINK`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`50`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-scale`,children:`When to scale`}),`\n`,_jsx(_components.p,{children:`Monitor these saturation metrics (scale when >90%):`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`sequin_ingestion_saturation_percent`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`sequin_processing_saturation_percent`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`sequin_delivery_saturation_percent`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Resource exhaustion indicators:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Processes using >100MB memory`}),`\n`,_jsx(_components.li,{children:`Message queues with >1000 pending`}),`\n`,_jsx(_components.li,{children:`Growing ETS tables`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`erlang_vm_memory_bytes_total`}),` approaching `,_jsx(_components.code,{children:`MAX_MEMORY_MB`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`optimization-tips`,children:`Optimization tips`}),`\n`,_jsx(Heading,{level:`3`,id:`batch-configuration`,children:`Batch configuration`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# High-latency destinations (webhooks)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`batch_size`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`batch_timeout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`100ms`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Low-latency destinations (Kafka, Redis)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`batch_size`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`batch_timeout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`10ms`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`performance-tuning`,children:`Performance tuning`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Filter specific tables instead of entire schemas`}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.a,{href:`/reference/filters`,children:`filters`}),` to reduce message volume`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.a,{href:`/reference/transforms`,children:`transforms`}),` to reduce message sizes`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.code,{children:`BACKFILL_MAX_PENDING_MESSAGES`}),` lower (e.g., 100k) for small instances`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`cloud-instances`,children:`Cloud instances`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Minimal`}),_jsx(_components.th,{children:`Small`}),_jsx(_components.th,{children:`Production`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`AWS`})}),_jsx(_components.td,{children:`t3.micro`}),_jsx(_components.td,{children:`t3.small`}),_jsx(_components.td,{children:`t3.medium+`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`GCP`})}),_jsx(_components.td,{children:`e2-micro`}),_jsx(_components.td,{children:`e2-small`}),_jsx(_components.td,{children:`e2-medium+`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Azure`})}),_jsx(_components.td,{children:`B1s`}),_jsx(_components.td,{children:`B2s`}),_jsx(_components.td,{children:`D2s_v3+`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-help`,children:`Getting help`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Start minimal and monitor `,_jsx(_components.a,{href:`/reference/metrics`,children:`metrics`})]}),`\n`,_jsxs(_components.li,{children:[`Join `,_jsx(_components.a,{href:`https://discord.gg/BV8wFXvNtY`,children:`Discord`}),` or `,_jsx(_components.a,{href:`https://join.slack.com/t/sequin-community/shared_invite/zt-37begzach-4aUwR5xt_XgivdvctZDemA`,children:`Slack`}),` for sizing advice`]}),`\n`,_jsxs(_components.li,{children:[`Consider our `,_jsx(_components.a,{href:`/sequin-managed/overview`,children:`managed offering`}),` for automatic scaling`]}),`\n`]})]})}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":"Minimum instance requirements","sidebarTitle":"Minimum requirements","description":"Sequin instance sizing guide for development and production workloads.","href":"/reference/minimum-requirements","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick reference","slug":"quick-reference","depth":2,"children":[]},{"title":"Minimal instance (1 vCPU, 1-2 GB)","slug":"minimal-instance-1-vcpu-1-2-gb","depth":2,"children":[{"title":"Configuration","slug":"configuration","depth":3,"children":[]}]},{"title":"Small instance (2 vCPU, 4 GB)","slug":"small-instance-2-vcpu-4-gb","depth":2,"children":[{"title":"Configuration","slug":"configuration-2","depth":3,"children":[]}]},{"title":"When to scale","slug":"when-to-scale","depth":2,"children":[]},{"title":"Optimization tips","slug":"optimization-tips","depth":2,"children":[{"title":"Batch configuration","slug":"batch-configuration","depth":3,"children":[]},{"title":"Performance tuning","slug":"performance-tuning","depth":3,"children":[]}]},{"title":"Cloud instances","slug":"cloud-instances","depth":2,"children":[]},{"title":"Getting help","slug":"getting-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"sequinstream","siteName":"Sequin","title":"Minimum instance requirements - Sequin","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-11-07T16:30:07.522Z","originalFileLocation":"reference/minimum-requirements.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=\"Sequin instance sizing guide for development and production workloads.\">\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=\"Minimum instance requirements - Sequin\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sequin instance sizing guide for development and production workloads.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sequin\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://sequinstream.com/docs/reference/minimum-requirements\">\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=Reference\u0026amp;title=Minimum+instance+requirements\u0026amp;description=Sequin+instance+sizing+guide+for+development+and+production+workloads.\u0026amp;theme=f850b71d89bcf2881f9b9bd4\u0026amp;signature=4babe0f3190ff6eebe3eb8e5a986840058ca30426825f10a3436dda8a2949ad8\">\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=\"Minimum instance requirements - Sequin\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sequin instance sizing guide for development and production workloads.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sequinstream.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Minimum+instance+requirements\u0026amp;description=Sequin+instance+sizing+guide+for+development+and+production+workloads.\u0026amp;theme=f850b71d89bcf2881f9b9bd4\u0026amp;signature=4babe0f3190ff6eebe3eb8e5a986840058ca30426825f10a3436dda8a2949ad8\">\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/reference/minimum-requirements\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/reference/minimum-requirements.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://sequinstream.com/#organization\",\"name\":\"Sequin\",\"url\":\"https://sequinstream.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sequinstream/I2Yx_f_pmUFGglUP/logo/light.png?fit=max\u0026auto=format\u0026n=I2Yx_f_pmUFGglUP\u0026q=85\u0026s=95c3f0fb08a9c4b89ad71a91e83d535f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://sequinstream.com/docs#website\",\"name\":\"Sequin\",\"url\":\"https://sequinstream.com/docs\",\"publisher\":{\"@id\":\"https://sequinstream.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://sequinstream.com/docs/reference/minimum-requirements#webpage\",\"url\":\"https://sequinstream.com/docs/reference/minimum-requirements\",\"name\":\"Minimum instance requirements\",\"description\":\"Sequin instance sizing guide for development and production workloads.\",\"dateModified\":\"2025-11-07T16:30:07.522Z\",\"isPartOf\":{\"@id\":\"https://sequinstream.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://sequinstream.com/docs/reference/minimum-requirements#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://sequinstream.com/docs/reference/minimum-requirements#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://sequinstream.com/docs/reference/configuration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Minimum instance requirements\",\"item\":\"https://sequinstream.com/docs/reference/minimum-requirements\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://sequinstream.com/docs/reference/minimum-requirements#article\",\"headline\":\"Minimum instance requirements\",\"name\":\"Minimum instance requirements\",\"description\":\"Sequin instance sizing guide for development and production workloads.\",\"url\":\"https://sequinstream.com/docs/reference/minimum-requirements\",\"mainEntityOfPage\":{\"@id\":\"https://sequinstream.com/docs/reference/minimum-requirements#webpage\"},\"dateModified\":\"2025-11-07T16:30:07.522Z\",\"publisher\":{\"@id\":\"https://sequinstream.com/#organization\"},\"isPartOf\":{\"@id\":\"https://sequinstream.com/docs#website\"}}]}\u003c/script>\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","description":"Reference for Sequin configuration options. Explore advanced settings for clustering, memory management, and authentication.","href":"/reference/configuration","hidden":false},{"title":"Minimum instance requirements","sidebarTitle":"Minimum requirements","href":"/reference/minimum-requirements","hidden":false},{"title":"Databases","sidebarTitle":"Databases","description":"Reference for connecting databases to Sequin","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","pages":[{"title":"API Reference","href":"/management-api/introduction"}]}]},"basePath":"","title":"Minimum instance requirements - Sequin","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":[],"chunks":[]}