# Crisp MCP connector

The Crisp connector brings your Crisp conversations, messages, and website inboxes into Claude, ChatGPT, Cursor, and the Elaichi Agent, so your team can read, reply, route, and update chats from any of them, inside each person's own Crisp access.

Source: https://elaichi.ai/connectors/crisp/

## Facts

| | |
| --- | --- |
| Application | Crisp |
| Category | Helpdesk |
| AI tools | 218 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 218 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Crisp is connected

- Summarize unread Crisp conversations from the last 24 hours.
- Which website has the most open Crisp conversations?
- Compose a reply on the oldest unresolved conversation.

## Connect Crisp in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Crisp.
2. Optionally set Share with, then press Connect.
3. Paste a Crisp API key. One person generates a token in Crisp and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Crisp tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Crisp to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Crisp to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Crisp to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Crisp to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Crisp tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Crisp through Elaichi

### Catch up on a chat before replying

Support. Pull the full message history of a Crisp conversation and get a short summary of what the customer asked and what has already been said, before you type a reply.

### Reply to customers without switching tabs

Support. Draft a reply in plain language and send it into the Crisp conversation, then mark the chat read or resolved once the customer is sorted.

### Route conversations to the right agent

Support leadership. Find conversations waiting in the wrong place, assign them to the agent or inbox that should handle them, and reopen any chat that was closed too early.

### Start a conversation with a new lead

Sales. Open a fresh Crisp conversation with a visitor or prospect and send the first message, so the follow-up begins while the lead is still warm.

### Keep customer details current on the chat

Customer success. Update the details attached to a Crisp conversation, such as the contact's email, name, or segments, so the next agent sees the right context.

### Set up a new site inbox in minutes

Operations. Create a Crisp website for a new brand or product site, check its settings, and remove old ones that are no longer in use.

## Frequently asked questions

### How do I connect Crisp to Claude?

Two steps. In Elaichi, add the Crisp connector and paste in the API key from your Crisp settings, then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. There is no OAuth application to register in Crisp and no client ID or secret to generate. Once Claude asks you to sign in to Elaichi, your Crisp conversations are available.

### Does Crisp work with ChatGPT and Cursor as well as Claude?

Yes. Crisp is connected once in Elaichi, and the same endpoint, https://api.elaichi.ai/mcp, is pasted into Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. Each client signs in over OAuth and works with the same Crisp connection.

### What can an AI agent actually do with my Crisp data?

It can read a Crisp conversation and its messages, summarize what a customer needs, and send a reply into the chat. It can start a new conversation, mark chats read or unread, reopen or resolve them, move them to another inbox or agent, and update the contact details attached to a conversation. It can also list, create, or remove the websites in your Crisp account. Because Crisp offers a long list of actions, short concrete asks such as "summarize the last conversation from Ana" work better than long paragraphs.

### Does connecting Crisp give the AI access to every inbox and website?

No. Every call runs as the person who signed in, so the AI sees only the Crisp websites, inboxes, and conversations that person can already open in Crisp. Elaichi can narrow that access further with restrictions, and it can never widen it beyond what Crisp itself allows that person.

### Can my team share one Crisp connection?

Yes. One person connects Crisp with the API key and shares the connection with a team in Elaichi, and nobody else on the team ever handles the key. Each teammate still signs in to Elaichi as themselves, so every reply, routing change, or new conversation in Crisp is logged under their own name.

### Can I stop an agent from deleting or changing things in Crisp?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Crisp conversations and sending messages while blocking deleting conversations or removing websites. A blocked action is never advertised to Claude, ChatGPT, or Cursor at all, so no prompt, however worded, can reach it.

### What happens to a Crisp connection when someone leaves?

Offboarding that person in Elaichi ends their access to Crisp through every client at once, with no separate step in Claude, ChatGPT, or Cursor. If they were using a shared Crisp connection, it keeps working for everyone else on the team. Disconnecting Crisp once in Elaichi removes it from every client for everyone.

## All 218 Crisp tools

Every tool below is callable through https://api.elaichi.ai/mcp once Crisp is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Crisp website** (List). Get a Crisp website by id. Required: website_id.
- **Create a Crisp website** (Create). Create a new website in Crisp. Requires name and domain.
- **Get single Crisp website by ID** (Get). Get a Crisp website by id. Required: id.
- **Delete a Crisp website by ID** (Delete). Delete a Crisp website by website_id. Required: website_id.
- **List all Crisp conversations** (List). List Crisp conversations for a website with optional search and filter parameters. Requires website_id and page_number.
- **Get single Crisp conversation by ID** (Get). Get a single Crisp conversation by session. Returns the conversation object for the given website. Requires website_id and session_id.
- **Create a Crisp conversation** (Create). Create a new conversation in Crisp for the given website. Returns the created conversation reference. Requires website_id.
- **Delete a Crisp conversation by ID** (Delete). Delete a Crisp conversation by session. Requires website_id and session_id.
- **Crisp conversations get verify** (Get). Get the verify status for a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations update verify** (Update). Update the verify status for a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations initiate** (Action). Initiate a Crisp conversation with an existing session. Requires website_id and session_id.
- **Crisp conversations compose** (Action). Update the compose state (typing indicator) on a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations mark read** (Action). Mark messages as read in a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations mark unread** (Action). Mark messages as unread in a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations mark delivered** (Action). Mark messages as delivered in a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations update open** (Update). Update the open state of a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations get routing** (Get). Get the routing assignment of a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations update routing** (Update). Update the routing assignment of a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations update inbox** (Update). Update the inbox a Crisp conversation is categorized under. Requires website_id and session_id.
- **Crisp conversations get metas** (Get). Get metas (subject, segments, nickname, email, etc.) for a Crisp conversation. Requires website_id and session_id.
- **Crisp conversations update metas** (Update). Update metas for a Crisp conversation. Requires website_id and session_id.
- **List all Crisp messages** (List). List messages in a Crisp conversation. Returns message objects including type, from, origin, content, and fingerprint. Required: website_id, session_id.
- **Get single Crisp message by ID** (Get). Get a single message in a Crisp conversation by fingerprint. Returns the message object including type, from, origin, content, and fingerprint. Required: website_id, session_id, fingerprint.
- **Create a Crisp message** (Create). Send a message in a Crisp conversation. Returns the created message details including its fingerprint. Required: website_id, session_id, type, from, origin, content.
- **Update a Crisp message by ID** (Update). Update a message in a Crisp conversation by fingerprint. Required: website_id, session_id, fingerprint, content.
- **Delete a Crisp message by ID** (Delete). Remove a message in a Crisp conversation by fingerprint. Required: website_id, session_id, fingerprint.
- **List all Crisp spam conversations** (List). List spam conversations for a Crisp website. Required: website_id, page_number.
- **Crisp spam conversations get content** (Get). Get the content of a spam conversation in Crisp. Required: website_id, spam_id.
- **Crisp spam conversations submit decision** (Action). Submit a decision on a spam conversation in Crisp (e.g. confirm spam or restore). Required: website_id, spam_id.
- **Create a Crisp inbox** (Create). Create a new inbox for a Crisp website. Requires website_id.
- **Get single Crisp inbox by ID** (Get). Get a Crisp website inbox by id. Requires website_id and inbox_id.
- **Update a Crisp inbox by ID** (Update). Update (save) a Crisp website inbox by id. Requires website_id and inbox_id.
- **Delete a Crisp inbox by ID** (Delete). Delete a Crisp website inbox by id. Requires website_id and inbox_id.
- **List all Crisp conversation pages** (List). List visited pages for a Crisp conversation. Required: website_id, session_id, page_number.
- **List all Crisp conversation events** (List). List events for a Crisp conversation session. Required: website_id, session_id, page_number.
- **List all Crisp conversation files** (List). List files exchanged in a Crisp conversation, paginated. Required: website_id, session_id, page_number.
- **Get single Crisp conversation state by ID** (Get). Get the state of a Crisp conversation. Required: website_id, session_id.
- **Update a Crisp conversation state by ID** (Update). Update the state of a Crisp conversation. Required: website_id, session_id.
- **List all Crisp conversation relations** (List). List relations associated with a Crisp conversation. Required: website_id and session_id.
- **List all Crisp conversation participants** (List). List participants of a Crisp conversation. Required: website_id and session_id.
- **Update a Crisp conversation participant by ID** (Update). Save the list of participants for a Crisp conversation. Required: website_id and session_id.
- **Get single Crisp conversation block by ID** (Get). Get the blocked status of a Crisp conversation. Requires website_id and session_id.
- **Update a Crisp conversation block by ID** (Update). Update the blocked status of a Crisp conversation. Requires website_id and session_id.
- **Get single Crisp message original by ID** (Get). Get the original message content for a Crisp conversation message. Required: website_id, session_id, original_id.
- **Crisp verify identities request** (Verify). Request identity verification for a Crisp conversation. Required: website_id, session_id.
- **Crisp verify identities redeem link** (Verify). Redeem the identity verification link for a Crisp conversation. Required: website_id, session_id.
- **Create a Crisp transcript** (Create). Request an email transcript for a Crisp conversation. Required: website_id, session_id, and a recipient (to or email).
- **Create a Crisp purge** (Create). Request a chatbox binding purge for a Crisp conversation. Required: website_id, session_id.
- **Create a Crisp feedback** (Create). Request user feedback for a Crisp conversation. Required: website_id, session_id.
- **List all Crisp browsings** (List). List browsing sessions for a Crisp conversation. Required: website_id, session_id.
- **Create a Crisp browsing** (Create). Initiate a browsing session for a Crisp conversation. Required: website_id, session_id.
- **Update a Crisp browsing by ID** (Update). Send an action to an existing Crisp browsing session. Required: website_id, session_id, browsing_id, and action.
- **Crisp browsings assist** (Action). Send an assist action to an existing Crisp browsing session. Required: website_id, session_id, browsing_id, and action.
- **Get single Crisp call by ID** (Get). Get the ongoing call session for a Crisp conversation. Requires website_id and session_id.
- **Create a Crisp call** (Create). Initiate a new call session for a Crisp conversation. Requires website_id and session_id.
- **Delete a Crisp call by ID** (Delete). Abort an ongoing call session for a Crisp conversation. Requires website_id, session_id, and call_id.
- **Crisp calls signaling** (Action). Transmit signaling data on an ongoing Crisp call session. Requires website_id, session_id, and call_id.
- **Crisp widget buttons deliver** (Action). Deliver a Crisp widget button action for a conversation. Required: website_id, session_id, plugin_id.
- **Crisp widget data deliver** (Action). Deliver widget data to a Crisp conversation for a specific plugin. Required: website_id, session_id, plugin_id.
- **Create a Crisp reminder** (Create). Schedule a reminder for a Crisp conversation. Required: session_id, date, note.
- **Create a Crisp report** (Create). Report a Crisp conversation (e.g., as spam). Required: website_id, session_id, and flag.
- **Crisp plugin events dispatch** (Action). Dispatch a plugin event to a Crisp website subscription. Required: website_id and plugin_id.
- **List all Crisp conversation suggest segments** (List). List suggested conversation segments for a Crisp website. Required: website_id, page_number.
- **Delete a Crisp conversation suggest segment by ID** (Delete). Delete a suggested conversation segment from a Crisp website. Required: website_id.
- **List all Crisp people suggest segments** (List). List suggested people segments for a Crisp website. Required: website_id, page_number.
- **Delete a Crisp people suggest segment by ID** (Delete). Delete a suggested people segment in a Crisp website. Required: website_id.
- **List all Crisp conversation suggest data** (List). List suggested conversation data keys for a Crisp website. Required: website_id, page_number.
- **Delete a Crisp conversation suggest datum by ID** (Delete). Delete all suggested conversation data keys for a Crisp website. Required: website_id. Returns an empty response on success.
- **List all Crisp people suggest data** (List). List suggested people data entries for a Crisp website. Required: website_id, page_number.
- **Delete a Crisp people suggest datum by ID** (Delete). Delete all suggested people data entries for a Crisp website. Required: website_id. Returns an empty response on success.
- **List all Crisp people suggest events** (List). List suggested event names for people in a Crisp website. Requires website_id and page_number.
- **Crisp expunges abort** (Action). Abort a pending expunge request for a Crisp website by id. Returns an empty response on success. Requires website_id.
- **List all Crisp people profiles** (List). List people profiles for a Crisp website. Returns an array of profile objects with fields like people_id, email, person (nickname), and created_at. Required: website_id, page_number.
- **Create a Crisp people profile** (Create). Add a new people profile to a Crisp website. Returns the created profile reference including people_id. Required: website_id, email.
- **Get single Crisp people profile by ID** (Get). Get a single people profile from a Crisp website. Returns the profile object including people_id, email, and person details. Required: website_id, people_id.
- **Update a Crisp people profile by ID** (Update). Save (replace) a Crisp people profile by id. Returns the updated profile. Required: website_id, people_id.
- **Crisp people profiles patch** (Action). Partially update fields on a Crisp people profile by id. Required: website_id, people_id.
- **Delete a Crisp people profile by ID** (Delete). Remove a people profile from a Crisp website by id. Required: website_id, people_id.
- **List all Crisp people stats** (List). Get people statistics for a Crisp website. Required: website_id.
- **Delete a Crisp people suggest events delete by ID** (Delete). Delete a suggested people event in Crisp for the given website. Required: website_id.
- **List all Crisp people conversations** (List). List Crisp conversations associated with a specific people profile. Required: website_id, people_id, page_number.
- **List all Crisp people campaigns** (List). List Crisp campaigns associated with a specific person profile. Required: website_id, people_id, page_number.
- **List all Crisp people events** (List). List events for a Crisp people profile. Required: people_id and page_number.
- **Create a Crisp people event** (Create). Add an event to a Crisp people profile. Required: people_id, text. Optional: data, color.
- **Get single Crisp people datum by ID** (Get). Get stored data for a Crisp people profile. Returns the custom data object associated with the profile. Required: website_id, people_id (id or email).
- **Update a Crisp people datum by ID** (Update). Save (replace) custom data for a Crisp people profile. Required: website_id, people_id (id or email), and a data object payload.
- **Crisp people data patch** (Action). Update specific fields of the custom data stored on a Crisp people profile, merging with existing values. Required: website_id, people_id (id or email), and a data object payload.
- **Get single Crisp people subscription by ID** (Get). Get the subscription status of a person in Crisp. Returns the person's subscription flags (e.g., email). Required: website_id, people_id.
- **Update a Crisp people subscription by ID** (Update). Update the subscription status of a person in Crisp (e.g., toggle email subscription). Required: website_id, people_id.
- **Crisp people exports create profiles export** (Create). Export people profiles for a Crisp website. Required: website_id.
- **Crisp people imports create profiles import** (Create). Import people profiles into a Crisp website. Requires website_id.
- **List all Crisp visitors counts** (List). Count active visitors on a Crisp website. Returns the visitor count. Required: website_id.
- **List all Crisp visitors lists** (List). List active visitors on a Crisp website for a given page. Required: website_id, page_number.
- **List all Crisp visitors maps** (List). Pinpoint visitors on a map for a Crisp website. Returns geo-located visitor entries within the specified area. Required: website_id.
- **Get single Crisp visitors token by ID** (Get). Get a Crisp visitor by token for a given website. Required: website_id and token_id.
- **Crisp visitors blockeds count** (Action). Count blocked visitors for a Crisp website. Returns the total count of blocked visitors. Required: website_id.
- **Crisp visitors blockeds count by rule** (Action). Count blocked visitors in a specific rule for a Crisp website. Returns the count of visitors blocked under the given rule. Required: website_id, block_rule.
- **Delete a Crisp visitors blocked by ID** (Delete). Clear blocked visitors in a rule for a Crisp website. Returns a successful response on completion. Required: website_id, block_rule.
- **List all Crisp availability status** (List). Get the availability status of a Crisp website. Required: website_id.
- **List all Crisp availability operators** (List). List operator availabilities for a Crisp website. Required: website_id.
- **List all Crisp operators lists** (List). List operators for a Crisp website. Required: website_id.
- **List all Crisp operators actives** (List). List last active website operators in Crisp. Requires website_id.
- **Crisp operators actives flush** (Action). Flush the last active website operators list in Crisp. Returns an empty response on success. Requires website_id.
- **Crisp operators emails send** (Send). Send an email to the operators of a Crisp website. Required: website_id.
- **Get single Crisp operator by ID** (Get). Get details of a specific operator on a Crisp website. Returns the operator's membership information including role and user details. Requires website_id and user_id.
- **Create a Crisp operator** (Create). Invite a new operator to a Crisp website. Requires website_id, email, role, and a verify object specifying the verification method and secret.
- **Update a Crisp operator by ID** (Update). Change an operator's membership on a Crisp website, such as their role or title. Requires website_id and user_id.
- **Delete a Crisp operator by ID** (Delete). Unlink an operator from a Crisp website. Requires website_id and user_id.
- **Get single Crisp helpdesk by ID** (Get). Get the Crisp helpdesk for a website. Returns the helpdesk configuration. Required: website_id.
- **Create a Crisp helpdesk** (Create). Initialize a Crisp helpdesk for a website. Required: website_id, name, and domain_basic.
- **Delete a Crisp helpdesk by ID** (Delete). Delete the Crisp helpdesk for a website. Required: website_id.
- **List all Crisp helpdesk locales** (List). List helpdesk locales configured for a Crisp website. Required: website_id, page_number.
- **Create a Crisp helpdesk locale** (Create). Add a helpdesk locale to a Crisp website. Required: website_id and locale.
- **Get single Crisp helpdesk locale by ID** (Get). Get a specific helpdesk locale of a Crisp website. Required: website_id and locale.
- **Delete a Crisp helpdesk locale by ID** (Delete). Delete a helpdesk locale from a Crisp website. Required: website_id and locale.
- **List all Crisp helpdesk articles** (List). List Crisp helpdesk articles for a website in a given locale. Required: website_id, locale, page_number.
- **Create a Crisp helpdesk article** (Create). Create a new Crisp helpdesk article in the given locale. Required: website_id, locale.
- **Get single Crisp helpdesk article by ID** (Get). Get a Crisp helpdesk article by id in the given locale. Required: website_id, locale, article_id.
- **Update a Crisp helpdesk article by ID** (Update). Update a Crisp helpdesk article (full replace) in the given locale. Required: website_id, locale, article_id.
- **Crisp helpdesk articles patch** (Action). Partially update a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.
- **Delete a Crisp helpdesk article by ID** (Delete). Delete a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.
- **Crisp helpdesk articles publish** (Publish). Publish a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.
- **Crisp helpdesk articles unpublish** (Action). Unpublish a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.
- **Crisp helpdesk articles resolve page** (Action). Resolve the page details (such as public URL) for a Crisp helpdesk article. Required: website_id, locale, article_id.
- **Crisp helpdesk articles get category** (Get). Get the category assigned to a Crisp helpdesk article. Required: website_id, locale, article_id.
- **Crisp helpdesk articles update category** (Update). Update the category (and optional section) assigned to a Crisp helpdesk article. Required: website_id, locale, article_id.
- **List all Crisp helpdesk article alternates** (List). List alternate locale links for a Crisp helpdesk article. Required: website_id, locale, article_id.
- **Get single Crisp helpdesk article alternate by ID** (Get). Get a specific alternate locale link for a Crisp helpdesk article. Required: website_id, locale, article_id, locale_linked.
- **Update a Crisp helpdesk article alternate by ID** (Update). Save (create or update) an alternate locale link between two Crisp helpdesk articles. Required: website_id, locale, article_id, locale_linked.
- **Delete a Crisp helpdesk article alternate by ID** (Delete). Remove an alternate locale link from a Crisp helpdesk article. Required: website_id, locale, article_id, locale_linked.
- **List all Crisp helpdesk categories** (List). List helpdesk categories for a Crisp website locale. Required: locale and page_number.
- **Create a Crisp helpdesk category** (Create). Create a new helpdesk category in a Crisp website locale. Required: locale.
- **Get single Crisp helpdesk category by ID** (Get). Get a single Crisp helpdesk category by id. Required: locale and category_id.
- **Update a Crisp helpdesk category by ID** (Update). Update a Crisp helpdesk category by id, replacing its fields. Required: locale and category_id.
- **Crisp helpdesk categories patch** (Action). Partially update a Crisp helpdesk category by id. Required: locale and category_id.
- **Delete a Crisp helpdesk category by ID** (Delete). Delete a Crisp helpdesk category by id. Required: locale and category_id.
- **List all Crisp helpdesk sections** (List). List sections of a Crisp helpdesk category for a given locale. Required: website_id, locale, category_id, page_number.
- **Create a Crisp helpdesk section** (Create). Create a new section in a Crisp helpdesk category for a given locale. Required: website_id, locale, category_id.
- **Get single Crisp helpdesk section by ID** (Get). Get a single section of a Crisp helpdesk category by id. Required: website_id, locale, category_id, section_id.
- **Update a Crisp helpdesk section by ID** (Update). Update a section of a Crisp helpdesk category, replacing its fields. Required: website_id, locale, category_id, section_id.
- **Crisp helpdesk sections patch** (Action). Partially update a section of a Crisp helpdesk category. Required: website_id, locale, category_id, section_id.
- **Delete a Crisp helpdesk section by ID** (Delete). Delete a section of a Crisp helpdesk category by id. Required: website_id, locale, category_id, section_id.
- **List all Crisp helpdesk feedback ratings** (List). List helpdesk feedback ratings for a Crisp website and locale. Required: website_id, locale.
- **List all Crisp helpdesk feedback lists** (List). List helpdesk feedback entries for a Crisp website locale, paginated. Required: website_id, locale, page_number.
- **Create a Crisp helpdesk import** (Create). Start an import into a Crisp helpdesk locale. Required: website_id and locale.
- **Create a Crisp helpdesk export** (Create). Export a Crisp helpdesk locale. Required: website_id, locale.
- **List all Crisp helpdesk redirections** (List). List helpdesk redirections for a Crisp website. Required: website_id, page_number.
- **Create a Crisp helpdesk redirection** (Create). Add a helpdesk redirection for a Crisp website. Required: website_id, path, target.
- **Get single Crisp helpdesk redirection by ID** (Get). Get a single helpdesk redirection from a Crisp website by id. Required: website_id, redirection_id.
- **Delete a Crisp helpdesk redirection by ID** (Delete). Delete a helpdesk redirection from a Crisp website by id. Required: website_id, redirection_id.
- **Get single Crisp helpdesk setting by ID** (Get). Get the Helpdesk settings for a Crisp website. Returns the settings object including name, appearance, behavior, include, and access. Required: website_id.
- **Update a Crisp helpdesk setting by ID** (Update). Update the Helpdesk settings for a Crisp website, including name, appearance, behavior, include, and access. Required: website_id.
- **Get single Crisp helpdesk domain by ID** (Get). Get the helpdesk domain configuration for a Crisp website. Returns the domain data including basic and custom domain values. Required: website_id.
- **Update a Crisp helpdesk domain by ID** (Update). Request a helpdesk domain change for a Crisp website. Required: website_id.
- **List all Crisp helpdesk domain setups** (List). Get the helpdesk domain setup for a Crisp website. Required: website_id.
- **List all Crisp campaigns** (List). List Crisp campaigns for a website. Returns campaign entries with their identifiers and metadata. Required: website_id, page_number.
- **Create a Crisp campaign** (Create). Create a new campaign on a Crisp website. Returns the created campaign object. Required: website_id, type, name.
- **Get single Crisp campaign by ID** (Get). Get a single Crisp campaign by id. Returns the campaign object with its configuration. Required: website_id, campaign_id.
- **Update a Crisp campaign by ID** (Update). Save (replace) a Crisp campaign by id with full content including sender, recipients, message, and delivery options. Required: website_id, campaign_id.
- **Crisp campaigns patch** (Action). Partially update a Crisp campaign by id with the fields provided. Required: website_id, campaign_id.
- **Delete a Crisp campaign by ID** (Delete). Remove a Crisp campaign by id. Required: website_id, campaign_id.
- **Crisp campaigns resume** (Resume). Resume a paused Crisp campaign by id. Required: website_id, campaign_id.
- **Crisp campaigns pause** (Pause). Pause an active Crisp campaign by id. Required: website_id, campaign_id.
- **List all Crisp campaign tags** (List). List all campaign tags for a Crisp website. Required: website_id.
- **List all Crisp campaign templates** (List). List Crisp campaign templates for a website. Required: website_id, page_number.
- **Create a Crisp campaign template** (Create). Create a new campaign template in Crisp for the specified website. Required: website_id.
- **Get single Crisp campaign template by ID** (Get). Get a Crisp campaign template by id. Required: website_id, template_id.
- **Update a Crisp campaign template by ID** (Update). Replace a Crisp campaign template by id with the supplied payload. Required: website_id, template_id.
- **Crisp campaign templates patch** (Action). Partially update a Crisp campaign template by id. Required: website_id, template_id.
- **Delete a Crisp campaign template by ID** (Delete). Delete a Crisp campaign template by id. Required: website_id, template_id.
- **Create a Crisp campaign dispatch** (Create). Dispatch a Crisp campaign to its target recipients. Required: website_id and campaign_id.
- **Create a Crisp campaign test** (Create). Test a Crisp campaign before sending it to its recipients. Required: website_id and campaign_id.
- **List all Crisp campaign recipients** (List). List recipients of a Crisp campaign for a given website. Required: website_id, campaign_id, page_number.
- **List all Crisp campaign statistics** (List). List statistics for a Crisp campaign. Required: website_id, campaign_id, type, page_number.
- **Create a Crisp analytics generate** (Create). Generate analytics for a Crisp website. Required: website_id, metric, type, and date range.
- **Update a Crisp batch resolve by ID** (Update). Batch resolve conversation items for a Crisp website. Requires website_id.
- **Update a Crisp batch unresolve by ID** (Update). Batch unresolve conversation sessions in Crisp. Requires website_id and a sessions array of session identifiers to mark as unresolved.
- **Update a Crisp batch read by ID** (Update). Mark a batch of items as read for a Crisp website. Required: website_id.
- **Update a Crisp batch unread by ID** (Update). Mark a batch of Crisp conversation sessions as unread for a given website. Returns a successful response on completion. Required: website_id.
- **Create a Crisp batch report** (Create). Batch report sessions in a Crisp website by flagging them (e.g., as spam). Required: website_id, sessions, flag.
- **Update a Crisp batch block by ID** (Update). Batch block or unblock multiple sessions for a Crisp website. Required: website_id, sessions, blocked.
- **Update a Crisp batch routing by ID** (Update). Batch update routing assignments for multiple Crisp conversation sessions at once. Required: website_id, sessions, assigned.
- **Update a Crisp batch inbox by ID** (Update). Move a batch of Crisp conversation sessions into a target inbox. Required: website_id, sessions, inbox_id.
- **Update a Crisp batch remove by ID** (Update). Batch remove conversations from a Crisp website by session ids. Returns an empty success response. Required: website_id.
- **List all Crisp inboxes lists** (List). List inboxes for a Crisp website. Required: website_id, page_number.
- **Update a Crisp batch inbox order by ID** (Update). Update the display order of inboxes in batch for a Crisp website. Required: website_id.
- **Get single Crisp website setting by ID** (Get). Get the settings for a Crisp website by id. Returns the website settings configuration. Required: website_id.
- **Update a Crisp website setting by ID** (Update). Update the settings for a Crisp website by id. Required: website_id.
- **Get single Crisp plugin subscription setting by ID** (Get). Get the settings of a plugin subscription for a Crisp website. Required: website_id and plugin_id.
- **Update a Crisp plugin subscription setting by ID** (Update). Save (replace) the settings of a plugin subscription for a Crisp website. Required: website_id and plugin_id.
- **Crisp plugin subscription settings patch** (Action). Partially update the settings of a plugin subscription for a Crisp website, merging the provided fields with existing settings. Required: website_id and plugin_id.
- **Get single Crisp verify setting by ID** (Get). Get verify settings for a Crisp website. Returns the verify settings object including whether verification is enabled. Required: website_id.
- **Update a Crisp verify setting by ID** (Update). Update verify settings for a Crisp website. Returns a successful response on update. Required: website_id.
- **Get single Crisp verify key by ID** (Get). Get the verify key for a Crisp website. Required: website_id.
- **Crisp verify keys roll** (Verify). Roll the verify key for a Crisp website, generating a new key. Required: website_id.
- **List all Crisp website connect endpoints** (List). List Crisp Connect endpoints for a website. Required: website_id.
- **List all Crisp plugin connect endpoints** (List). List Crisp plugin connect endpoints available to the authenticated plugin.
- **Get single Crisp plugin connect account by ID** (Get). Get the Crisp plugin connect account associated with the authenticated plugin.
- **List all Crisp plugin connect websites** (List). List all Crisp websites connected to the plugin, paginated. Required: page_number.
- **Crisp plugin connect websites list since** (List). List Crisp websites connected to the plugin since a given reference point.
- **List all Crisp plugin subscriptions** (List). List all Crisp plugin subscriptions for the authenticated account.
- **Crisp plugin subscriptions list for website** (List). List Crisp plugin subscriptions for a specific website. Required: website_id.
- **Create a Crisp plugin subscription** (Create). Subscribe a Crisp website to a plugin. Required: website_id.
- **Get single Crisp plugin subscription by ID** (Get). Get a specific Crisp plugin subscription for a website. Required: website_id and plugin_id.
- **Delete a Crisp plugin subscription by ID** (Delete). Unsubscribe a Crisp website from a plugin. Required: website_id and plugin_id.
- **List all Crisp plugin bill usages** (List). List plugin bill usage records for a Crisp website subscription. Required: website_id and plugin_id.
- **Create a Crisp plugin bill usage** (Create). Report a new plugin bill usage entry for a Crisp website subscription. Required: website_id and plugin_id.
- **Get single Crisp plugin attest provenance by ID** (Get). Get the provenance attestation for a subscribed Crisp plugin on a website. Required: website_id and plugin_id.
- **Crisp plugin channels forward** (Forward). Forward a message to a Crisp plugin subscription channel. Required: website_id, plugin_id.
- **List all Crisp plan subscriptions** (List). List active Crisp plan subscriptions for the authenticated account.
- **Get single Crisp plan subscription by ID** (Get). Get the Crisp plan subscription for a specific website. Required: website_id.
- **Create a Crisp plan subscription** (Create). Create a plan subscription for a Crisp website. Required: website_id.
- **Delete a Crisp plan subscription by ID** (Delete). Delete the plan subscription attached to a Crisp website. Required: website_id.
- **Update a Crisp plan bill period by ID** (Update). Update the bill period of a Crisp website's subscription plan. Required: website_id.
- **Crisp plan coupons check** (Action). Check the coupon currently applied to a Crisp website subscription. Requires website_id.
- **Crisp plan coupons redeem** (Action). Redeem a coupon on a Crisp website subscription. Requires website_id.
- **Crisp bucket URLS generate** (Generate). Generate a signed bucket URL in Crisp for uploading a file resource. Returns the generated upload URL and associated resource metadata.
- **List all Crisp animation medias** (List). List animation medias available in Crisp for a given page. Required: page_number.
