Skip to main content
本頁說明 QFPay 在訂閱支付流程中所發送的非同步通知(Webhook)。
主要涵蓋以下三類事件:
  • payment_token:支付令牌建立
  • subscription:訂閱狀態變更
  • subscription_payment:定期扣款結果

如何設定 Webhook URL

若需設定或修改 Webhook 接收端點,請將以下資訊提供給 QFPay 技術支援:
  • Webhook URL
  • 商戶 ID
  • 門店 ID

1️⃣ 支付令牌建立通知(Token Creation Notification)

當透過 Payment Element 成功建立支付令牌後,系統會發送此通知。

通知類型

notify_type = payment_token

通知欄位說明


範例

Token Webhook Example

2️⃣ 訂閱狀態變更通知

當訂閱狀態發生變更時(例如完成、取消),系統會發送此通知。

通知類型

notify_type = subscription

通知欄位說明


範例

Subscription Status Webhook Example

3️⃣ 訂閱扣款結果通知(Subscription Payment Result)

每次定期扣款嘗試(無論成功或失敗)後,系統都會發送通知。

通知類型

notify_type = subscription_payment

通知欄位說明


範例

Subscription Payment Webhook Example

Webhook 重試機制與最佳實踐

請確保 Webhook 接收端具備冪等性(Idempotency)設計
同一事件在通知失敗時可能會被重複發送。
  • 若接收端未回傳 HTTP 200 OK,系統將自動重試
  • 重試採用 指數退避(Exponential Backoff)
  • 實際最大重試次數依內部設定可能有所調整
請務必驗證通知簽名,並僅在驗證成功後更新訂閱或扣款狀態。