RevGlance文档

Polar

使用组织访问令牌连接 Polar,并添加 webhook 以实现即时同步。

RevGlance 使用组织访问令牌读取您 Polar 组织的客户、订阅和订单。它从不更改 Polar 中的任何内容。

连接

  1. 在 Polar 中,打开您组织的 Settings,创建一个 organization access token,将其命名为 RevGlance。
  2. 为其授予 customers:read、subscriptions:read 和 orders:read 权限范围。如果您要发送挽回邮件,请再添加 customer_sessions:write。
  3. 复制该令牌。它以 polar_oat_ 开头。
  4. 将其粘贴到 组织访问令牌 下,然后选择 连接 Polar。

表单需要填写的内容

字段格式示例
组织访问令牌加密存储polar_oat_…

添加 webhook

  1. 在 RevGlance 中,打开 设置 › 来源,打开 Polar 数据源的菜单并选择 Webhook。复制 URL。
  2. 在 Polar 中,打开您组织的 Settings › Webhooks,使用该 URL 添加一个端点。选择订单、订阅和退款事件。
  3. 复制该 webhook 的密钥(whsec_…),在 RevGlance 中将其粘贴到 签名密钥 下并保存。

Polar 按照 Standard Webhooks 规范为其调用签名。Polar 从 whsec_ 密钥派生签名密钥的方式有旧版和新版两种,RevGlance 都接受,因此无论密钥是在 Polar 2026 年 9 月的变更之前还是之后创建的,都可以使用。

RevGlance 同步哪些数据

  • 客户,包括其账单国家和元数据,可用于细分筛选。
  • 订阅,用于计算 MRR、席位、折扣、试用和取消,并附带客户提供的原因和评论(如有)。
  • 订单 及其退款。首次同步会读取所有订单;后续同步从上一次同步的三天前开始读取,并每周重新读取一次所有订单,因为退款只会显示在其订单上。

Polar 的计算方式

  • 订单按税前计入,Polar 的平台费计为手续费。与订单货币不同的手续费显示为零。
  • 退款与扣款一样按税前计入。Polar 不提供退款日期,因此退款以订单最后变更的日期为准。
  • 较早订单的退款通过每周一次的完整读取捕获,因此最多可能延迟一周显示。
  • 不读取拒付,因此输掉的拒付仍计为扣款,除非服务商也将其报告为退款。
  • 失败的扣款不会被报告,因此该数字始终为零。
  • MRR 为订阅金额,Polar 已从中扣除经常性折扣。一次性折扣不会降低 MRR。
  • MRR 包含含税价格中的税费:Polar 未说明哪些订阅使用含税价格。扣款和退款按税前计入。

挽回邮件

挽回功能会将客户引导至 Polar 客户门户会话以更新银行卡。为此,令牌需要具有 customer_sessions:write 权限;没有该权限时,邮件会链接到您自己的更新银行卡页面。