CSML Studio
  • Introduction
  • 🦜Getting started
    • Create Your First Bot
    • The Dashboard
    • AI & Natural Language Processing
      • AI Rules
      • Configuring a NLU Provider
    • Apps and Integrations
      • Authoring Custom Apps
      • CSML Integrations
      • Tools and utilities
      • Preprocessing
    • Livechat
      • Chatwoot
    • Bot Configuration Options
    • Authenticating Users
    • 💻CSML Language Reference
  • 🔌Studio API
    • Getting Started
    • Authentication
    • Studio CLI
    • API Reference
      • Chat API
      • Broadcasts API
      • Bot API
      • Conversations API
  • 📱Channels
    • Introduction
    • Assistant
      • Installation
      • Configuration
      • Customization
      • Widget
      • Message Formats
    • Workplace Chat
      • Installation
      • Uninstallation
      • Configuration
      • Features and message formats
    • Microsoft Teams
      • Installation
      • Features
    • Google Chat
      • Installation
      • Features
    • WhatsApp
      • Installation
      • Features and Limitations
    • Telegram
      • Installation
      • Features
    • SMS (with Twilio)
      • Installation
      • Features and Limitations
    • Slack
      • Installation
      • Message formats
      • Features
    • Callbots (with Twilio)
      • Installation
      • Features and Limitations
    • Amazon Alexa
      • Installation
    • Google Assistant
      • Installation
    • Messenger (legacy)
      • Installation
      • Configuration
      • Features
      • Message formats
    • Instagram (legacy)
      • Installation
      • Configuration
      • Features
    • Webapp (legacy)
      • Installation
      • Configuration
      • Customization
      • Chatbox
      • Message Formats
Powered by GitBook
On this page
  • Available components
  • Broadcast
  • Limitations
  • Event Metadata

Was this helpful?

Export as PDF
  1. Channels
  2. Instagram (legacy)

Features

PreviousConfigurationNextWebapp (legacy)

Last updated 3 years ago

Was this helpful?

Instagram Chatbots are quite similar to Messenger Chatbots, but there are quite a few differences. Here is everything you can do with Instagram Chatbots!

Available components

Messenger channel supports many CSML components: Text, Typing, Wait, Image, Question, Button, Card, Audio, Video, Url, File.

Note that the Typing component is converted to a simpler Wait component, and Carousel components are entirely unavailable.

Also, all types of Buttons do not display at all on the web version of Instagram (but a vast majority of Instagram users are on the mobile app).

Broadcast

Instagram supports , with the same limitations as with Messenger. Please refer to the for more information!

Failing to respect this rule may get your chatbot and/or page banned from Facebook or Instagram!

Limitations

In general, all Instagram limitations apply. For example, texts can not be larger than 2000 UTF-8 characters, and attachment sizes (Videos, Audio, Files) can not be larger than 25MB.

Regular buttons are limited to 13 per component. The length of the button title should also never be longer than 20 characters.

You can also refer to the for relevant information on other Facebook limitations.

Event Metadata

A sample _metadata for an incoming event will be similar to the following object:

{
  "_channel": {
    "name": "test_myinstapage",
    "page_id": "866763783487618",
    "type": "instagram"
  },
  "name": "John Doe"
  "id": "1106013791815671",
  "profile_pic":"https://example.com/XXXX"
}
📱
broadcasts
Messenger Channel documentation
Messenger Channel documentation