Webhook は、Waffo が加盟店へ非同期イベント通知をプッシュする仕組みです。決済ステータスが変化したとき、Waffo は加盟店のDocumentation Index
Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
notifyUrl に HTTPS POST リクエストを送信します。
Webhook を使用する理由
- 決済結果の正本(リダイレクトやポーリングよりも優先度が高い)
- ユーザーフローをブロックしない非同期通知
- すべてのステータス変更イベントをカバー
設定要件
| 要件 | 説明 |
|---|---|
| プロトコル | HTTPS (TLS 1.2 以上) |
| 到達性 | パブリックインターネットからアクセス可能であること |
| 署名 | Waffo はリクエストボディを Waffo の秘密鍵で署名します。加盟店は Waffo の公開鍵を使って X-SIGNATURE を検証する必要があります |
| 応答の署名 | 加盟店の応答も加盟店の秘密鍵で署名する必要があります |
| 応答ボディ | {"message": "success"} / {"message": "failed"} / {"message": "unknown"} |
Webhook リクエストの構造
加盟店の応答
| 応答 | 説明 |
|---|---|
success | 正常に受信・処理した |
failed | 処理失敗。Waffo は再送します |
unknown | ステータス不明。Waffo は再送します |