Automation Studio
Chatbots
Chatbot elements
Channel elements

Channel elements

EARLY ACCESS

Each channel has specific elements available for that channel. The following sections describe the elements available for each supported channel.


File formats

The following table shows the supported file formats for each channel.

ChannelImageVideoAudioDocument/File
WhatsApp.jpg, .jpeg, .png.mp4.aac, .mp4, .amr, .mpeg, .ogg.pdf, .doc, .docx, .ppt, .pptx, .xls, .xlsx, .txt
Viber Business Messages.jpg, .jpeg, .png.mp4Not supportedNot supported
LINE.jpg, .jpeg, .png.mp4.m4aNot supported
SMSNot supportedNot supportedNot supportedNot supported
Live Chat.jpg, .jpeg, .png, .gif.mp4Not supported.pdf
Messenger.jpg, .jpeg, .png, .gif.mp4.mp3, .ogg, .wav.pdf
Telegram.jpg, .jpeg, .png.mp4.mp3, .oggAny file up to 50 MB
RCS.jpg, .jpeg, .png.mp4Not supportedNot supported
Viber Bots.jpg, .jpeg, .png, .gif.mp4Not supportedNot supported
Apple Messages for Business.jpg, .jpeg, .png.mp4, .movNot supported.pdf
Instagram Messaging.jpg, .jpeg, .pngNot supportedNot supportedNot supported

WhatsApp

Use WhatsApp on Chatbots to provide end users with a familiar, convenient way to engage with your business. WhatsApp offers a variety of message types such as text, media, lists, and buttons.

To use WhatsApp in Chatbots, you must enable this channel in your Infobip account. For more information, see the WhatsApp documentation.

Audio

Send audio messages to end users.

In the chatbot editor, drag and drop the Audio element from Chatbot sends. You can either upload the audio file or add the link to the audio file.

To add the link to an audio file, in the Link tab, enter the public URL that contains the audio file. You can use attributes to customize the URL.

Supported file types are .aac, .mp4, .amr, .mpeg, and .ogg. Maximum supported file size is 16 MB.

File

Send files to end users.

In the chatbot editor, drag and drop the File element from Chatbot sends. You can either upload the file or add the link to the file.

To add the link to a file, in the Link tab, enter the public URL that contains the file. You can use attributes to customize the URL.

Supported file types are .pdf, .doc, .docx, .ppt, .pptx, .xls, .xlsx, and .txt. Maximum supported file size is 100 MB.

Image

Send images to end users.

In the chatbot editor, drag and drop the Image element from Chatbot sends. You can either upload the image or add the link to the image.

To add the link to an image, in the Link tab, enter the public URL that contains the image. You can use attributes to customize the URL.

Supported file types are .jpg and .png. Maximum supported file size is 5 MB.

List

Send a list of options to end users. End users can choose one option from the list.

In the chatbot editor, drag and drop the List element from Chatbot sends.

Complete the following fields:

  • Header (optional): The header text of the message.
  • Body: The body text of the message.
  • Footer (optional): The footer text of the message.
  • Button: The label for the button that opens the list.
  • List items: The list of options. You can add sections and items within each section.

For each list item:

  • Title: The title of the item.
  • Description (optional): A description of the item.

You can save the end user's selection to an attribute. In the Save selection section, choose the attribute.

For more information, see the WhatsApp message types documentation.

Location

Send a location pin to end users.

In the chatbot editor, drag and drop the Location element from Chatbot sends.

Complete the following fields:

  • Latitude: The latitude of the location. You can use an attribute that contains the latitude value.
  • Longitude: The longitude of the location. You can use an attribute that contains the longitude value.
  • Name (optional): The name of the location.
  • Address (optional): The address of the location.

To receive the end user's location, use the User response element and save the response to an attribute.

Multi product

Send a catalog with multiple products to end users. End users can browse and select products from the catalog.

In the chatbot editor, drag and drop the Multi product element from Chatbot sends.

Complete the following fields:

  • Header: The header text of the message.
  • Body: The body text of the message.
  • Footer (optional): The footer text of the message.
  • Catalog ID: The ID of your WhatsApp catalog.
  • Sections: Add sections with product items from the catalog.

For more information, see the WhatsApp message types documentation.

Reply button

Send a message with quick reply buttons. End users can choose one of the buttons to send a predefined reply.

In the chatbot editor, drag and drop the Reply button element from Chatbot sends.

Complete the following fields:

  • Header (optional): The header content. You can add text or an image.
  • Body: The body text of the message.
  • Footer (optional): The footer text of the message.
  • Buttons: Add up to 3 buttons.

For each button:

  • Title: The text displayed on the button.
  • Postback (optional): The value that the chatbot receives when the end user selects the button.

You can save the end user's selection to an attribute. In the Save selection section, choose the attribute.

Single product

Send a single product from your catalog to end users.

In the chatbot editor, drag and drop the Single product element from Chatbot sends.

Complete the following fields:

  • Body (optional): The body text of the message.
  • Footer (optional): The footer text of the message.
  • Catalog ID: The ID of your WhatsApp catalog.
  • Product ID: The ID of the product to display.

For more information, see the WhatsApp message types documentation.

Sticker

Send a sticker to end users.

In the chatbot editor, drag and drop the Sticker element from Chatbot sends. You can either upload the sticker or add the link to the sticker.

Supported file type is .webp. Maximum supported file size is 100 KB for static stickers and 500 KB for animated stickers.

Text

Send text messages to end users.

In the chatbot editor, drag and drop the Text element from Chatbot sends.

In the Message field, add the message content. You can use attributes to personalize the message.

You can add message variations. The end user receives one variation at random. You can add a maximum of 5 variations. To add a variation, select Add variation.

URL button

Send a message with URL buttons. End users can select a button to open a URL.

In the chatbot editor, drag and drop the URL button element from Chatbot sends.

Complete the following fields:

  • Header (optional): The header content.
  • Body: The body text of the message.
  • Footer (optional): The footer text of the message.
  • Buttons: Add up to 1 URL button and up to 2 reply buttons.

For each URL button:

  • Title: The text displayed on the button.
  • URL: The URL to open when the end user selects the button.

User location

Receive the end user's location.

In the chatbot editor, drag and drop the User location element from Chatbot receives.

The element captures the location that the end user shares and saves it to the specified attributes.

Complete the following fields:

  • Save latitude to: Choose the attribute in which to save the latitude value.
  • Save longitude to: Choose the attribute in which to save the longitude value.
  • Save name to (optional): Choose the attribute in which to save the location name.
  • Save address to (optional): Choose the attribute in which to save the address.

Configure the Fallback and Timeout as needed.

Video

Send videos to end users.

In the chatbot editor, drag and drop the Video element from Chatbot sends. You can either upload the video or add the link to the video.

To add the link to a video, in the Link tab, enter the public URL that contains the video. You can use attributes to customize the URL.

Supported file type is .mp4. Maximum supported file size is 16 MB.

Voice

Send voice messages to end users.

In the chatbot editor, drag and drop the Voice element from Chatbot sends. You can either upload the audio file or add the link to the audio file.

Supported file types are .aac, .mp4, .amr, .mpeg, and .ogg. Maximum supported file size is 16 MB.

WhatsApp Flows

Use WhatsApp Flows to create rich, interactive forms within the WhatsApp conversation. WhatsApp Flows enable you to collect structured data from end users directly within the chat.

In the chatbot editor, drag and drop the WhatsApp Flows element from Chatbot sends.

Complete the following fields:

  • Header (optional): The header text of the message.
  • Body: The body text of the message.
  • Footer (optional): The footer text of the message.
  • Flow ID: The ID of the WhatsApp Flow. Create flows in the Meta Business Suite.
  • Flow CTA: The call-to-action text on the button that opens the flow.
  • Flow action: Choose whether to navigate the end user to a specific screen or use the default.
  • Screen (optional): If Flow action is Navigate, choose the screen to navigate to.
  • Flow data (optional): Data to pass to the flow. You can use attributes.

To save the flow response to attributes, in the Response tab, map the flow response fields to attributes.

Test the flow

To test the WhatsApp Flow, select Test flow in the element. This opens the Chatbots simulator where you can test the flow.

Delete flow data

To delete the flow data from the element, select Clear data in the element.

For more information about WhatsApp Flows, see the WhatsApp documentation.


Viber Business Messages

Use Viber Business Messages on Chatbots to engage with end users through rich, interactive content. Viber Business Messages offers a variety of message types such as text, images, and buttons.

To use Viber Business Messages in Chatbots, you must enable this channel in your Infobip account.

Elements available for Viber Business Messages include Text, Image, Video, File, Button, and Carousel. Configure these elements in the same way as similar elements in other channels.


LINE

Use LINE on Chatbots to communicate with end users in Japan and other Asian markets where LINE is popular.

To use LINE in Chatbots, you must enable this channel in your Infobip account.

Elements available for LINE include Text, Image, Video, Audio, and Button. Configure these elements in the same way as similar elements in other channels.


SMS

Use SMS on Chatbots to reach end users without internet access. SMS supports text messages only.

To use SMS in Chatbots, you must enable this channel in your Infobip account.

Text

Send text messages to end users.

In the chatbot editor, drag and drop the Text element from Chatbot sends.

In the Message field, add the message content. You can use attributes to personalize the message. SMS messages have a character limit. For messages over the limit, the message is split into multiple SMS messages.


Live Chat

Use Live Chat on Chatbots to provide real-time customer support through your website. Live Chat supports rich content including images and files.

To use Live Chat in Chatbots, you must add the Live Chat widget to your website.

Button

Send a message with buttons. End users can select a button to send a predefined reply.

In the chatbot editor, drag and drop the Button element from Chatbot sends.

Complete the following fields:

  • Message: The text of the message.
  • Buttons: Add buttons. Each button has a Title and a Postback value.

You can save the end user's selection to an attribute.

Carousel

Send a carousel of rich cards to end users. End users can scroll through the cards and interact with buttons on each card.

In the chatbot editor, drag and drop the Carousel element from Chatbot sends.

Each card in the carousel can contain:

  • Title: The title of the card.
  • Subtitle (optional): A description.
  • Image (optional): An image.
  • Buttons: Action buttons.

File

Send files to end users.

In the chatbot editor, drag and drop the File element from Chatbot sends. You can either upload the file or add the link to the file.

Supported file type is .pdf. Maximum supported file size is 10 MB.

Image

Send images to end users.

In the chatbot editor, drag and drop the Image element from Chatbot sends. You can either upload the image or add the link to the image.

Supported file types are .jpg, .jpeg, .png, and .gif. Maximum supported file size is 10 MB.

Text

Send text messages to end users.

In the chatbot editor, drag and drop the Text element from Chatbot sends.

In the Message field, add the message content. You can use attributes to personalize the message.

Video

Send videos to end users.

In the chatbot editor, drag and drop the Video element from Chatbot sends. You can either upload the video or add the link to the video.

Supported file type is .mp4. Maximum supported file size is 10 MB.


Messenger

Use Messenger on Chatbots to engage with end users through Facebook Messenger. Messenger supports a variety of message types including audio, buttons, carousels, and rich cards.

To use Messenger in Chatbots, you must connect your Facebook page to your Infobip account.

Audio

Send audio messages to end users.

In the chatbot editor, drag and drop the Audio element from Chatbot sends. You can either upload the audio file or add the link to the audio file.

Supported file types are .mp3, .ogg, and .wav. Maximum supported file size is 25 MB.

Button

Send a message with buttons. End users can select a button to perform an action.

In the chatbot editor, drag and drop the Button element from Chatbot sends.

Complete the following fields:

  • Message: The text of the message.
  • Buttons: Add up to 3 buttons.

For each button, choose the button type and configure the value:

  • Postback: Sends a predefined value when the end user selects the button.
  • URL: Opens a URL when the end user selects the button.
  • Phone: Initiates a phone call when the end user selects the button.

Carousel

Send a carousel of rich cards to end users.

In the chatbot editor, drag and drop the Carousel element from Chatbot sends.

A carousel contains a minimum of 1 card and a maximum of 10 cards. Each card contains:

  • Title: The title of the card.
  • Subtitle (optional): A description.
  • Image (optional): An image.
  • Buttons: Up to 3 action buttons.

File

Send files to end users.

In the chatbot editor, drag and drop the File element from Chatbot sends. You can either upload the file or add the link to the file.

Supported file type is .pdf. Maximum supported file size is 25 MB.

Image

Send images to end users.

In the chatbot editor, drag and drop the Image element from Chatbot sends. You can either upload the image or add the link to the image.

Supported file types are .jpg, .jpeg, .png, and .gif. Maximum supported file size is 25 MB.

Text

Send text messages to end users.

In the chatbot editor, drag and drop the Text element from Chatbot sends.

In the Message field, add the message content. You can use attributes to personalize the message. Maximum length is 2,000 characters.

You can add message variations. To add a variation, select Add variation.

Video

Send videos to end users.

In the chatbot editor, drag and drop the Video element from Chatbot sends. You can either upload the video or add the link to the video.

Supported file type is .mp4. Maximum supported file size is 25 MB.


Telegram

Use Telegram on Chatbots to communicate with end users through the Telegram messaging app.

To use Telegram in Chatbots, you must connect your Telegram bot to your Infobip account.

Elements available for Telegram include Text, Image, Video, Audio, File, Button, Carousel, and Sticker. Configure these elements in the same way as similar elements in other channels.


RCS

Use RCS (Rich Communication Services) on Chatbots to send rich, interactive messages to end users on Android devices.

To use RCS in Chatbots, you must enable this channel in your Infobip account.

Carousel

Send a carousel of rich cards to end users.

In the chatbot editor, drag and drop the Carousel element from Chatbot sends.

Each card in the carousel can contain:

  • Title: The title of the card.
  • Description (optional): A description.
  • Image (optional): An image.
  • Buttons: Action buttons.

File

Send files to end users.

In the chatbot editor, drag and drop the File element from Chatbot sends. You can either upload the file or add the link to the file.

Rich card

Send a single rich card to end users. Rich cards combine text, images, and buttons in a single message.

In the chatbot editor, drag and drop the Rich card element from Chatbot sends.

Complete the following fields:

  • Title: The title of the card.
  • Description (optional): A description.
  • Image (optional): An image.
  • Buttons: Action buttons.

You can populate buttons from a list attribute. For more information, see Use list attributes.

Text

Send text messages to end users.

In the chatbot editor, drag and drop the Text element from Chatbot sends.

In the Message field, add the message content. You can use attributes to personalize the message.

Suggested replies

Send suggested reply chips to end users. End users can tap a chip to send a predefined reply.

In the chatbot editor, drag and drop the Suggested replies element from Chatbot sends.

Add up to 11 suggested reply chips. For each chip:

  • Title: The text displayed on the chip.
  • Postback: The value that the chatbot receives when the end user taps the chip.

Viber Bots

Use Viber Bots on Chatbots to engage with end users through the Viber messaging app.

To use Viber Bots in Chatbots, you must connect your Viber Bot to your Infobip account.

Carousel

Send a carousel of rich cards to end users.

In the chatbot editor, drag and drop the Carousel element from Chatbot sends.

Each card in the carousel can contain:

  • Title: The title of the card.
  • Description (optional): A description.
  • Image (optional): An image.
  • Buttons: Action buttons.

Document

Send documents to end users.

In the chatbot editor, drag and drop the Document element from Chatbot sends. You can either upload the document or add the link to the document.

Image

Send images to end users.

In the chatbot editor, drag and drop the Image element from Chatbot sends. You can either upload the image or add the link to the image.

Supported file types are .jpg, .jpeg, .png, and .gif. Maximum supported file size is 10 MB.

Keyboard

Send a keyboard with buttons to end users. End users can tap a button to send a predefined reply.

In the chatbot editor, drag and drop the Keyboard element from Chatbot sends.

Complete the following fields:

  • Message: The text of the message (optional).
  • Keyboard buttons: Add buttons. You can organize buttons in rows.

For each button:

  • Title: The text displayed on the button.
  • Postback: The value that the chatbot receives when the end user taps the button.
  • Type: Choose the button type. Options are Reply, Open URL, and Share phone.
  • URL (if type is Open URL): The URL to open.

You can populate keyboard buttons from a list attribute. For more information, see Use list attributes.

Troubleshooting

If the keyboard buttons are not displayed correctly, check the following:

  • Ensure the button titles do not exceed the character limit.
  • Ensure the number of buttons does not exceed the maximum for a single row.

Location

Send a location to end users.

In the chatbot editor, drag and drop the Location element from Chatbot sends.

Complete the following fields:

  • Latitude: The latitude of the location.
  • Longitude: The longitude of the location.

Stickers

Send stickers to end users.

In the chatbot editor, drag and drop the Sticker element from Chatbot sends.

In the Sticker ID field, enter the ID of the sticker.

Text

Send text messages to end users.

In the chatbot editor, drag and drop the Text element from Chatbot sends.

In the Message field, add the message content. You can use attributes to personalize the message.

URL

Send a URL button to end users. End users can select the button to open a URL.

In the chatbot editor, drag and drop the URL element from Chatbot sends.

Complete the following fields:

  • Message: The text of the message.
  • Button title: The text displayed on the URL button.
  • URL: The URL to open when the end user selects the button.

Video

Send videos to end users.

In the chatbot editor, drag and drop the Video element from Chatbot sends. You can either upload the video or add the link to the video.

Supported file type is .mp4. Maximum supported file size is 26 MB.


Apple Messages for Business

Use Apple Messages for Business on Chatbots to communicate with end users through the Apple Messages app on iPhone, iPad, and Mac.

To use Apple Messages for Business in Chatbots, you must register your business with Apple Messages for Business and connect it to your Infobip account.

Apple Authentication

Use the Apple Authentication element to authenticate end users using Sign in with Apple. This enables end users to verify their identity without leaving the Messages conversation.

In the chatbot editor, drag and drop the Apple Authentication element from Chatbot receives.

Complete the following fields:

  • Message: The message to send to the end user requesting authentication.
  • Save token to (optional): Choose the attribute in which to save the authentication token.
  • Fallback: Configure the fallback action if authentication fails.
  • Timeout: Configure the timeout for the authentication.

For more information, see the Apple Messages for Business documentation.

Apple Form

Use the Apple Form element to collect structured information from end users using interactive forms within the Messages conversation.

In the chatbot editor, drag and drop the Apple Form element from Chatbot receives.

Complete the following fields:

  • Message: The message to send to the end user before the form.
  • Form fields: Add the fields to collect from the end user. For each field, configure the field type, label, and the attribute to save the value to.
  • Fallback: Configure the fallback action if the form is not submitted.
  • Timeout: Configure the timeout for the form.

For more information, see the Apple Messages for Business documentation.

Apple Pay

Use the Apple Pay element to accept payments from end users through Apple Pay within the Messages conversation.

In the chatbot editor, drag and drop the Apple Pay element from Chatbot receives.

Received message

Configure the message the end user sees before the payment request. Complete the following fields:

  • Title: The title of the payment request message.
  • Message text (optional): Additional message to the end user.
  • Image (optional): An image to display with the message.

Apple Pay settings

Configure the payment request details.

Items: Add the items in the payment request. For each item:

  • Label: The name of the item.
  • Amount: The price of the item. You can use an attribute that contains the amount.
  • Type: Choose Final or Pending.

Shipping methods (optional): Add shipping options. For each shipping method:

  • Label: The name of the shipping method.
  • Amount: The cost of the shipping method.
  • Detail (optional): A description of the shipping method.
  • Identifier: A unique identifier for the shipping method.

You can add, edit, and reorder items and shipping methods. To reorder items, use the drag handle next to an item.

Reply message

Configure the message the end user sees after completing the payment. Complete the following fields:

  • Title: The title of the confirmation message.
  • Message text (optional): A confirmation message.

Test the chatbot

After configuring the Apple Pay element, use the Chatbots simulator to test the chatbot flow. In the simulator, Apple Pay is simulated and no actual payment is processed.

For more information, see the Apple Messages for Business documentation.

File

Send files to end users.

In the chatbot editor, drag and drop the File element from Chatbot sends. You can either upload the file or add the link to the file.

Supported file type is .pdf. Maximum supported file size is 100 MB.

Image

Send images to end users.

In the chatbot editor, drag and drop the Image element from Chatbot sends. You can either upload the image or add the link to the image.

Supported file types are .jpg and .png. Maximum supported file size is 10 MB.

iMessage App

Use the iMessage App element to display interactive content from an iMessage app within the Messages conversation.

In the chatbot editor, drag and drop the iMessage App element from Chatbot sends.

Complete the following fields:

  • App bundle ID: The bundle ID of the iMessage app.
  • URL: The URL to the app content.
  • Title: The title to display with the app content.
  • Subtitle (optional): A subtitle.
  • Image (optional): An image.

For more information, see the Apple Messages for Business documentation.

List picker

Use the List picker element to prompt end users to choose one or more items from a list.

In the chatbot editor, drag and drop the List picker element from Chatbot receives.

A list picker has the following tabs:

  • Received Message: The message the end user sees before the list.
  • List: The list of items.
  • Reply Message: The message the end user sees after making a selection.

Received Message tab: Configure the message the end user sees before the list picker.

  • Title: The title of the message. Maximum 512 characters. One line only.
  • Message text (optional): The message to send to the end user. Maximum 512 characters including spaces, new lines, emojis, hyperlinks, and attributes.
  • Image (optional): Upload an image or add a link. Supported file types are .jpg and .png.
  • Image style: The style of the image. Options are icon, small, and large. Default is icon.

List tab: Configure the list of items from which end users can choose. You can add items manually or from a list attribute.

To add an item manually, select Add item. Complete the following fields:

  • Item Title: Name of the list item. Maximum 512 characters including spaces and attributes. One line only.
  • Item identifier (optional): A unique identifier for the item. Can contain spaces.
  • Image (optional): The public URL that contains the image.
  • Item Subtitle (optional): Information about the list item. Maximum 512 characters.

To add items from a list attribute, see Use list attributes.

  • Save selection: Save the end user's selection to an attribute.
  • Repeat count: Choose the number of times to repeat the message if you do not receive a valid response. Default is No repeat. Maximum is 3 times.
  • Fallback: The action to take if the end user enters an invalid response. See the Fallback documentation.
  • Timeout: The time limit for the end user to respond. Minimum is 15 seconds. Maximum is 14400 seconds (240 minutes). See the Timeout documentation.

Reply Message tab: Configure the message the end user sees after choosing items from the list.

  • Title: Title of the message. Maximum 512 characters. One line only.
  • Message text (optional): Message to send to the end user. Maximum 512 characters.
  • Image (optional): Upload an image or add a link. Supported file types are .jpg and .png.
  • Image style: Options are icon, small, and large. Default is icon.

If you add an image to the Received message but not to the Reply message, the image from the Received message is used.

For more information about list pickers, see the Apple Messages for Business documentation.

Quick Reply

Quick reply buttons enable end users to choose from multiple options inline without leaving the conversation. The end user can select one button to send a predefined reply. You can add 2–5 options.

To add quick replies, in the chatbot editor, drag and drop the Quick Reply element from Chatbot sends.

Quick replies contain the following mandatory fields:

  • Description text: The message sent to end users after they choose a quick reply option.
  • Quick replies: The set of predefined options from which the end user can select one.

To add a quick reply manually, select Add quick reply. Complete the following fields:

  • Item text: Text displayed on the quick reply button. Maximum 512 characters including emojis, special characters, spaces, and attributes. One line only.
  • Postback: Data sent back when the end user selects the button. Example: If the button title is Send me more information, set the postback value to send_information.

To add quick replies from a list attribute, see Use list attributes.

To process the quick reply selection made by the end user, add User response as the next element.

For more information about quick replies, see the Apple Messages for Business documentation.

Rich link

Use rich links to send URLs embedded within an image or video. When you use rich links, the end user can see a preview of the web page within the Messages app, providing assurance that the link belongs to your web page. When the end user selects the image or video, the link opens within the Messages app.

To add a rich link, in the chatbot editor, drag and drop the Rich link element from Chatbot sends.

You can embed the URL in either an image or a video. Select Image link to embed the URL in an image. Select Video link to embed the URL in a video.

You can add the image or video in one of the following ways:

  • Upload: Use the Upload tab. Supported image formats are .png and .jpg. Supported video format is .mp4.
  • Add a link: Use the Link tab. Enter the public URL that contains the image or video.

Enter the following information:

  • Link title: A name for the URL.
  • Link URL: The URL to direct the end user to.

For more information about rich links, see the Apple Messages for Business documentation.

Text

Send text-only messages. You can use personalization options in conjunction with attributes, objects, links, and emojis. If you use links, enable the link preview option to auto-display previews in messages. This option is enabled by default.

Character limits differ depending on the channel the chatbot uses. Check the relevant Message types sections for each channel.

Time picker

Prompt end users to choose a time slot from a list of options. Example: Schedule an appointment. End users can view time pickers in calendar view, which helps them see any meeting conflicts. After choosing a time, end users can add the event to their calendar.

To add a time picker, in the chatbot editor, drag and drop the Time Picker element from Chatbot receives.

Time pickers contain the following mandatory fields:

  • Received message: The message sent to end users.
  • Time slots: The list of time slots from which end users can select an option.
  • Reply message: The message sent to the end user after they choose a time slot.

Received Message tab:

  • Title: Title of the message. Default is "Select an option". Maximum 512 characters. One line only.
  • Message text (optional): Message to send to the end user. Maximum 512 characters including spaces, new lines, emojis, hyperlinks, and attributes.
  • Image (optional): Upload an image or add a link. Supported file types are .jpg and .png. If you do not add an image, a default calendar icon is used.
  • Image style: Options are icon, small, and large. Default is icon.

Time slots tab:

  • Title: Title of the list of time slots.
  • Time zone: Choose a time zone. Time slots are adjusted based on the selected time zone.
  • Location details (optional): Enter the address manually or choose the attribute in which you saved the address. Attribute type must be Text.
  • Latitude (optional): Enter the latitude or choose the attribute. Format is decimal degrees. Example: 13.067439. Attribute type must be Number.
  • Longitude (optional): Enter the longitude or choose the attribute. Format is decimal degrees. Example: 80.237617. Attribute type must be Number.
  • Time slots: Add time slots manually or from a list attribute.

To add a time slot manually, select Add time slot. Complete the following fields:

  • Slot type: Choose free form to enter the start time manually, or Picker to select a time slot.
  • Start time: For free form, enter the start time in the format yyyy-mm-ddThh:mm:ssZ. For Picker, choose the start date and time.
  • Duration: Duration of the time slot. Minimum is 1 hour. Maximum is 24 hours. Duration is in whole hours.
  • Identifier (optional): A unique identifier for the time slot.

To add time slots from a list attribute, see Use list attributes.

  • Save selection: Save the end user's selection to an attribute.
  • Repeat count: Choose the number of times to repeat the message if you do not receive a valid response. Default is No repeat. Maximum is 3 times.
  • Fallback: The action to take if the end user does not respond. See the Fallback documentation.
  • Timeout: The time limit for the end user to respond. Minimum is 15 seconds. Maximum is 14400 seconds (240 minutes). See the Timeout documentation.

Reply Message tab:

  • Title: Title of the message. Maximum 512 characters. One line only.
  • Message text (optional): Message to send to the end user. Maximum 512 characters.
  • Image (optional): Upload an image or add a link. Supported file types are .jpg and .png.
  • Image style: Options are icon, small, and large. Default is icon.

If you add an image to the Received message but not to the Reply message, the image from the Received message is used.

For more information about time pickers, see the Apple Messages for Business documentation.


Instagram Messaging

Instagram Messaging is a two-way messaging channel that helps businesses communicate with end users.

Instagram Messaging offers a variety of message types such as rich cards and carousels. Check the messaging limitations for each message type.

To use Instagram Messaging in Chatbots, you must enable this channel in your Infobip account.

Carousel

Carousel messages enable you to send multiple rich cards in a single message. In addition to text, you can include an image, a hyperlink, and buttons for each rich card. End users can use horizontal scroll to view the rich cards, compare the items, and take action for individual rich cards.

A carousel contains a minimum of 1 rich card and a maximum of 10 rich cards.

To add a carousel, drag and drop the Carousel element from Chatbot sends.

Cards: Add rich cards to the carousel. To add a rich card, select Add card.

Each rich card contains the following elements:

  • Card title
  • Subtitle (optional)
  • Image (optional): Upload an image or add a URL. Supported file types are .jpg and .png.
  • Action URL: Enter a URL that opens when the end user selects the title or image in the rich card.
  • Buttons: Add a maximum of 3 buttons.

Buttons: Add buttons manually or from a list attribute. To add a button manually, select Add button. To add a button from a list attribute, select Add button from list attribute.

Buttons contain the following elements:

  • From attribute: The attribute used to create the button. Applicable if you create a button from a list attribute. If the list attribute contains more than 3 values, the message is not sent.
  • Iteration label: Name of the attribute value placeholder. Applicable if you create a button from a list attribute.
  • Title: Enter the text displayed on the button.
  • Type and value: Choose the button type. Depending on the type, specify the value.
TypeDescriptionValue
PostbackInstead of typing a reply, end users can select these buttons to send a predefined reply. This enables you to capture specific responses from end users.Postback value
URLShare a URL. When end users select the button, the link opens.URL of the website

For more information about carousels, see the Instagram documentation.

Image

Send images to end users.

In the chatbot editor, drag the Image element from Chatbot sends. You can either upload the image or add the link to the image.

To add the link to an image, in the Link tab, enter the public URL that contains the image. You can use attributes to customize the URL.

Supported file types are .jpg and .png. Maximum supported file size is 10 MB.

Rich card

Send templated rich card messages to end users, which enable them to quickly reply by selecting one of the options provided in the message.

Rich card messages combine an image, text, a link, and buttons in one message.

If you populate values from a list attribute, only 3 values from the list can be populated as buttons. Use the Iteration label for the name you give to the attribute value placeholder.

Use image ratio 1:1. Suggested image size is 600×600 pixels. Maximum file size is 30 MB.

Sticker

Send a sticker as a reaction to an end user's message. The sticker is sent as a separate message.

In the chatbot editor, drag the Sticker element from Chatbot sends.

In the Sticker ID field, choose the sticker. Only the heart sticker is supported.

For more information about stickers, see the Instagram Messaging documentation.

Text

Send text messages to end users. Text messages include text and optional quick replies.

In the chatbot editor, drag the Text element from Chatbot sends.

Each text element contains the following fields:

  • Message: Maximum 4,096 characters including spaces, new lines, emojis, special characters, hyperlinks, and attributes. If you add attributes, make sure the message length does not exceed the limit after the attribute values are filled.
  • Quick replies (optional): Include a set of quick reply buttons to obtain information from the end user. You can add a maximum of 13 quick reply buttons.

To add quick reply buttons, select Add quick reply to add each button individually, or select Add quick replies from list attribute to add a set of buttons.

Configure the following for each button:

  • Quick reply title: The text displayed on the button.
  • Postback: The value the chatbot receives when the end user selects the button. Use this value in other chatbot elements to direct the chatbot flow. Example: Use this value in the Conditions element.

You can add a maximum of 5 message variations. The end user receives one variation at random. To add a variation, select Add variation.


Open channel

EARLY ACCESS

The Open channel API enables you to exchange messages between your messaging platform and the Chatbots chatbot. You can build your own messaging application and connect it to the chatbot using this API. For more information, see the API documentation.

To use the Open channel API with the chatbot, the chatbot must use the Open channel.

NOTE

To configure the Open Channel sender and the webhook for receiving the response, contact your Infobip account manager.

JSON

Use JSON to send rich messages.

Configure the element

In the chatbot editor, drag the JSON element from Chatbot sends.

In the Code field, add the JSON code. You can also use an attribute that contains the JSON code.

Example

You want to send radio buttons Yes and No. Use the following JSON message.

json
 
{
  "title": "Would you like to receive product updates?",
  "type": "radiobuttons",
  "options": [
	{
	  "label": "Yes",
	  "value": "yes"
	},
	{
	  "label": "No",
	  "value": "no"
	}
  ]
}
 

Text

Send text messages to end users.

In the chatbot editor, drag the Text element from Chatbot sends.

In the Message field, add the message content. This field can contain a maximum of 4,096 characters including spaces, new lines, emojis, special characters, hyperlinks, and attributes.

NOTE

If you add attributes, make sure that the message length does not exceed the limit after the attribute values are filled. If it exceeds the limit, the message may not be sent.

To add variations of the message, select Add variation.







Need assistance

Explore Infobip Tutorials

Encountering issues

Contact our support

What's new? Check out

Release Notes

Unsure about a term? See

Glossary
Service status

Copyright @ 2006-2026 Infobip ltd.

Service Terms & ConditionsPrivacy policyTerms of use