Crisp logo

Crisp + Memtro

Who is waiting in Crisp, what they said and who they are, in one question.

Connect Crisp with a private plugin's identifier and key and your website id, and Memtro reads conversations by state, unread or assignee, full threads with operator names, contact profiles with company, segments and notes, and operators. It reads on demand and there is no hourly sync. When you ask, and once an administrator has granted each action by name, it can message a visitor as an operator, leave private notes, resolve, assign or move conversations, block a visitor, email a transcript and update contacts. A sent message or transcript cannot be recalled, and deleting a conversation or contact is permanent.

In Memtro

What you can do with Crisp in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Crisp tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Conversations by state, unread only, assignee, search term or date range, with the visitor and last message
  2. 02One thread oldest first, naming which operator wrote each message, with notes, files and events marked
  3. 03Contact profiles by email, name or segment, with company, role, location, notes and engagement score
  4. 04The website's operators with role and availability, and how many contacts it holds
  5. 05When asked and granted, sends a message the visitor receives on their channel or a private note, resolves, reopens, assigns or moves conversations, sets their contact details and segments, and blocks a visitor
  6. 06When asked and granted, emails a transcript to an operator or an outside address, creates or updates contact profiles and timeline events, and permanently deletes a conversation or a contact

Acts when asked

When you ask it to

These tools change something in Crisp. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Send a message, or a private operator note, in a conversation
  2. 02Resolve, reopen or mark a conversation pending
  3. 03Assign a conversation to an operator, or unassign it
  4. 04Set a conversation's contact name, email, phone, subject, segments or data
  5. 05Move a conversation to another inbox
  6. 06Block or unblock a visitor's further messages
  7. 07Email a conversation's transcript to an operator or an address
  8. 08Delete a conversation permanently
  9. 09Create or update a contact profile, or add an event to its timeline
  10. 10Delete a contact profile permanently

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Crisp, choosing the same kinds; the tab shows Crisp's own steps. Each event can start a job, with the event as its input. Crisp signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01A visitor sent a message
  • 02An operator's message was received
  • 03A message was edited
  • 04A message was removed
  • 05A visitor started a conversation
  • 06A conversation's state changed (pending, unresolved, resolved)
  • 07A conversation was assigned
  • 08A conversation was moved to an inbox
  • 09An operator opened a conversation
  • 10An operator closed a conversation
  • 11A conversation's email was set
  • 12A conversation's phone was set
  • 13A conversation's subject was set
  • 14A conversation's segments changed
  • 15A visitor was blocked or unblocked
  • 16A visitor rated a conversation
  • 17A topic was found for a conversation
  • 18A conversation was deleted
  • 19A contact profile was created
  • 20A contact profile was updated
  • 21A contact profile was removed
  • 22A contact was linked to a conversation
  • 23A contact subscribed or unsubscribed from emails
  • 24The website's Crisp plan changed
  • 25The plugin's settings were saved
In practice

Ask it like you would a colleague

Once Crisp is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Crisp logoCrisp + Memtro
  • Which conversations are unresolved and unread right now, and who are they assigned to?

  • What did Lee Fenwick say in their last conversation with us?

  • Which contacts in the Enterprise segment have been active this week?

  • Assign the conversation with lee@brightpath.io to Ana and mark it resolved

  • Send a note on that conversation for the team: customer is on the annual plan, do not offer the monthly discount

01

Who is waiting

Mid-afternoon the founder asks who is waiting in Crisp. Memtro lists the unresolved conversations with unread messages, each with the visitor's name, segment and last line, and which operator it is assigned to, so the longest wait is dealt with first.

02

Answering a visitor

Lee Fenwick from Brightpath asks on the chat whether their export issue is fixed. Ana Ruiz, the operator, checks with engineering and asks Memtro to reply with wording she approves. Memtro sends the message as an operator, Lee receives it on the chat at once, and Memtro resolves the conversation when Ana asks.

Teams

Where it fits

The teams that lean on Crisp most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Crisp is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Setup

How to connect

Connect withPlugin identifier, Plugin key and Website id
  1. 1

    At marketplace.crisp.chat create a private plugin, open Tokens and ask for a production token with website:conversation:sessions (read), website:conversation:messages (read, and write only if Memtro may send), website:people:profiles (read) and website:operators (read)

  2. 2

    For the other actions add only the write scopes named in Memtro's help, such as website:conversation:states and website:conversation:routing to resolve or assign. Install the plugin on your website and trust it, since a plugin token only works where it is installed

  3. 3

    Find your Website id under Settings → Website Settings → Setup instructions, then in Memtro open Connections → Crisp, enter the Plugin identifier, Plugin key and Website id, and connect

  4. 4

    Ask who is waiting unanswered. Plugin tokens are metered by a daily quota, and development tokens have a small one

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Crisp tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Crisp?+

Only when you ask, and only what it has been granted: send a message, or a private operator note, in a conversation; resolve, reopen or mark a conversation pending; assign a conversation to an operator, or unassign it; set a conversation's contact name, email, phone, subject, segments or data; move a conversation to another inbox; block or unblock a visitor's further messages; email a conversation's transcript to an operator or an address; delete a conversation permanently; create or update a contact profile, or add an event to its timeline; delete a contact profile permanently. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Crisp connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Crisp data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Crisp?+

Plugin identifier, Plugin key and Website id. At marketplace.crisp.chat create a private plugin, open Tokens and ask for a production token with website:conversation:sessions (read), website:conversation:messages (read, and write only if Memtro may send), website:people:profiles (read) and website:operators (read).

Can Crisp start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Crisp, choosing the same kinds; the tab shows Crisp's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Crisp in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time