跳到内容
All articles
Setup

支付(Stripe)

使用你自己的 Stripe 账户(BYO 模式),在报价单上生成支付链接。

支付集成使用的是你自己的 Stripe 账户(BYO 模式:自带账户)。付款会直接进入你的 Stripe 账户:我们这边不产生任何费用、加价或中间环节。我们只负责打通相关字段以及生成链接的按钮。

该集成默认处于未启用状态:在你粘贴密钥并激活之前,不会有任何操作。密钥会以加密方式存储在 CRM 中,不会再次显示。

前提条件

  • 拥有一个有效的 Stripe 账户(要进行真实收款,该账户在你所在国家/地区必须已启用支付功能)。
  • 可以访问 Stripe 控制台,并拥有查看 API 密钥(Developers → API keys)和创建 webhook(Developers → Webhooks)的权限。
  • 在 Sellio 中拥有管理员权限,以便在“设置 → 集成”中保存密钥并激活该集成。

你需要粘贴的内容

  • Secret key(密钥):在 Stripe 控制台的 Developers → API keys 中获取(生产环境以 sk_live_ 开头,测试环境以 sk_test_ 开头)。
  • Webhook signing secret(webhook 签名密钥,初期可选):在 Stripe 中创建 webhook 时生成(以 whsec_ 开头)。它是自动确认付款的关键。

如何配置

  1. 打开“设置 → 集成”,找到“支付(Stripe)”卡片。
  2. 粘贴你的 Stripe secret key,点击“保存密钥”。
  3. 复制出现的“Stripe webhook URL”,然后在 Stripe 控制台(Developers → Webhooks)中为该 URL 创建一个端点,勾选事件 checkout.session.completed 和 payment_intent.succeeded。
  4. 返回 CRM,将 webhook signing secret(whsec_...)与 secret key 一起粘贴并再次保存。
  5. 点击“激活”。

如何生成支付链接

  1. 打开一个商机,进入“报价单”部分。
  2. 在所需的版本上点击“支付链接”:CRM 会在 Stripe 中创建一个金额等于该报价单总金额的链接,并将其复制到你的剪贴板。
  3. 将链接发送给客户。客户付款后,Stripe 会通过 webhook 通知 CRM,该报价单会显示为“已付款”。
💡 如果在未配置 Stripe 的情况下尝试生成链接,CRM 会明确提示你,且不会产生任何收费。该功能在密钥配置完成之前始终处于未启用状态。当与某报价单关联的付款被确认后,该报价单会自动被标记为“已接受”。

请将 webhook URL 视为机密信息;更改密钥时请始终将两个密钥一起粘贴(出于安全考虑,CRM 不会再次显示已保存的密钥)。

如何测试

  1. 使用测试密钥(测试模式下的 sk_test_.../whsec_),以免产生真实收费。
  2. 在某个报价单上生成一个“支付链接”并打开它:你应该会跳转到 Stripe 的结账页面,金额为该报价单的总金额。
  3. 使用 Stripe 测试卡付款(例如 4242 4242 4242 4242)。确认该报价单变为“已付款”并被标记为“已接受”,这表明 webhook 已到达且签名校验通过。
  4. 在 Stripe 控制台(Developers → Webhooks → 你的端点)中,查看已投递事件的历史记录以及 200 状态码。

故障排查

  • 生成链接时出错 / Stripe 返回 401:secret key 有误,或来自错误的模式(你粘贴的是测试密钥但环境是生产环境,反之亦然)。请重新粘贴正确的 sk_ 密钥。
  • 客户已付款,但报价单没有变为“已付款”:webhook 没有正常确认。请检查你是否在 Stripe 中创建了指向“Stripe webhook URL”的端点,并勾选了事件 checkout.session.completed 和 payment_intent.succeeded。
  • webhook 签名无效:CRM 中的 webhook signing secret(whsec_...)与 Stripe 端点的密钥不一致。请复制该端点的密钥,并与 secret key 一起粘贴(两者需一起保存)。
  • webhook URL 返回 404:集成未激活,或 URL 令牌已更改。请重新激活并将新的 URL 重新复制到 Stripe。
  • 点击生成链接后没有任何反应:该集成因缺少密钥而处于未启用状态。请先粘贴 secret key 并激活。

Open this article inside the system

Read it and want to see it working?

The account is free and the whole manual is available inside the system, with an assistant that answers from this very content.

免费创建账户
支付(Stripe) · Sellio