Webhookを受信した際の注文ステータスを返す
注文の支払いおよびフルフィルメント状況について、HTTPリクエストに応答します。チャットボット、ヘルプデスク、または顧客ポータルが注文番号を送信すると、同じレスポンスで状況が返されます。
Workflow Webhooksのトリガー1つと、「Webhook応答を返す」アクションだけで、他のアプリは必要ありません。

必要なもの
Workflow Webhooks の Webhook で、同期レスポンスが有効になっている場合については、同期応答 およびこのペイロードマッピングをご参照ください。ペイロードのマッピングとShopify Flow変数 もご参照ください。
| フィールド | そこに何を割り当てるか |
|---|---|
fieldOne |
注文番号は、例えば #1001 といったものです。 |
Webhookへの呼び出しは、次のような形になります:
bash
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"orderNumber": "#1001"}'
# Response:
# {"orders": [{"name": "#1001", "financialStatus": "PAID", "fulfillmentStatus": "UNFULFILLED"}]}ワークフローを入手する
- このページの下部に添付されている「
.flow」ファイルをダウンロードしてください。 - Shopifyの管理画面で「**Shopify Flow」**を開き、「**インポート」**をクリックしてファイルを選択してください。
- 手順を確認してから、「**ワークフローを有効にする」**をクリックしてください。
このファイルは、Shopify Flow自体からエクスポートされたものです。手動で編集せず、インポート後にShopify Flowでワークフローを変更してください。
仕組みについて
- 「Sync Webhook Trigger」は、呼び出し元が応答を待っている間にワークフローを開始し、
invocationIdおよびマッピングされたフィールドをワークフローに渡します。 - **「注文データの取得」は、**クエリ
name:{{fieldOne}}を使用して注文を検索し、最大1件の結果を保持します。 - Return Webhookのレスポンスでは、注文名、財務状況、およびフルフィルメント状況を含む
{"orders": [...]}が呼び出し元に返されます。一致する注文がない場合、このリストは空になります。
自分だけのものにしましょう
- レスポンス本文に注文フィールドをさらに追加してください。例えば、
{{order.totalPriceSet.shopMoney.amount}}のようにします。
今後の手順
- 初めてのWebhookを作成しましょう - このワークフローが受信するWebhookを作成します。
- ワークフローテンプレート - すべてのテンプレート。
- 沿革とトラブルシューティング - WebhookがShopify Flowに届いたことを確認してください。

