RevGlance文档

Braintree

使用 API 密钥对连接 Braintree,读取交易和定期计费数据。

RevGlance 读取 Braintree 的网关 API,即 Braintree 服务端 SDK 所使用的 API,因为定期计费数据只存在于那里。

连接

  1. 在 Braintree Control Panel 中,打开 Settings › API,生成一个新的 API 密钥对。
  2. 复制 Merchant ID、Public key 和 Private key。它们所属的 API 用户需要具有可读取交易和订阅的角色。
  3. 填写这些值,在 环境 下输入 production(沙盒账户则输入 sandbox),然后选择 连接 Braintree。

表单需要填写的内容

字段格式示例
商家 IDabc123def456ghi7
公钥7xh9k3b2m4n5p6q8
私钥加密存储0123456789abcdef0123456789abcdef
环境production 或 sandbox

添加 webhook

Braintree 使用数据源已持有的同一组 API 密钥为 webhook 签名,因此无需粘贴密钥。

  1. 在 RevGlance 中,打开 设置 › 来源,打开 Braintree 数据源的菜单并选择 Webhook。复制 URL。
  2. 在 Braintree Control Panel 中,打开 Settings › Webhooks,使用该 URL 创建一个 webhook,并选择订阅和交易通知。

RevGlance 同步哪些数据

  • 交易:已结算和结算中的销售计为付款;退还款项计为退款。从未请款的授权不计入。
  • 订阅 及其方案、附加项和折扣,用于计算 MRR、试用和取消。

首次同步会读取 Braintree 保留的所有交易。Braintree 的 API 不提供处理手续费,也不提供取消原因。

Braintree 的计算方式

  • 已结算和结算中的销售计入;如果您发送了税额,则按税前计入。从未请款的授权不计入。
  • 退款为贷记交易,按 Braintree 处理的日期计。
  • Braintree 不通过其 API 报告处理费,因此手续费显示为零。
  • MRR 为订阅价格加上附加项,减去仍有剩余计费周期的折扣。订阅不关联客户,因此使用其扣款对应的客户;尚无扣款的订阅显示在其银行卡下。
  • 取消日期取自状态历史。已过期的订阅在其付费截止日期结束。
  • 未能收取的付款计为失败的扣款。不涉及资金变动。
  • 不读取拒付,因此输掉的拒付仍计为扣款,除非服务商也将其报告为退款。