AIチャットボット向けWhatsApp インテグレーション
この統合について
WhatsApp Botpress最も人気のあるインテグレーションです。チャットボットやAIエージェントをメッセージングプラットフォームWhatsApp接続することができます。
一般的にWhatsApp インテグレーションは、カスタマーサービス、リードナーチャリング、その他WhatsApp上で行われる様々なコミュニケーションにご利用いただけます。
この統合は公式のWhatsApp Business APIをベースに構築されているため、すべてのやり取りは安全で信頼性が高く、WhatsAppポリシーに準拠しています。
WhatsApp チャットボットの構築は、コーディングレベルに関係なく簡単に行えます。
主な特徴
- 顧客との会話を自動化
- リアルタイム通知の送信
- マルチメディアメッセージをサポート(画像、ビデオ、ボイスメモ)
- チャットボットのデータで応答をパーソナライズ
- ユーザーとの双方向メッセージを可能にする
- WhatsApp やり取りからワークフローをトリガー
- 地域や言語を超えてサポートを拡大
- WhatsApp Business APIへの準拠を維持
よくあるご質問
WhatsApp統合するチャットボットプラットフォームは?
WhatsApp Business API アクセスを申請し、承認されたアカウントにチャットボットプラットフォームをリンクします。Botpress含むほとんどのプラットフォームはWhatsApp Business認証情報、電話番号、テンプレートを追加するコネクターを提供しています。接続後、チャットボットはWhatsAppメッセージの送受信が可能になります。
WhatsApp Business API にチャットボットを接続するには?
WhatsApp ビジネスアカウント、認証済み電話番号、APIアクセスのMeta承認が必要です。この3つが揃わないと、本番用WhatsApp チャットボットを起動できません。
チャットボットとWhatsApp統合にはいくらかかりますか?
BotpressようなプラットフォームでWhatsApp チャットボットを統合するのは無料です。しかしボット導入後は、LLMAPIとWhatsApp (Meta)に少額を支払う必要があります。メッセージ1件につき約0.008~0.063USD 、ユーザー数にもよりますが、通常月額50~150米ドルをお支払いいただきます。
WhatsApp チャットボットを使用するには認証済みビジネスアカウントが必要ですか?
はい。Business API にアクセスし、メッセージがWhatsAppルールに準拠していることを確認するには認証が必要です。
WhatsApp チャットボットは画像、ファイル、音声メモを送信できますか?
はい。WhatsApp チャットボットはテキスト、画像、PDF、ドキュメント、ビデオ、ボイスメモを扱うことができます。アウトバウンド、プロアクティブメッセージの場合、これらのメッセージは事前に承認されたメッセージテンプレート内で送信する必要がありますが、インバウンド(ユーザー主導型)の会話では自由形式のマルチメディア応答が可能です。
WhatsApp チャットボットは安全で、データプライバシー規則に準拠しているか?
WhatsApp Business公式APIで構築されています。全てのコミュニケーションはエンドツーエンドで暗号化され、MetaはGDPRやその他の地域のプライバシー基準に準拠しています。セキュリティはチャットボットプラットフォームがどのように顧客データを保存するかにも依存しますので、構築者は適切なアクセスコントロールを実装し、各業界のコンプライアンス要件に従う必要があります。
WhatsApp チャットボットを設定するには何が必要ですか?
WhatsApp ビジネスアカウント、認証済み電話番号、APIアクセスのMeta承認が必要です。この3つが揃わないと、本番用WhatsApp チャットボットを起動できません。
WhatsApp API アクセスの承認にかかる時間は?
承認には通常数日かかりますが、Metaの審査によっては数週間かかる場合もあります。このプロセスではビジネス情報、電話番号の所有権、WhatsApp ポリシーへの準拠がチェックされます。
<iframe src="https://www.youtube.com/embed/Kt4Ay_q-WKI" ></iframe>
The WhatsApp integration allows your AI-powered chatbot to seamlessly connect with WhatsApp, one of the most popular messaging platforms worldwide. Integrate your chatbot with WhatsApp to engage with your audience, automate conversations, and provide instant support. With this integration, you can send messages, handle inquiries, deliver notifications, and perform actions directly within WhatsApp. Leverage WhatsApp's powerful features such as text messages, media sharing, document sharing, and more to create personalized and interactive chatbot experiences. Connect with users on a platform they already use and enhance customer engagement with the WhatsApp Integration for Botpress.
## Migrating from 3.x to 4.x
### Automatic downloading of media files
Previously, accessing the content of media messages (such as images, videos, audio and documents) required authenticating with the WhatsApp API using a valid token. In version 4.0 of WhatsApp, the _Download Media_ parameter enables automatic downloading of media files. These downloaded files do not require authentication for access. However, they do count against your workspace's file storage. To continue using the WhatsApp API URLs, set the _Download Media_ parameter to disabled. The _Downloaded Media Expiry_ parameter allows you to set an expiry time for downloaded files.
### Interactive messages values
In version 4.0 of WhatsApp, all incoming button and list reply messages will include both the text displayed to the user (_text_) and the payload (_value_). Use `event.payload.text` to retrieve the label of a button or choice, and use `event.payload.value` to access the underlying value.
### _postback_ and _say_ messages prefix
In version 4.0 of WhatsApp, _postback_ and _say_ messages no longer use the prefixes `p:` or `s:`. If your bot relied on these prefixes for logic or transitions, you can update it to depend solely on the value set for the postback.
### Start conversation
Version 4.0 of WhatsApp introduces small changes in the call signature of the `startConversation` action:
- The `senderPhoneNumberId` parameter has been renamed to `botPhoneNumberId`
- The input object now includes a single property called `conversation`, which contains the actual arguments
If your bot used the `startConversation` action, make sure all parameters are set. Also, if you called `startConversation` from code, make sure the action is called with the correct arguments:
```ts
actions.whatsapp.startConversation({
conversation: {
userPhone: '+1 123 456 7890',
templateName: 'test_message',
templateLanguage: 'en',
templateVariablesJson: JSON.stringify(['First value', 'Second value'])
botPhoneNumberId: '1234567890'
}
})
```