連携
Zapier連携
ZapierのWbiztoolアプリを使うと、WhatsApp番号を普段お使いの他のアプリと接続できます。WhatsAppメッセージが届いたときにZapを開始したり、他のアプリで何かが起きたときにWhatsAppメッセージを送信したりできます。
始める前に#
- WhatsApp設定でWhatsApp番号を接続済みのWbiztoolアカウント。
- 設定 → APIキーで確認できる クライアントID と APIキー。
- 新着メッセージトリガーを使う場合:プランに Uniboxアドオン が必要です。トリガーの要件をご覧ください。
アカウントを接続する#
ZapにWbiztoolを追加する
ZapierでZapを作成し、トリガーまたはアクションのアプリとして Wbiztool を検索します。
サインインする
Zapierからアカウントの接続を求められたら、求められた認証情報(設定 → APIキーで確認できるAPIキーとクライアントID)を入力します。
Zapierが使用するワークスペースは、APIキーによって決まります。複数のワークスペースに参加している場合は、接続したいワークスペースで作成したキーを使用してください。
新着WhatsAppメッセージトリガー#
このトリガーは、WhatsApp番号でメッセージを受信するたびにZapを開始します。新しいチャットをCRMに追加する、メッセージをチームのチャンネルに投稿する、会話をスプレッドシートに記録する、といった用途に使用できます。
トリガーの要件#
- Uniboxアドオン。 アドオンがないと、Zapをオンにしたときに
Unibox add-on subscription requiredで失敗します。請求・プランで購入してください(Uniboxで使うWhatsApp番号1つあたり月額$20または年額$200)。 - 接続済みのWhatsApp番号。 トリガーは、接続済みの番号の1つに紐づけられます。
トリガーのデータ#
実際のメッセージは次のようになります。
{
"event": "message_received",
"timestamp": "2026-09-16T10:31:12.482913+00:00",
"webhook_id": 42,
"whatsapp_client_id": "678",
"whatsapp_phone": "919812345678",
"message": {
"id": "[email protected]_3EB0C1A2B3D4E5F60718",
"type": "chat",
"content": "Hi, is my order #4821 out for delivery?",
"from": "919876543210",
"from_name": "Aman",
"to": "919812345678",
"timestamp": "2026-09-16T10:29:58+00:00",
"whatsapp_timestamp": 1789554598,
"direction": "incoming",
"status": "pending",
"is_forwarded": false,
"forwarding_score": 0
},
"contact": {
"whatsapp_id": "[email protected]",
"phone": "919876543210",
"name": "Aman",
"is_group": false,
"is_business": false
},
"organisation": {
"id": "5021",
"name": "Acme Stores"
}
}
トリガーの設定中にZapierが読み込むサンプルには、同じ message と contact のフィールドがあります(message.forwarding_score を除く)が、webhook_id、whatsapp_client_id、whatsapp_phone、organisation は含まれません。これらのフィールドは、実際のメッセージが届いた後でマッピングに表示されます。また、サンプルではプレースホルダーの値が使われており、電話番号には + が付き、whatsapp_timestamp はミリ秒単位、status は delivered になっています。
| フィールド | 説明 |
|---|---|
event | 受信メッセージの場合は message_received、ご自身の番号から送信されたメッセージの場合は message_sent。 |
message.type | テキストの場合は chat。メディアメッセージでは image、video、audio、ptt(ボイスメッセージ)、document、sticker などの種類が使われます。 |
message.content | テキスト。メディアの場合は「📸 Image」のような短いラベル。 |
message.direction | incoming または outgoing。 |
message.from / message.to | 送信メッセージであっても、from は常に連絡先、to はあなたの番号です。区別するには message.direction を使ってください。 |
contact.is_group | メッセージがグループから届いた場合は true。グループメッセージには group.name も含まれます。 |
実際のメッセージでは、電話番号に + は付かず、message.whatsapp_timestamp は秒単位で、message.status は通常 pending です。一部のメッセージには追加のフィールドが含まれます。メディアの場合は message.media(ファイル名、種類、サイズ)、返信の場合は message.quoted_message_id、グループメッセージの場合は group です。その他の例についてはWebhookリスナーをご覧ください。
例:受信メッセージをGoogle Sheetsに記録する#
- トリガー: Wbiztoolの New WhatsApp Message(新しいWhatsAppメッセージ)。
- Filter by Zapier:
message.directionがincomingと完全に一致する場合にのみ続行します。 - アクション: Google Sheetsの Create Spreadsheet Row(スプレッドシートの行を作成)。
contact.phoneをPhone列に、contact.nameをName列に、message.contentをMessage列にマッピングします。
ZapからWhatsAppメッセージを送信する#
メッセージを送信するには、Wbiztoolをアクションとして追加し、ZapierのWbiztoolページに記載されているアクションのいずれかを選びます。受信者の電話番号とメッセージのテキストを、前のステップからマッピングします。
Webhooks by Zapier を使ってAPIを直接呼び出すこともできます。
| 設定 | 値 |
|---|---|
| Action event | POST |
| URL | https://wbiztool.com/api/v1/send_msg/ |
| Payload type | json または form |
| Data | client_id、api_key、whatsapp_client、country_code、phone、msg |
各フィールドの意味は任意の自動化ツールからWhatsAppメッセージを送信するを、すべてのオプションはメッセージ送信をご覧ください。
トラブルシューティング#
| 問題 | 確認事項 |
|---|---|
Invalid API key | キーが削除されたか、入力を誤っています。設定 → APIキーで新しいキーを作成し、再接続してください。 |
Unibox add-on subscription required | 請求・プランでUniboxアドオンを購入してから、もう一度Zapをオンにしてください。 |
No available WhatsApp clients | トリガーに番号が設定されておらず、接続済みのすべての番号にすでにUniboxリスナーがあるか、接続済みの番号がありません。これには、このZapを最初にオンにしたときにWbiztoolが作成したリスナーも含まれます。Zapをオフにしてもそのリスナーは削除されないため、(Zapを編集した後などに)再度オンにすると失敗することがあります。Uniboxリスナーで、そのリスナーなど不要になったリスナーを削除するか、WhatsApp設定で別の番号を接続してください。 |
Invalid WhatsApp client | トリガーに設定した番号が現在接続されていません。WhatsApp設定で再接続してください。 |
| Zapはオンなのにトリガーされない | 新しいメッセージを取得するには、WhatsApp番号が接続されたままである必要があります。Uniboxリスナーでリスナーを確認してください。 |
Zapをオフにしたときに、Listener not found やサーバーエラーなどのエラーがZapierに表示される | 既知の問題です。Uniboxリスナーでリスナーを確認し、webhook URLが削除されたかどうかを確認してください。 |
