# Manychat API Documentation

This is the complete API documentation for connecting to the Manychat API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Manychat connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/manyChat/actions/{actionSlug}/run
```

## Manychat actions

- PUT `add-tag-to-subscriber` Add Tag To Subscriber
- PUT `add-tag-to-subscriber-by-name` Add Tag To Subscriber By Name
- POST `create-bot-field` Create Bot Field
- POST `create-custom-field` Create Custom Field
- POST `create-subscriber` Create Subscriber
- POST `create-tag` Create Tag
- GET `get-page-info` Get Page Info
- GET `get-subscriber-info` Get Subscriber Info
- GET `get-subscriber-info-by-user-ref` Get Subscriber Info By User Ref
- GET `list-bot-fields` List Bot Fields
- GET `list-custom-fields` List Custom Fields
- GET `list-flows` List Flows
- GET `list-growth-tools` List Growth Tools
- GET `list-tags` List Tags
- DELETE `remove-tag` Remove Tag
- PUT `remove-tag-from-subscriber` Remove Tag From Subscriber
- PUT `remove-tag-from-subscriber-by-name` Remove Tag From Subscriber By Name
- GET `search-subscribers-by-custom-field` Search Subscribers by Custom Field
- GET `search-subscribers-by-name` Search Subscribers by Name
- GET `search-subscribers-by-system-field` Search Subscribers by System Field
- POST `send-content` Send Content
- POST `send-flow` Send Flow
- PUT `set-bot-field` Set Bot Field
- PUT `set-bot-fields` Set Bot Fields
- PUT `set-subscriber-custom-field` Set Subscriber Custom Field
- PUT `set-subscriber-custom-field-by-name` Set Subscriber Custom Field By Name
- PUT `set-subscriber-custom-fields` Set Subscriber Custom Fields
- PUT `update-subscriber` Update Subscriber
