Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel76
outlinefalse
styledefault
typelist
printabletrue

...

After creating your first flow, open it, click "Edit Flow", have your bot side by side and here we go! 😆

...

A few simple steps to send out your first message:

  1. click the green start point

  2. in the edit panel, "Select Next Step"

  3. choose "Send Message" step

  4. click the "Send Message" step

  5. click text type message

  6. enter your message

  7. "Publish"

...

That's it! Let's test!

...

Click "Preview" from the navigation bar and "Open the flow in Messenger". Click "Get Started" if it's the fist time you talk to the bot.

...

  • upload from your computer (size limited)

Media Type

Maximum Upload Size

video

10MB

audio

5MB

file

5MB

others(e.g. image)

2MB

  • From a URL link (recommended)
    You can search pictures online and copy their direct URL links. But this direct link might change. Alternatively, you can upload photos to your server or other third-party photo storages like Imgur:, then get your direct URL links from that. Direct URL link means the link is pointing to a specific photo, not a website, ending with .jpg or .png, etc. Take the link in the above picture for an example.

...

This message type is also showing cards but in a more automatic way. With "For Each", you don't need to type in each card yourself. It automatically displays all items in a JSON variable. Check Action Step - JSON Operation if you have no idea about what is JSON variable.

...

  1. choose a JSON variable first

  2. click "</>" or type "{{" in the text box

  3. choose "ITEM" to get a sample item from the JSON variable

Value in the JSON variable:

...

Great! Now you see how to use the "For Each". Apart from the keys in the JSON variable, there are 3 hidden key you might need:

...

Key Name

Description

INDEX

index of the item started from 1

KEY

key name of the item

VALUE

value of the item = the item itself

INDEX Example

When you have a JSON with a list of JSONs in it, use INDEX for checking the sequence number of an item. Let's add an index number before the item name:

...

For example, let's add a Send Message step, find the system field "SELECT":

...

  1. click the row "item" to get the path "$.item" or type in the path directly

  2. in the JSON path, add key name if needed. In this case, let's show the name of the selected item. So add ".name" after the path.

...

Image RemovedImage Added

You will see this when you test it:

...

The difference between button and quick reply on Facebook Messenger:

Type

Usage

button

once sent, always in the conversation to be pressed

quick reply

similar to button, but disappear when used

Try to add some buttons, quick replies and test it. You will see their differences.

...