イズミルのフードクリエイターは月 40 件以上のアフィリエイト変換を獲得しており、1 件ごとに Google Sheets 行追加、Slack #wins への投稿、Discord 通知、bcc メール送信を 30 分かけて手作業で行っていました。Zapier と thMenu の S2S Postback を連携した結果、すべて自動化され月 20 時間以上を削減できました。
S2S Postback の仕組み
thMenu Phase 3 はコミッションイベント (created、refunded、released) ごとに HMAC-SHA256 で署名された POST を送信します。ヘッダー X-thMenu-Signature と JSON ペイロード (affiliate_id、restaurant_id、commission_amount、currency、status、created_at) が含まれます。
失敗した配信は affiliate_postback_log に保存され、毎時 cron が指数バックオフで 5 回再試行します。5 回目以降は "dead" 扱い。高可用エンドポイントが必須で、Zapier Catch Hook は 99.9% SLA を約束します。
セットアップ手順
Zapier で新規 Zap を作成し、トリガーに Webhooks by Zapier → Catch Hook を選択。生成 URL を thMenu Settings → Postback URL に貼り、管理画面 "Simulate" でテストイベントを送ると Zapier がフィールドを自動マッピングします。
アクションは Google Sheets Row、Slack #wins、Discord Webhook POST、Gmail Bcc の順。Filter Step で status=released のみ Sheets に、status=created は Slack のみに振り分けると、タスク消費を抑えられます。
無料枠と n8n 代替
Zapier 無料版は 月 100 タスク。4 アクションの Zap は 1 変換あたり 4 タスク消費 = 25 変換まで。Starter ($29.99/月) は 750 タスクと Multi-Step に対応。さらに大規模なら n8n セルフホストを月 5 ドルの VPS に Docker で配置すればタスク無制限、HMAC 検証もネイティブで可能です。
FAQ
Zapier で HMAC を検証する方法? 無料版は Code Step で crypto.createHmac を実装。Starter+ なら Webhooks Advanced + Filter で対応。
100 タスクを超えたら? Zap は次の課金サイクルまで停止します。データ損失なしですが発火もしません。アップグレードか n8n。
エンドポイント停止でイベントが死んだ場合? Super Admin → affiliate_postback_log → "Resend" で手動再送。一時的に URL を Pipedream へ転送するのも有効です。
お役に立ちましたか?シェアしてください。
関連記事
QRメニューの12の具体的なメリット(実データ付き)
印刷コストゼロ、客単価31 %アップ、自動20言語対応:データで裏付けられた、QRデジタルメニューに切り替える12の理由。…
なぜメニュー写真が売上を増やすのか:レストランガイド
写真付きの料理は最大30%多くの注文を受けます。ビジュアルメニューの科学、何を最初に撮影すべきか、そして正しく行う方法をご紹介します。…
Naze Apple Pay yuza wa resutoran de Chip+PIN yori 12 byou mijikaku matsu no ka
Visa 2024 jisseki: chip+PIN 25.3 byou, Apple Pay 13.1 byou. 32 seki no brasserie…