チャットボット向けFacebook Messenger連携
この連携について
Facebook Messengerは、最も人気のある連携のひとつです。これにより、ビルダーはチャットボットをMessengerに直接接続でき、企業は広く利用されているソーシャルメッセージングアプリ内で会話を自動化できます。
この連携は公式のMessenger APIによって動作しており、メッセージの信頼性や高速性、Metaプラットフォームによる完全なサポートが保証されています。ビルダーはFacebookページとAPIアクセスがあれば、すぐにチャットボットの接続を始められます。
一度設定すれば、Messengerチャットボットは質問への回答、最新情報の送信、メディアの取り扱い、大規模なカスタマーサポートなどが可能です。これにより、Messengerは顧客がすでに利用している場所で即時のコミュニケーションを提供したい企業にとって実用的なチャネルとなります。
主な機能
- 顧客との会話を自動化
- 即時応答を送信
- 画像、動画、ファイルに対応
- チャットボットのデータでメッセージをパーソナライズ
- 大規模な双方向メッセージングに対応
- Facebookページの受信箱と連携
- Messengerのイベントからワークフローを起動
- リアルタイムのカスタマーサポートを提供
よくある質問
チャットボットをFacebook Messengerに接続するには?
チャットボットをFacebook Messengerに接続するには、Messenger APIを通じてFacebookページをチャットボットプラットフォームにリンクします。その際、Facebookアカウントの認証と、ボットが対応するページの選択が必要です。
Messengerチャットボットの設定前に必要なものは?
Messengerチャットボットの設定前には、公開済みのFacebookページ、Meta開発者アカウント、Messenger連携に対応したチャットボットプラットフォームが必要です。
Messengerボットを公開する際にFacebookアプリの審査や承認は必要ですか?
Messengerボットでブロードキャストや固定メニューなどの高度な機能を利用する場合は、Facebookアプリの審査が必要です。ユーザーのメッセージに24時間以内に返信するだけの場合は、審査は不要です。
Messengerチャットボットは画像や動画、ファイルに対応していますか?
Messengerチャットボットは、テキスト、画像、GIF、動画、音声メッセージ、ファイル添付の送受信が可能です。
本番公開前にMessengerでチャットボットをテストするには?
Messengerチャットボットを本番公開前にテストするには、Facebookページの管理者や編集者がボットとプライベートな会話を行うことができます。
Facebook Messengerでメッセージを送信する際に費用はかかりますか?
Facebook Messengerでメッセージを送信する際の費用はかかりません。企業はユーザーの最終アクションから24時間以内であれば無料でメッセージを送信できますが、それ以降はワンタイム通知やスポンサー付きメッセージなど、承認されたメッセージタイプのみが許可されます。
<iframe src="https://www.youtube.com/embed/pOIrLMpZZqc"></iframe>
The Facebook and Messenger integration empowers your chatbot to seamlessly interact across Facebook's messaging ecosystem, combining both Messenger and Facebook Page capabilities into one powerful solution. Connect your AI-powered chatbot to engage with your audience through multiple touchpoints: respond to direct messages, reply to comments on Facebook Page posts, and even initiate private conversations directly from post comments.
## Configuration (Updates)
### Manual configuration
#### Webhook Subscriptions
Using the Messenger App in your Meta app, subscribe to the following fields:
- **messages**: Required to receive incoming direct messages
- **messaging_postbacks**: Required to handle button clicks and quick replies
- **(NEW) feed**: Required to receive and respond to comments on Facebook page posts. This field is essential for the comment interaction features and proactive conversation from comments.
## Proactive Conversations
The integration now supports proactive conversation creation, letting you seamlessly move from public interactions to private DMs. When someone comments on a post from your Facebook Page, you can use that comment’s ID to automatically initiate a private conversation with the user.
## Migrating from 4.x to 5.x
### Reauthorization for comment replies
If your bot was previously connected to your Facebook page using OAuth, you will need to complete the authorization flow again in order to receive messages on the `commentReplies` channel.
### Changes to the 'Get Or Create Conversation' card
The following changes have been implemented:
- Renaming of the `id` parameter to `userId`. The ID still corresponds to the Messenger ID of the user that is or will be taking part in the conversation.
- It is now the responsibility of the Bot developer to ensure the validity of the provided user ID. No additional checks are made in the action.
### Removal of `recipientId` and `senderId` conversation tags
The `recipientId` and `senderId` conversation tags were removed because of their redundancy. The recipient ID, which corresponded to the Bot's Messenger ID, can still be found in the `recipientId` message tag of incoming messages or in the `senderId` message tag of outgoing messages. The sender ID, which corresponded to the user's Messenger ID, can still be found in the `id` conversation tag.
### Markdown message type
The Markdown message type has been deprecated, so its support has been removed in the `channel` channel. You can use the text message type to send Markdown instead.
## Migrating from 3.x to 4.x
### _postback_ and _say_ messages prefix
In version 4.0 of Messenger, _postback_ and _say_ messages no longer use the prefixes `postback:` or `say:`. 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.