WhatsApp 自動化 API — 大規模メッセージング自動化
自動メッセージをトリガーし、ワークフローを構築し、WhatsApp を既存システムに接続。注文確認、予約リマインダー、通知 — すべて私たちの REST API で自動化。
WhatsApp 自動化とは?
WhatsApp 自動化は、手動介入なしで WhatsApp メッセージの送受信を行うプロセスです。人が各メッセージを入力する代わりに、あなたのソフトウェアがトリガーに基づいて自動的にメッセージを送信: 新規注文、予定の予約、ステータス変更、スケジュールされたキャンペーン、着信顧客メッセージ。
目的は人間のコミュニケーションを置き換えることではなく、繰り返しで予測可能なメッセージを自動的に処理し、あなたのチームが真に人間の注意を必要とする会話に集中できるようにすることです。
一般的な自動化ユースケース
注文確認と発送更新
顧客があなたのウェブサイトで注文すると、あなたのシステムが私たちの API を呼び出して即座に WhatsApp 確認を送信: "田中様、ご注文 #4821 が確認されました。明日発送予定です。" 発送時に追跡番号付きで別の自動メッセージを送信。配達時にフィードバックを求める最終メッセージを送信。
この自動メッセージの連鎖は、手作業なしで顧客を常に最新状態に保ちます。顧客はケアされていると感じ、あなたのサポートチームは "私の注文はどこ?" という問い合わせを減らせます。
予約リマインダー
クリニック、サロン、コンサルタント、サービスビジネスは自動リマインダーを使用してノーショーを削減。予約 24 時間前にリマインダーを送信、さらに 2 時間前、完了後にフォローアップ。リスケジュールまたはキャンセルのリンクを含める。これだけでノーショー率を 30-40% 削減可能。
支払い通知
支払い受領時、請求書期限時、サブスクリプション更新時に顧客に自動通知: "2,999 円のお支払いを受け付けました。ありがとうございます!" これらのトランザクションメッセージは信頼を構築し、支払い関連のサポートチケットを削減。
リードフォローアップシーケンス
リードがあなたのウェブサイトでフォームを送信すると、即座に WhatsApp ウェルカムメッセージをトリガー。その後数日間で一連のメッセージを送信: 1 日目に製品概要、3 日目にケーススタディ、7 日目に特別オファー。各メッセージはリードの情報に基づいてパーソナライズ。
システムアラートとモニタリング
WhatsApp をインフラストラクチャのアラートチャネルとして使用。サーバーがダウン、データベースが満杯、ジョブが失敗したとき、オンコールエンジニアに自動 WhatsApp メッセージを送信。WhatsApp メッセージは数分以内に読まれるため、時間に敏感なアラートにはメールより信頼性が高い。
WhatsApp 自動化の構築方法
私たちの API を使った自動化はシンプルなパターンに従います: トリガー → 処理 → 送信。
ステップ 1: トリガーの定義
どのイベントで WhatsApp メッセージをトリガーすべきか? 一般的なトリガーには以下:
- あなたの EC システムでの新規注文
- 予約システムでの予約スケジュール
- 決済ゲートウェイでの支払い処理
- データベース内のステータス変更 (注文発送、チケット解決など)
- スケジュール実行の cron ジョブ (日次ダイジェスト、週次レポートなど)
- 他のサービスからの着信 Webhook (Stripe、Shopify、WordPress など)
ステップ 2: 処理ロジックの構築
トリガーが発火したとき、あなたのコードはどのメッセージを誰に送るかを決定する必要があります。これには通常以下が含まれます:
- データベースから顧客の電話番号を検索
- 関連データの収集 (注文詳細、予約時間、金額など)
- 顧客情報を含むメッセージの構成
- 適切なメッセージ形式の選択 (テキスト、画像、ドキュメントなど)
ステップ 3: API 経由で送信
私たちの API を呼び出してメッセージを配信。注文確認の PHP 例:
<?php
// Order confirmation automation
$order = getOrderFromDatabase($orderId);
$customer = getCustomerById($order['customer_id']);
$ch = curl_init('https://api2whats.com/send-text');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: *** ' . API_KEY,
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'to' => $customer['phone'],
'message' => "Hi , your order # is confirmed!\n"
. "Total: \$\n"
. "We will ship it within 24 hours.",
]),
CURLOPT_RETURNTRANSFER => true,
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
// Log the message ID for tracking
logOrderMessage($order['id'], $response['data']['id']);
ステップ 4: 返信の処理
返信を受信する Webhook を設定。顧客が自動メッセージに返信すると、あなたの Webhook ハンドラがそれを受信。適切なチームにルーティング、フォローアップフローのトリガー、またはチャットボットによる継続が可能。
自動化パターン
一方向通知
最もシンプルなパターン: メッセージを送信し、返信を期待しない。確認、アラート、リマインダー、ステータス更新に使用。複雑さが低く、信頼性が高い。
双方向会話
メッセージを送信し、返信を処理。カスタマーサポート、注文問い合わせ、インタラクティブなフローに使用。Webhook 設定と応答処理ロジックが必要。
スケジュールキャンペーン
スケジュールに基づいて複数の受信者にメッセージを送信。マーケティングキャンペーン、週次ダイジェスト、定期通知に使用。レート制限付きでデータベースをクエリし、バッチでメッセージを送信する cron ジョブで実装。
イベント駆動ワークフロー
顧客行動に基づいて複数のメッセージを連鎖。ウェルカムメッセージ送信、24 時間待機、フォローアップ送信、3 日待機、特別オファー送信。顧客がどの時点で返信しても別のフローに分岐。これには状態管理とワークフローエンジンが必要。
自動化のスケーリング
テストから本番に移行する際、考慮すべきいくつかの事項:
- レート制限 — メッセージ間に遅延を設ける (2-3 秒)。10 秒で 1000 通のメッセージを一斉送信しない。
- エラーハンドリング — API がエラーを返した場合? 指数バックオフでリトライ。失敗をログ記録し調査。
- 重複排除 — 同じメッセージを 2 回送信しない。固有の ID を使用し、送信前にチェック。
- キュー管理 — 大量自動化の場合、メッセージキュー (Redis、RabbitMQ、SQS) を使用して送信メッセージをバッファリングし、制御されたレートで処理。
- モニタリング — 配信率、応答時間、エラー率を追跡。異常に対するアラートを設定。
統合
私たちの API は HTTP リクエストを作成できるあらゆるシステムと統合可能。人気の統合には以下:
- E コマース — Shopify、WooCommerce、Magento、カスタムプラットフォーム
- CRM — Salesforce、HubSpot、Zoho、カスタム CRM システム
- 支払い — Stripe、PayPal、Plisio、カスタム決済プロセッサー
- スケジューリング — Google Calendar、Calendly、Acuity、カスタム予約システム
- モニタリング — UptimeRobot、Grafana、Prometheus、カスタムアラート
- 自動化 — Zapier、n8n、Make (Integromat)、カスタム Webhook
WhatsApp 自動化のベストプラクティス
- すべてのメッセージをパーソナライズ — 顧客の名前と関連する詳細を含める。一般的なメッセージは無視される。
- 価値を提供 — すべてのメッセージは顧客の助けになるべき。確認、更新、リマインダーは価値がある。スパム的なプロモーションは価値がない。
- オプトアウトを尊重 — 顧客がメッセージ受信停止を求めたら即座に停止。自動化に購読解除メカニズムを組み込む。
- メッセージを簡潔に — WhatsApp はモバイルファースト。長いメッセージはスキムされる。2-3 文で要点を伝える。
- 徹底的にテスト — 本番前にテスト環境で自動化を実行。まず自分の番号にテストメッセージを送信。
- 配信を監視 — 配信率が下がったら何かがおかしい。メッセージ内容、送信レート、番号の評判を確認。
よくある自動化の失敗
企業が WhatsApp 自動化を設定する際に最もよく見る失敗:
メッセージを送りすぎる
自動化できるからといって、常にメッセージを送るべきではありません。あまりに多くのメッセージを受け取る顧客はあなたの番号をブロックしたり、スパムとして報告したりします。プロモーションコンテンツでは顧客 1 人あたり月 2-4 通を目安に。トランザクションメッセージ (注文更新、リマインダー) は除外 — 顧客はこれらを期待し、望んでいます。
返信を無視する
自動化がメッセージを送信しても Webhook が返信を処理しないなら、機会を逃しています。顧客があなたの自動メッセージに返信したとき、それは関心のシグナルです。その返信を人間のエージェントや会話を継続できるチャットボットにルーティング。
エラー時のフォールバックがない
API がエラーを返したらどうなる? 自動化が静かに失敗すれば、顧客はメッセージを受け取れません。リトライロジック、エラーログ、アラートを実装。メッセージが 3 回失敗したらチームにアラートを送信し調査。
電話番号のハードコーディング
自動化コードに電話番号をハードコードしないでください。データベースに保存し、動的に検索してください。これにより番号の更新、携帯番号ポータビリティ、顧客ごとの複数連絡先の管理が容易になります。
成功の測定
自動化が機能しているかどうかをどう知るか? これらの指標を追跡:
- 配信率 — 正常に配信されたメッセージの割合。95% 以上であるべき。
- 既読率 — 配信済みメッセージのうち既読になった割合。WhatsApp は既読レシートを表示。
- 応答率 — 自動メッセージに返信する顧客の割合。高いほど良い。
- 解決時間 — 自動化 vs 手動サポートで顧客問題がどれだけ速く解決されるか。
- チケット削減 — 自動化導入後にチームが処理するチケットがどれだけ減ったか。
- 収益への影響 — 自動フォローアップ、リマインダー、プロモーションメッセージに起因する売上。
これらの指標を経時的に追跡するダッシュボードを設定。いずれかの指標が低下したら即座に調査。パフォーマンスの出ない自動化は、自動化なしより悪い。
WhatsApp メッセージングを自動化
あなたのシステムを接続し、トリガーを定義し、残りを API に任せましょう。明確なドキュメントを備えた信頼性の高い自動化。