helpdesk
Superchat
Connect Superchat to Elaichi and hand every teammate a governed MCP endpoint — 48 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Superchat tools for your AI agents
48 tools are ready to mint as an MCP endpoint the moment you connect Superchat — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_superchat_users
List all users in Superchat workspace. Returns user fields including id, first_name, last_name, email, role, language, created_at, updated_at, and associated inboxes.
get_single_superchat_user_by_id
Get a specific user in Superchat. Requires id. Returns fields including id, first_name, last_name, email, role, language, created_at, updated_at, and inboxes the user has access to.
list_all_superchat_me
Get information about yourself as a Superchat user. Returns user.id, first_name, last_name, email, role, language, created_at, updated_at, inboxes, and workspace.name.
list_all_superchat_contacts
List all contacts in Superchat workspace. Returns an array of contact objects containing fields like id, first_name, last_name, gender, created_at, updated_at, handles, and custom_attributes. Results are sorted by created_at in descending order.
get_single_superchat_contact_by_id
Get a specific contact in Superchat using id. Returns id, first_name, last_name, gender, created_at, updated_at, handles, and custom_attributes for the contact.
create_a_superchat_contact
Create a new contact in Superchat using the required handles parameter. Returns the contact id, first_name, last_name, gender, created_at, updated_at, handles, and custom_attributes fields in the response.
update_a_superchat_contact_by_id
Update a contact in Superchat using id. Returns id, first_name, last_name, gender, created_at, updated_at, handles, and custom_attributes for the updated contact.
delete_a_superchat_contact_by_id
Delete a contact in Superchat using id. Returns the deleted contact's unique id in the response.
list_all_superchat_channels
List all channels in Superchat workspace. Returns an array of channel objects including id, name, type, inbox, and url. Results are sorted by created_at in descending order.
get_single_superchat_channel_by_id
Get a specific channel in Superchat by id. Returns fields such as id, name, type, inbox, and url for the channel.
list_all_superchat_conversations
List all conversations in Superchat. Returns an array of conversations with fields such as id, status, channel, contacts, assigned_users, labels, inbox, and time_window.
get_single_superchat_conversation_by_id
Get a conversation in Superchat using id. Returns id, url, channel details (type, id, url), status, snoozed_until, time_window, contacts, assigned_users, labels, and inbox details.
update_a_superchat_conversation_by_id
Update a conversation in Superchat using id. Returns id, status, channel details, assigned_users, labels, snoozed_until, time_window, contacts, and inbox details.
delete_a_superchat_conversation_by_id
Delete a conversation in Superchat using id. Returns the id of the deleted conversation confirming successful removal.
get_single_superchat_conversation_export_by_id
Get a conversation export in Superchat. Requires conversation_id and id. Returns id, start, end, link (url, valid_until), and status fields providing export details and a temporary download link.
create_a_superchat_conversation_export
Create a conversation export in Superchat. Requires conversation_id. Returns id, start, end, link (with url and valid_until), and status indicating the export job state.
list_all_superchat_custom_attributes
List all custom contact attributes in Superchat. Returns each attribute's id, name, resource, type, and specification for multi-select and single-select fields.
list_all_superchat_files
List all files in Superchat workspace. Returns an array of file objects sorted by created_at descendingly, including id, name, url, mime_type, and link with valid_until.
get_single_superchat_file_by_id
Get a file in Superchat using id. Returns file details including id, name, url, mime_type, and link (containing a temporary download url and valid_until timestamp).
delete_a_superchat_file_by_id
Delete a file in Superchat using the required id. Returns the id of the deleted file in the response.
create_a_superchat_file
Upload a new file to Superchat. Returns id (unique identifier), url (file API resource), name (file name), link.url (temporary download link), link.valid_until (link expiry time), and mime_type (file type). File size must not exceed 5MB.
list_all_superchat_inboxes
List all inboxes in Superchat. Returns fields including id, name, url, and users (each with id, email, and url).
get_single_superchat_inbox_by_id
Get a specific inbox in Superchat using id. Returns id, url, name, and users array with user id, url, and email for each user.
list_all_superchat_labels
List all labels in Superchat. Returns label id, name, and url for each conversation label available in the workspace.
get_single_superchat_label_by_id
Get a label in Superchat using id. Returns the label's id, name, and url fields representing the unique identifier, label name, and API resource URL respectively.
create_a_superchat_message
Send a message in Superchat using the specified channel (from) to a recipient (to). Returns id, url, created_at, updated_at, status, direction, to, from, content, in_reply_to, and conversation_id fields in the response.
list_all_superchat_notes
List all notes for a specific conversation in Superchat. Requires conversation_id. Returns id, content, created_at, updated_at, and author details for each note.
get_single_superchat_note_by_id
Get a specific note in Superchat using conversation_id and id. Returns note fields including id, content, created_at, updated_at, and author details (id, name, email, url).
create_a_superchat_note
Create a note in a specific conversation in Superchat. Requires conversation_id. Returns note id, url, created_at, updated_at, content, and author details including id, name, url, and email.
update_a_superchat_note_by_id
Update a note in Superchat for a specific conversation. Requires conversation_id and id. Returns the note's id, content, author details, and timestamps (created_at, updated_at).
delete_a_superchat_note_by_id
Delete a note in Superchat from a specific conversation using conversation_id and id. Returns the id of the deleted note in the response.
list_all_superchat_templates
List all templates in Superchat for a workspace. Returns an array of templates with fields such as id, name, status, content, created_at, updated_at, folder_id, and url.
get_single_superchat_template_by_id
Get a specific template in Superchat by id. Returns key fields including id, name, status, created_at, updated_at, folder_id, content, channels, and whats_app_business_account_id.
delete_a_superchat_template_by_id
Delete a template in Superchat using id. Returns the deleted template's id in the response.
create_a_superchat_template
Create a new template in Superchat workspace. Returns id, status, created_at, updated_at, folder_id, name, content details, channels, whats_app_business_account_id, and url in the response.
update_a_superchat_template_by_id
Update a template in Superchat using id. Updates the template name or moves it to a different folder. Returns id, status, name, folder_id, content, channels, created_at, and updated_at.
list_all_superchat_template_folders
List all template folders in Superchat. Returns each folder's id, name, and parent_id fields for identifying and organizing template folders.
create_a_superchat_template_folder
Create a template folder in Superchat. Requires name. Returns id, name, and parent_id of the created template folder.
update_a_superchat_template_folder_by_id
Update a specific template folder in Superchat using id. Returns id, name, and parent_id of the updated template folder.
delete_a_superchat_template_folder_by_id
Delete a specific template folder in Superchat. Requires id. Only empty folders can be deleted. Returns the id of the deleted folder in the response.
list_all_superchat_contact_lists
List all contact lists in Superchat. Returns a list of contact lists with fields id, name, and url for each contact list.
get_single_superchat_contact_list_by_id
Get a contact list in Superchat using id. Returns fields such as url (resource URL), id (contact list identifier), and name (contact list name).
list_all_superchat_search_contacts
Search contacts in Superchat by any field such as mail or phone using field, operator, and value. Returns contact objects with id, first_name, last_name, gender, handles, custom_attributes, created_at, and updated_at.
list_all_superchat_contact_conversations
Get all conversations for a specific contact in Superchat. Requires contact_id. Returns fields such as id, status, channel details, assigned_users, labels, and inbox information for each conversation.
list_all_superchat_contact_contact_lists
Get contact lists for a contact in Superchat. Requires contact_id. Returns each contact list with id (unique identifier), name (list name), and url (resource link).
get_single_superchat_contact_contact_list_by_id
Get a contact list for a contact in Superchat using contact_id and id. Returns fields url (resource URL), id (contact list identifier), and name (contact list name).
delete_a_superchat_contact_contact_list_by_id
Delete a contact from a specific contact list in Superchat. Requires contact_id and id. Returns the deleted contact list id upon success.
create_a_superchat_contact_contact_list
Add a contact to a single contact list in Superchat. Requires contact_id. Returns the contact list id, name, and url of the newly associated list.
How it works
From Superchat account to governed MCP endpoint
Connect
Link a Superchat account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Superchat tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.