誰のためですか
これ N8Nワークフロー 店の所有者とチームがShopifyを支援します WhatsApp経由で注文を自動的に確認します。顧客の番号が使用されているかどうかを確認します 熟した火、パーソナライズされたメッセージを送信し、すべての試みを記録します グーグルシート– 時間を節約し、手動の作業を減らします。
あなたがソロ起業家であろうと小さなチームを管理するかどうかにかかわらず、このソリューションはあなたに 低コストの代替 コントロールやパーソナライズを失うことなく、公式のWhatsApp Business APIに。
特徴
- 注文作成または更新時にWebHookを介して新しい注文の詳細を受け取ります。
- よりスムーズな処理のために、管理可能なバッチで着信データを繰り返します。
- Shopify Webhookペイロードから顧客と注文の詳細を抽出およびフォーマットします。
- 一貫したフォーマットのために、WhatsApp番号から非数字の文字をストリップします。
- Rapiwa APIを使用して、WhatsApp番号が有効かつアクティブかどうかを確認します。
- 数の妥当性に基づいてワークフローを分岐します – 未検証から検証された分離。
- Rapiwaを使用して、検証済みの顧客にカスタムWhatsApp確認メッセージを送信します。
- ステータスと有効性でGoogleシートの行を更新します
それがどのように機能するか /それが何をするか
-
aによってトリガーされます Shopify webhook または、aから行を読むことによって Googleシート。
-
正規化してクリーニングします 注文ペイロード。
-
顧客名、電話、アイテム、出荷、支払い情報などの詳細を抽出します。
-
電話番号をクリーニングします(特殊文字を削除します)。
-
番号がwhatsapp viaに登録されている場合、検証します 熟した火。
-
有効な場合:
- aを送信します テンプレートされたWhatsAppメッセージ。
- 妥当性でGoogleシートを更新= verifidedとstatus = sent。
-
無効な場合:
- 送信スキップ。
- 有効性= unverifiedとstatus = sent not with excidityでシートを更新します。
-
追加します 送信間の待機/遅延 レート制限を防ぐため。
-
保持します 監査証跡 接続されたGoogleシートで。
セットアップ方法
-
セットアップa Shopify webhook 新しい注文の場合(またはGoogleシートを接続します)。
-
列付きのGoogleシートを作成します。
- 名前、番号、注文ID、アイテム名、合計価格、妥当性、ステータス
-
作成して構成a ラピワのベアラートークン n8nで。
-
追加 GoogleシートOAUTH2資格情報 n8nで。
-
N8Nでワークフローをインポートし、これらのノードを構成します。
- webhookまたはシートトリガー
- アイテムの上にループ(splitinbatches)
- ペイロードを正規化する(コード)
- Clean WhatsApp番号(コード)
- Rapiwa WhatsApp Check(HTTPリクエスト)
- 条件付きブランチ(if)
- whatsappメッセージを送信する(httpリクエスト)
- Googleシート(Googleシート)を更新する
- 待機ノード(送信ごとの遅延)
要件
- 注文webhookを有効にしたShopifyストア(またはGoogleシートの注文リスト)
- 検証 Rapiwa APIトークン
- 作業 n8nインスタンス HTTPおよびGoogleシートノードを有効にします
- N8Nの必要な構造と有効なOAUTH資格情報を備えたGoogleシート
ワークフローをカスタマイズする方法
- 変更します メッセージテンプレート あなた自身のブランドトーンまたは絵文字で。
- 追加 カントリーコードロジック 必要に応じて、クリーン番号ノードに。
- aを使用します 一意の注文ID 不一致を防ぐためのGoogleシートで。
- 待機ノードの遅延を増加または減少させます(たとえば、5〜10秒)。
- コードノードの追加ロジックを使用して、割引、プロモーション、またはより多くのラインアイテムを処理します。
ワークフローのハイライト
- によってトリガーされました Shopify webhook アップデート。
- Webhookを使用してShopifyを形成する新しい注文データを受信します
- 生のペイロードから注文データをクリーニングおよび抽出します。
- を使用して顧客のWhatsApp番号を正規化および検証します 熟した火
- WhatsApp番号を使用して検証します Rapiwaの検証-WhatsAppエンドポイント。
- 経由で注文確認を送信します RapiwaのSend-Message Endpoint。
- すべての結果を記録します グーグルシート (検証/未検証 +送信/送信)。
N8Nでのセットアップ
1. WhatsApp登録を確認してください
2。有効性に基づく分岐
-
IFノードを使用します。
- 条件:{{$ json.data.exists}} == true(または “true” if string)
3. Rapiwaを介してメッセージを送信します
- 終点:
- 方法:投稿
- 体:
こんにちは *{{$ json.customer_full_name}} *、 *Spagreen Creative *で買い物をしてくれてありがとう *!ご注文が正常に配置されたことを確認できます。 🧾注文詳細•製品:{{$ json.line_item.title}}}}•sku:{{$ json.line_item.sku}}製品ID:{{$ JSON.LINE_ITEM.PRODUCT_ID}}}配送情報{{$ json.Shipping_address.Address1}}}}} {{$ json.shipping_address.address2}}}} {{$ json.shipping_address.city} }} – {{$ json.shipping_address.zip}}}支払い概要•subtotal:{{$ json.subtotal_price}} bdt•tax(vat):{{$ json.total_tax_amount}}} •割引:{{$ json.total_discount_amount}} bdt•合計支払:{{$ json.total_price}} bdt注文日:{{$ json.created_date}}暖かい願い、 *チームスパグリーンクリエイティブ *
Googleシート構造のサンプル
- Googleシート このようにフォーマットされています➤ サンプル
Abdul Mannan 8801322827799 8986469695806 iPhone 10 1150検証送信
Abdul Mannan 8801322827799 8986469695806 S25 ULTRAXXXXEEN ANDROID電話23000検証済み送信
ヒント
- 電話番号には常に国のコードがあることを確認してください(たとえば、BDの場合は880)。
- 正規表現で数字をきれいにする:交換(/ d/g、 ”)
- 実際の構造(True vs “True”)に応じて、Rapiwa API応答の解析を調整します。
- シートの更新にはrow_number、またはより良いターゲティングには一意の注文IDを使用します。
- 待機ノードを使用して、送信中に3〜10秒を追加します。
重要なメモ
- シートの行の並べ替えを避けてください。
- Shopify-App-Authは、エクスポートで使用される資格名です。それがあなたのRapiwaトークンであることを確認してください。
- ライブに行く前にテストシートを使用してください。
- Rapiwaにはリクエスト制限があります。
- Message_type:Mediaを使用して、後でメディア/画像ロジックを追加します。
将来の強化(アイデア)
- バッチが終了したら、電報/スラックアラートを追加します。
- メッセージにメディア(製品画像、請求書など)を含めます。
- 失敗したメッセージを検出して再送信します。
- 追加データについては、ShopifyのGraphQL APIと統合します。
- WhatsAppの確認に基づく自動マークの充足ステータス。
サポートとコミュニティ
#Rapiwa #APIでShopifyから自動WhatsApp注文確認を送信する