ManyChat website screenshot

ManyChat

ManyChat is a messenger marketing platform that enables businesses to build automated conversations and chat marketing flows across Instagram Direct Messages, Facebook Messenger, WhatsApp, TikTok, and SMS. It provides a visual flow builder, audience segmentation, broadcasts, and integrations with ecommerce and CRM tools to drive engagement, lead capture, and sales. The ManyChat API allows programmatic access to subscribers, custom fields, flows, and messaging using API key (Bearer token) authentication.

1 APIs 0 Features
Chat MarketingMessenger MarketingConversational CommerceMarketing AutomationInstagramWhatsAppFacebook Messenger

APIs

ManyChat REST API

REST API for managing subscribers, custom fields, tags, flows, and sending messages in ManyChat across Instagram, Messenger, WhatsApp, and SMS. Authentication uses an API Key ge...

Collections

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Signup
Signup
🔗
Help Center
Help Center

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ManyChat API
  version: beta
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Page
    type: folder
  items:
  - info:
      name: Get connected page info
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getInfo
    docs: 'Rate limit: 100 queries per second.'
  - info:
      name: Create a tag
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/createTag
      body:
        type: json
        data: '{}'
    docs: 'Rate limit: 10 queries per second.'
  - info:
      name: List page tags
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getTags
    docs: List page tags
  - info:
      name: Remove a tag by ID
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/removeTag
      body:
        type: json
        data: '{}'
    docs: Remove a tag by ID
  - info:
      name: Remove a tag by name
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/removeTagByName
      body:
        type: json
        data: '{}'
    docs: Remove a tag by name
  - info:
      name: List growth widgets (deprecated; use getGrowthTools)
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getWidgets
    docs: List growth widgets (deprecated; use getGrowthTools)
  - info:
      name: List growth tools
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getGrowthTools
    docs: List growth tools
  - info:
      name: List flows
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getFlows
    docs: List flows
  - info:
      name: List custom user fields
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getCustomFields
    docs: List custom user fields
  - info:
      name: Create a custom user field
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/createCustomField
      body:
        type: json
        data: '{}'
    docs: Create a custom user field
  - info:
      name: List One-Time Notification topics
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getOtnTopics
    docs: List One-Time Notification topics
  - info:
      name: List bot fields
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/page/getBotFields
    docs: List bot fields
  - info:
      name: Create a bot field
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/createBotField
      body:
        type: json
        data: '{}'
    docs: Create a bot field
  - info:
      name: Set a bot field value by ID
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/setBotField
      body:
        type: json
        data: '{}'
    docs: Set a bot field value by ID
  - info:
      name: Set a bot field value by name
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/setBotFieldByName
      body:
        type: json
        data: '{}'
    docs: Set a bot field value by name
  - info:
      name: Set multiple bot fields
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/page/setBotFields
      body:
        type: json
        data: '{}'
    docs: Set multiple bot fields
- info:
    name: Sending
    type: folder
  items:
  - info:
      name: Send content to a subscriber
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/sending/sendContent
      body:
        type: json
        data: '{}'
    docs: 'Rate limit: 25 queries per second.'
  - info:
      name: Send content using a user_ref
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/sending/sendContentByUserRef
      body:
        type: json
        data: '{}'
    docs: Send content using a user_ref
  - info:
      name: Send a flow to a subscriber
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/sending/sendFlow
      body:
        type: json
        data: '{}'
    docs: 'Rate limit: 20 queries per second, 100 queries per given subscriber per hour.'
- info:
    name: Subscriber
    type: folder
  items:
  - info:
      name: Get subscriber info by ID
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/subscriber/getInfo
      params:
      - name: subscriber_id
        value: ''
        type: query
    docs: Get subscriber info by ID
  - info:
      name: Search subscribers by full name (max 100 results)
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/subscriber/findByName
      params:
      - name: name
        value: ''
        type: query
    docs: Search subscribers by full name (max 100 results)
  - info:
      name: Get subscriber info by user_ref
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/subscriber/getInfoByUserRef
      params:
      - name: user_ref
        value: ''
        type: query
    docs: Get subscriber info by user_ref
  - info:
      name: Find subscribers by custom field value
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/subscriber/findByCustomField
    docs: Find subscribers by custom field value
  - info:
      name: Find subscriber by email or phone (set one)
      type: http
    http:
      method: GET
      url: https://api.manychat.com/fb/subscriber/findBySystemField
      params:
      - name: email
        value: ''
        type: query
      - name: phone
        value: ''
        type: query
    docs: Find subscriber by email or phone (set one)
  - info:
      name: Add a tag to a subscriber by tag ID
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/addTag
      body:
        type: json
        data: '{}'
    docs: Add a tag to a subscriber by tag ID
  - info:
      name: Add a tag to a subscriber by tag name
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/addTagByName
      body:
        type: json
        data: '{}'
    docs: Add a tag to a subscriber by tag name
  - info:
      name: Remove a tag from a subscriber by tag ID
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/removeTag
      body:
        type: json
        data: '{}'
    docs: Remove a tag from a subscriber by tag ID
  - info:
      name: Remove a tag from a subscriber by tag name
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/removeTagByName
      body:
        type: json
        data: '{}'
    docs: Remove a tag from a subscriber by tag name
  - info:
      name: Set a custom field value by field ID
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/setCustomField
      body:
        type: json
        data: '{}'
    docs: Set a custom field value by field ID
  - info:
      name: Set multiple custom field values
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/setCustomFields
      body:
        type: json
        data: '{}'
    docs: Set multiple custom field values
  - info:
      name: Set a custom field value by field name
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/setCustomFieldByName
      body:
        type: json
        data: '{}'
    docs: Set a custom field value by field name
  - info:
      name: Verify a subscriber from a Facebook signed_request payload
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/verifyBySignedRequest
      body:
        type: json
        data: '{}'
    docs: Verify a subscriber from a Facebook signed_request payload
  - info:
      name: Create a subscriber
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/createSubscriber
      body:
        type: json
        data: '{}'
    docs: Create a subscriber
  - info:
      name: Update a subscriber
      type: http
    http:
      method: POST
      url: https://api.manychat.com/fb/subscriber/updateSubscriber
      body:
        type: json
        data: '{}'
    docs: Update a subscriber
- info:
    name: Profile
    type: folder
  items:
  - info:
      name: Generate a single-use link for a template (Profile API)
      type: http
    http:
      method: POST
      url: https://api.manychat.com/user/template/generateSingleUseLink
      body:
        type: json
        data: '{}'
    docs: Generate a single-use link for a template (Profile API)
bundled: true