---
url: https://docs.oakmega.com/en/guide/chatbot/meta-chatbot.md
description: >-
  Facebook, Instagram and WhatsApp can reply automatically by keyword or event
  with chatbots, just like LINE. This article covers which bots and trigger
  events each platform has, Trigger Account for limiting a bot to certain Pages
  or accounts, the message formats and Quick Reply rules, and what's different
  from LINE chatbots.
---

After reading this, you'll be able to add chatbots for a Facebook Page, an Instagram business account or a WhatsApp account, know which trigger events and message formats each platform supports, and limit a bot to specific Pages or accounts.

## Before you start

* The workspace must be connected to the platform you want to set up. If it isn't, the page asks you to connect the account before creating chatbots; for WhatsApp, ask your OakMega project contact to connect it.
* Permissions are set separately per platform: **Facebook Chatbot**, **Instagram Chatbot** and **WhatsApp Chatbot**. "View only" lets you look; to add, edit, activate or delete you need "Editable".
* Adding bots, folders, restriction conditions, tags, activating and deleting work the same way as on LINE; see [Set up a LINE chatbot](https://docs.oakmega.com/en/guide/chatbot/line-chatbot.md). This article only covers the differences.
* On the Free plan, each platform can have up to 10 chatbots.

## Which bots each platform has

Click **Meta** in the navigation bar; each of the three platforms has its own **Chatbot**. All three have **Event-triggered bots** and **Keyword chatbots**, but only Facebook has **Welcome message bots**, and the trigger events differ:

| Platform | Welcome message bots | Trigger events for event-triggered bots |
|---|---|---|
| Facebook | Yes, triggered when someone taps **Start using Messenger** | **Sticker**, **Image Message**, **Default Reply** |
| Instagram | No | **Image Message**, **Default Reply**, **Story Mention**, **Story Reply** |
| WhatsApp | No | **Sticker**, **Image Message**, **Default Reply** |
| (For comparison) LINE | Yes, triggered when someone adds the official account | Sticker, image, video, audio, location, file, postback, beacon, block, default reply |

**Story Mention** fires when someone tags your Instagram account in their own story, and **Story Reply** when someone replies to your story; use them to thank people automatically or send an offer. **Default Reply** answers messages that didn't trigger any other bot.

The screenshot below shows Instagram's **Create Chatbot** window. With Event-triggered bots selected, **Trigger Event** lists Image Message, Default Reply, Story Mention and Story Reply. Instagram has no welcome message bots, so there are only two bot types.

![Instagram's Create Chatbot window: Select Chatbot Type offers Event-triggered bots and Keyword chatbots; Trigger Event lists Image Message, Default Reply, Story Mention and Story Reply; Cancel and Confirm at the bottom](https://docs.oakmega.com/en/guide/chatbot/images/meta-chatbot-01-ig-events.png)

## Add a bot and limit its trigger accounts

Using an Instagram story reply as the example:

1. Click **Meta** in the navigation bar, choose **Chatbot** under Instagram, and click **Add** at the top right.
2. Under **Select Chatbot Type**, choose **Event-triggered bots**; under **Trigger Event**, choose **Story Reply**, then click **Confirm**.
3. In **Bot Settings**, enter the **Chatbot Name**. **Chatbot Status** is on by default on the create page; turn it off if you're not ready.
4. Under **Restriction Conditions**, set **Trigger Account** to **All Accounts** or **Specific Accounts**. With Specific Accounts, check the accounts that should trigger the bot in the menu below; you can pick several.
5. Switch to the **Edit Message** tab to add the reply (see the next section), then click **Save** at the top right.

The animation below types the chatbot name "Thanks for story replies" and turns Chatbot Status off so the bot doesn't go live yet.

[Animation（MP4）](https://docs.oakmega.com/en/guide/chatbot/images/meta-chatbot-02-name-status.mp4)

Next, **Specific Accounts** is chosen under Trigger Account, the menu below is opened and one Instagram account is checked; the chosen account appears in the menu. Now the bot only fires when that account's story gets a reply. (The demo doesn't save.)

[Animation（MP4）](https://docs.oakmega.com/en/guide/chatbot/images/meta-chatbot-03-trigger-account.mp4)

Trigger Account only exists on Meta platforms. Workspaces are often connected to several Pages or Instagram accounts, and this setting lets a bot answer on just some of them. With All Accounts, every connected account triggers the bot.

## Message formats you can reply with

The **Edit Message** tab still holds up to 5 messages, but there are fewer formats than on LINE.

The screenshot below shows the Edit Message tab of an Instagram bot. Under **Message (0/5)** are **Text**, **Image**, **Carousel**, **JSON** and **API**. Below, **Quick Reply** under **Interactive Module** shows **Cannot Add** because there's no text message yet.

![Edit Message tab of an Instagram bot: five message formats (Text, Image, Carousel, JSON, API); Quick Reply under Interactive Module shows Cannot Add, the last message must be a text message](https://docs.oakmega.com/en/guide/chatbot/images/meta-chatbot-04-message-types.png)

This table compares the message formats and Quick Reply on each platform:

| | Facebook | Instagram | WhatsApp |
|---|---|---|---|
| Message formats | Text, Image, Carousel, JSON, API | Text, Image, Carousel, JSON, API | Text, Image, JSON, API |
| Quick Reply | Yes, up to 13 | Yes, up to 13 | No |
| Quick Reply requirement | The last message must be text, image or carousel | The last message must be text | — |

If the last message doesn't qualify, the Quick Reply area shows **Cannot Add**. If you already added a Quick Reply and then change the last message, it shows **Cannot Display**; adjust the messages or remove the Quick Reply.

## Facebook's Trigger Chatbot Link

A Facebook bot can have its own link. Click a bot in the list, choose a Page account under **Link Information** on the right, and a **Trigger Chatbot Link** appears. Anyone who opens it lands in a Messenger chat with your Page and triggers this bot right away, which makes it handy for posts, ads and QR codes. Instagram and WhatsApp don't have this link.

## How it differs from LINE chatbots

This table sums up the setting differences between Meta platforms and LINE chatbots:

| | LINE | Facebook, Instagram, WhatsApp |
|---|---|---|
| Trigger Account | No | Yes, limit the bot to specific Pages or accounts |
| Trigger Environment (one-on-one / group) | Yes | No, one-on-one chats only |
| Share Add Tag | Yes | No, only Trigger Add Tag and Trigger Remove Tag |
| Message formats | Text, sticker, image, video, audio, image map, cards, templates, Richmenu, modules and more | See the previous section; far fewer |
| Statistics | Triggers, people triggered, shares and people who shared | Triggers and people triggered |

## How it works

* **Same kind of bot, managed per platform.** Each platform has its own bots, folders and permissions; a Facebook bot never answers Instagram messages. Create the same Q\&A on each platform, using **Duplicate** in the "⋯" menu to save time.
* **The create page defaults to on.** As on LINE, the bot starts replying as soon as you save. Pages and Instagram accounts are public, so anyone's message can trigger it; turn the status off first, check the content, then turn it on.
* **The Messenger menu can trigger keywords.** A Messenger menu button set to Send button text sends the text as the person, which can trigger Facebook keyword chatbots; see [Set up the Messenger menu](https://docs.oakmega.com/en/guide/messages/messenger-menu.md).

## FAQ

### There's no Welcome message bots option when adding a bot

Instagram and WhatsApp don't have welcome message bots; only Facebook and LINE do. To reply to a first message, use Default Reply or a keyword chatbot instead.

### Cannot Add (Quick Reply)

The last message's format doesn't support Quick Reply: on Facebook it must be text, image or carousel, and on Instagram it must be text. Change the last message to a supported format, or add a text message at the end.

### Messages to one Page don't trigger the bot

First check that the bot's status is on, then check whether Trigger Account is set to Specific Accounts without that Page checked. Trigger duration, weekly effective period, and limit or exclude tags can also leave the person out.

## Next steps

* [Set up a LINE chatbot](https://docs.oakmega.com/en/guide/chatbot/line-chatbot.md)
* [Set up the Messenger menu](https://docs.oakmega.com/en/guide/messages/messenger-menu.md)
* [View and filter Facebook, Instagram and WhatsApp members](https://docs.oakmega.com/en/guide/members/meta-member-list.md)
