API ドキュメント

インバウンド Webhook

最終更新 2026-10-13

外部システムから Docklify へのイベントプッシュ(例:Shopify 注文)——ログイン不要、HMAC 検証。

エントリポイント#

外部システムは POST /api/integration/webhooks/[code] にイベントを送信します。code はコネクタコード(P0:shopify)です。ログイン不要。プラットフォームはそのテナントの有効かつ公開済みの webhook トリガーフローを見つけて実行します。

Shopify orders/create の例
POST /api/integration/webhooks/shopify
x-shopify-topic: orders/create
x-shopify-shop-domain: my-store.myshopify.com
x-shopify-hmac-sha256: <hmac-signature>
Content-Type: application/json

{ "id": 123456789, "order_number": 1001, "line_items": [ … ], … }

HMAC 検証とテナントルーティング#

  • フローの trigger_config に webhook_secret が設定されている場合、x-shopify-hmac-sha256 署名が検証されます。
  • テナントルーティング:x-shopify-shop-domain を接続設定の store_domain と照合します。一致なしでも候補が一意なら使用し、それ以外は 404 です。
P0 は現在 shopify orders/create に対応しています。他のコネクタは統合フローの公開に伴い追加されます——本番フローには必ず webhook_secret を設定してください。