這個 Skill 會幫你做什麼?
當你說「設定 webhook」或「接收付款通知」時,AI 會幫你建立完整的 webhook 處理機制。
支援的事件類型
| 事件 | 說明 |
|---|---|
checkout.completed | 結帳完成(付款成功) |
subscription.activated | 訂閱啟用 |
subscription.cancelled | 訂閱取消 |
subscription.paused | 訂閱暫停 |
invoice.paid | 帳單付款成功 |
invoice.payment_failed | 帳單付款失敗 |
簽章驗證
AI 會幫你實作安全的簽章驗證,確保 webhook 來自 Recur:
import { verifyWebhookSignature } from 'recur-tw/server'
const isValid = verifyWebhookSignature(
payload,
signature,
process.env.RECUR_WEBHOOK_SECRET
)
本地測試
這個 Skill 包含測試腳本,讓你可以在本地測試 webhook:
./scripts/test-webhook.sh http://localhost:3000/api/webhooks/recur checkout.completed
適用情境
- 付款成功後發送確認信
- 訂閱狀態變更時更新資料庫
- 付款失敗時通知使用者