内容提要
Stripe 数据管道新增 Postgres 支持,Supabase 成为首批可连接目标。用户可在 Stripe 后台直接连接 Supabase 项目,自动回填并持续同步支付、客户、订阅等数据到专用 schema,无需维护 webhook 或担心 API 限流。数据可用标准 SQL 查询,并与应用数据关联,实现功能门控和收入指标计算。
延伸解读
从自建 Webhook 到托管管道:解决的核心痛点
过去将 Stripe 数据同步到自有数据库,需要自行编写 webhook 处理器,处理重试、顺序问题,并持续跟进 Stripe schema 变更。Stripe 数据管道新增 Postgres 支持后,这些工作由 Stripe 托管,自动回填历史数据并持续同步,无需维护 webhook,也无需担心 API 限流。对于希望专注业务逻辑的团队,这显著降低了运维负担。
安全连接机制:不暴露数据库密码
Supabase 为连接创建了专用的 stripe_sdp 角色,权限仅限该 schema。Stripe 通过 OAuth 授权获取短期 JWT 凭证,而非存储数据库密码。每次同步时请求新的时效性凭证,且凭证只能访问 Stripe schema。SSL 强制启用。这种设计避免了长期凭证泄露风险,也符合最小权限原则。
数据落地后的典型用法:关联、门控与指标
Stripe 数据以表形式进入专用 schema,可用标准 SQL 查询。常见用法包括:将 Stripe 客户与用户表关联,查看支付历史与产品使用情况;在应用读取的同一数据库中检查订阅状态,实现功能门控,无需额外 API 调用;直接查询计算 MRR、流失率或净收入留存,省去导出 CSV 的步骤。这些场景都受益于数据与业务数据同库。
合作背景与生态定位
Stripe 数据管道是双方长期合作的成果,此前已有 Stripe Sync Engine、Stripe 外部数据包装器和 Stripe Projects 等工具。此次数据管道将 Postgres 作为目标,Supabase 是首批可连接的 Postgres 提供商之一。此外,通过 Stripe Atlas 注册的公司可获得 500 美元 Supabase 积分,方便新企业同日搭建支付与数据库。
Q&A
如何将 Stripe 数据同步到 Supabase?
在 Stripe 后台的 Reporting 下打开 Data management,选择 Data Pipeline,然后选择 Postgres 和 Supabase 作为目标。登录 Supabase 并选择要连接的项目,Stripe 会自动回填历史数据并持续同步。
Stripe 数据管道同步到 Supabase 后,数据存储在哪里?
数据会以表的形式出现在你数据库中专用的 schema 里,表名带有 stripe_sdp 前缀。你可以用标准 SQL 查询这些表,就像查询项目中的其他表一样。
使用 Stripe 数据管道同步到 Supabase 需要维护 webhook 吗?
不需要。Stripe 数据管道负责回填和持续同步,无需维护 webhook,也无需担心 API 限流。
Stripe 数据管道同步到 Supabase 时如何保证安全?
Supabase 会创建一个专用的 stripe_sdp 角色,仅能访问该 schema;启用 JWT 直接连接 Postgres,Stripe 使用短期令牌而非存储的数据库密码;连接强制使用 SSL。你无需将数据库密码交给 Stripe。
同步到 Supabase 的 Stripe 数据可以用来做什么?
你可以将 Stripe 数据与自己的应用数据关联,例如匹配客户与用户行;根据订阅状态进行功能门控;直接计算 MRR、流失率或净收入留存等收入指标,无需导出 CSV。
Stripe 数据管道支持哪些数据对象同步到 Supabase?
支持同步收费、退款、争议、客户、订阅、发票等多种 Stripe 数据对象。