当客户向 Apple 或 Google 申请退款时,商店只给你几个小时提交证据,然后就会做出裁定。RefundHalt 会用真实使用数据,自动替你答复每一个请求。
$14.99
已抗辩的退款金额
12h
Apple 响应窗口
24h
按时答复的请求
illustrative revenue scenario
$0
100 refund requests at $14.99 each
0h
Apple evidence window
0h
Google evidence window
0
stores protected
$14.99
monthly price
Example request feed
sample data
Orbit Plannerelite.monthly
Declined · 11 workouts generated
$12.99
responded in 2.9s
Sunrise Journalpremium_yearly
Declined · 64 habits completed
$34.99
responded in 4.3s
Acme Learningplus.yearly
Evidence sent · 18 meditation sessions
$19.99
responded in 3.1s
Northstar Fitnesspremium.yearly
Declined · 126 forecasts viewed
$39.99
responded in 2.4s
基于两大商店官方退款机制构建
工作原理
无需 SDK,无需改动服务器,无需 Google Cloud 账号。只要会复制粘贴,一杯咖啡还没凉你就已经受到保护。
App Store 退款请求
Play 拒付审核
已作废的交易
你的使用数据
策略 + 证据,几秒内答复
每一次都在商店期限之内
告诉我们 Bundle ID 或包名即可。对于 Android,我们会立即在自家云端为你开通专用通知管道,你完全不用碰 Google Cloud。
iOS:把 App Store 服务器通知指向你的 RefundHalt URL,并上传 App 内购买密钥。Android:在 Play Console 粘贴我们的主题名称,并邀请我们的服务账号。
Apple 的 CONSUMPTION_REQUEST 给你 12 小时,Google 的拒付审核给你 24 小时。RefundHalt 几秒内就提交消耗证据,并记录最终结果。
完整武器库
RefundHalt 不是拴在 webhook 上的仪表盘,而是一套完整的决策引擎,直接接入 Apple 与 Google 官方的退款机制。
在 12 小时窗口内用 ConsumptionRequest V2 答复 Apple 的 CONSUMPTION_REQUEST:交付状态、示例内容、消耗百分比、退款倾向。再也不会漏掉任何一个。
当 Google 就拒付索要证据时,我们在 24 小时窗口内通过 orders.reviewrefund 提交使用事件、时间戳和 IP 地址。
首次退款且金额不到 3 美元?作为善意直接批准。第 6 天的重度用户?附上证据拒绝。惯性退款者?一律抗辩。规则由你来写,也可以直接用我们久经实战的默认配置。
完全自动。每个案件都会匹配买家、按你的策略评分,并在几秒内答复。即使数据缺失或你的服务器宕机,兜底机制也会在窗口关闭前用估算值答复。你永远不会因沉默而弃权。
案件开启时,我们会调用你服务器上的一个端点,让真实使用数据取代基于时间的估算成为证据。更想主动推送?也可以通过我们的接入 API 上报事件。
抗辩金额、挽回金额、挽回率、退款原因、国家地区、产品、惯性退款者,App Store 与 Google Play 共用一本账。
为每个事件提供 Stripe 风格的签名 webhook:收到请求、已发送答复、退款被拒、成功挽回。可接入 Slack、CRM 或你的数据仓库。
商店凭证采用 AES-256-GCM 信封加密封存,密钥环可轮换。webhook 投递经 OIDC 验证。你的密钥永远不会离开保险库。
Apple 每个应用只允许一个服务器通知 URL。把它指向 RefundHalt,我们会把每条原始签名事件原样转发到最多 10 个目的地:你的后端、RevenueCat、Adapty 或 Apphud。已经在用这些平台?让它保持主用,把原始事件转发给我们即可。
为开发者而生
仪表盘能做的一切都可以通过整洁的 REST API 完成:API 密钥、可筛选的列表和签名 webhook。使用数据上报只需一个 POST。
# A refund comes in. RefundHalt calls a webhook on YOUR server:
# POST https://yourapp.com/webhooks/refundhalt
# { "type": "usage.lookup", "platform": "ios",
# "user_id": "b48c1f22-9c3a-4e7d-...-uuid" }
# Your webhook replies with what it knows (every field optional):
{ "consumption": 72 }
# → RefundHalt turns it into evidence and answers inside the store deadline.记分板
每个请求、答复和结果都记入同一本账。可按应用、平台、国家、产品、原因或时间筛选。
$0
本月挽回
$0
已抗辩
0%
挽回率
0
退款请求
本月挽回 · 12 weeks
退款原因
主要国家/地区
答疑