helpdesk
Tawk.to
Connect Tawk.to to Elaichi and hand every teammate a governed MCP endpoint — 80 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Tawk.to tools for your AI agents
80 tools are ready to mint as an MCP endpoint the moment you connect Tawk.to — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_tawkto_properties
List properties for the authenticated agent. Supports pagination via body.
get_single_tawkto_property_by_id
Retrieve property details. Required: propertyId.
create_a_tawkto_property
Create a new property of type site for an agent. Required: name.
list_all_tawkto_conversations
List chats for a property. Required: propertyId. Optional filters/pagination via body.
get_single_tawkto_conversation_by_id
Get a single chat by ID. Required: propertyId, chatId.
list_all_tawkto_tickets
List tickets for a tawk.to property with optional filters by date range, status, tags, and sort order. Returns: id, humanId, type, source, propertyId, subject, message, requester, personId, status, priority, createdOn, updatedOn, deleted, tags, spam, creator, assignee. Required: propertyId.
get_single_tawkto_ticket_by_id
Get a single ticket by ID. Required: propertyId, ticketId.
get_single_tawkto_agent_by_id
Get basic information about a specific tawk.to agent by id. Returns: id, name. Required: id.
list_all_tawkto_agents
List members (agents) of a tawk.to property. Returns: id, name, role, enabled. Required: propertyId.
tawkto_agents_me
Return basic agent information for the owner of the API key or OAuth token.
tawkto_agents_enable
Enable a member's access to a property. Required: propertyId, agentId. Cannot enable yourself.
tawkto_agents_disable
Disable a member's access to a property. Required: propertyId, agentId, successor.type, successor.id.
tawkto_agents_update_permissions
Update a member's role on a property. Required: propertyId, agentId, role.
tawkto_agents_remove
Remove a member from a property. Required: propertyId, agentId, successor.
list_all_tawkto_widgets
List widget API keys for a property. Required: propertyId.
get_single_tawkto_widget_by_id
Get settings for a specific Tawk.to widget. Returns the widget object including id, propertyId, name, enabled, version, language, and nested settings for theme, behavior, visibility, notifications, scheduler, and restrictions. Required: propertyId, widgetId.
create_a_tawkto_widget
Create a new tawk.to widget of a specific type and add it to a property. Returns the created widget object including its id, name, type, and language. Required: propertyId, widget.name.
update_a_tawkto_widget_by_id
Update widget settings for a tawk.to property, including name, enabled state, language, theme, behavior, visibility, notifications, consent, and scheduler configuration. Returns: ok. Required: propertyId, widgetId.
delete_a_tawkto_widget_by_id
Remove a widget from a tawk.to property. Returns an empty 204 response on success. Required: propertyId, widgetId.
tawkto_widgets_add_card
Add a new card to a widget. Required: propertyId, widgetId, state, card.
tawkto_widgets_remove_card
Remove a card from a widget. Required: propertyId, widgetId, cardId, state.
tawkto_widgets_update_card
Update widget card settings. Required: propertyId, widgetId, cardId, state, card.
tawkto_widgets_get_global_settings
Fetch global widget settings for a property. Required: propertyId.
tawkto_widgets_update_global_settings
Update global widget settings for a property. Required: propertyId, settings.
list_all_tawkto_webhooks
List tawk.to webhooks for a property. Returns: hookId, propertyId, name, url, events, enabled, secretKey, createdOn, updatedOn. Required: propertyId.
get_single_tawkto_webhook_by_id
Get a single tawk.to webhook by hookId and propertyId. Returns: hookId, propertyId, name, url, events, enabled, secretKey, createdOn, updatedOn. Required: hookId, propertyId.
create_a_tawkto_webhook
Create a tawk.to webhook for a property. Returns: hookId. Required: propertyId, events, url, name.
update_a_tawkto_webhook_by_id
Update a tawk.to webhook configuration for a property. Returns: ok. Required: hookId, propertyId, config.
delete_a_tawkto_webhook_by_id
Delete a tawk.to webhook from a property. Returns: ok. Required: hookId, propertyId.
get_single_tawkto_contact_by_id
Fetch a contact person's details from tawk.to by specifying which fields to return. Returns: id, name, jobTitle, primaryEmail, emails, primaryPhone, phones, avatar, socialProfiles, tags, organizationId, userId, device, location, webSession, liveChat, ticket, firstSeenOn, lastSeenOn, customAttributes, customEvents, createdOn, updatedOn. Required: propertyId, personId, fields.
tawkto_contacts_list_custom_attributes
List custom contact attributes for a property. Required: propertyId, object.
list_all_tawkto_kb_articles
List articles with each article's meta data & translation data in primary site or the first site for which its translation was created
get_single_tawkto_kb_article_by_id
Fetch article for provided site
create_a_tawkto_kb_article
Create new article in KB and its translation for provided site
update_a_tawkto_kb_article_by_id
Update article and its translation for provided site
delete_a_tawkto_kb_article_by_id
Destroy whole article and all its translations. Required: propertyId, articleId.
tawkto_kb_articles_search
Searches articles from the given query, it will search through `title`, `subtitle` and `contents`
tawkto_kb_articles_soft_delete
Delete an article translation for a site, or the whole article if it is the last translation. Required: propertyId, articleId, siteId.
list_all_tawkto_kb_categories
List knowledge base categories for a property in tawk.to. Returns: id, name, description, slug, sites, icon, position, parent, articlesCount, hasChildren, createdAt, updatedAt. Required: propertyId.
get_single_tawkto_kb_category_by_id
Retrieves the knowledge base category
create_a_tawkto_kb_category
Create a new knowledge base category in tawk.to. Returns the created category object including meta (icon, parent, position) and content (siteId, name, description, slug, createdAt, updatedAt). Required: propertyId, category.
update_a_tawkto_kb_category_by_id
Update a tawk.to knowledge base category's metadata and content. Returns: ok. Required: propertyId, categoryId, and category (with content.siteId, content.name, content.description).
delete_a_tawkto_kb_category_by_id
Delete a Tawk.to knowledge base category for a specific site. Returns: ok. Required: propertyId, categoryId, siteId.
tawkto_kb_categories_destroy
Destroy a category for all sites and reparent children. Required: propertyId, categoryId.
tawkto_kb_categories_list_articles
List articles in a knowledge-base category. Required: propertyId, categoryId.
tawkto_kb_categories_order_articles
Change article order within a category. Required: propertyId, categoryId.
list_all_tawkto_kb_sites
List tawk.to knowledge base sites for a property. Returns: id, language, primary, title, description, header, banner, ticketForm, links, enabled, widgetId. Required: propertyId.
get_single_tawkto_kb_site_by_id
Get a single tawk.to knowledge base site by property and site id. Returns: id, language, primary, title, description, header, banner, ticketForm, links, enabled, widgetId. Required: propertyId, siteId.
create_a_tawkto_kb_site
Create a new tawk.to knowledge base site. Returns: id, language, primary, title, description, header, banner, ticketForm, links, enabled, widgetId. Required: propertyId, language, title.
update_a_tawkto_kb_site_by_id
Update a tawk.to knowledge base site's settings including language, title, banner, ticket form, and widget configuration. Returns: ok. Required: propertyId, siteId, and site.
delete_a_tawkto_kb_site_by_id
Delete a tawk.to knowledge base site. Returns a success-only response with no data payload. Required: propertyId, siteId.
tawkto_metrics_chat_metrics
Retrieve chat statistics for a Tawk.to property over a specified time range. Returns: metrics. Required: propertyId, metrics, query.startTime, query.endTime.
tawkto_metrics_ticket_metrics_new
Retrieve new ticket statistics for a tawk.to property, grouped by date with optional source breakdown. Returns: metrics. Required: propertyId, metrics, query (startTime, endTime).
tawkto_metrics_ticket_metrics_resolved
Retrieve resolved ticket statistics for a tawk.to property. Returns a metrics array where each item includes date, total, and resolutionTime statistics. Required: propertyId, metrics, query (with startTime and endTime).
tawkto_metrics_ticket_metrics_reopened
Retrieve reopened ticket statistics for a tawk.to property. Returns: metrics. Required: propertyId, metrics, query.startTime, query.endTime. Defaults granularity to day, timezone to 0.
tawkto_metrics_ticket_metrics_responses
Retrieve ticket response statistics for a property. Required: propertyId, metrics, query.startTime, query.endTime.
list_all_tawkto_member_invites
List pending member invites for a Tawk.to property. Returns: id, propertyId, role, email, invitedBy, createdOn. Required: propertyId.
create_a_tawkto_member_invite
Invite an agent to a Tawk.to property by email. Returns: id. Required: propertyId, email, role.
update_a_tawkto_member_invite_by_id
Update the role of a pending member invite in a Tawk.to property. Returns: found. Required: propertyId, inviteId, role.
delete_a_tawkto_member_invite_by_id
Revoke a pending member invite from a Tawk.to property. Returns: id. Required: propertyId, inviteId.
list_all_tawkto_tabs
List all tabs configured for a tawk.to property. Returns each tab with propertyId, tabId, type, position, enabled, and optionally subType, label, content, parent, and icon. Required: propertyId.
tawkto_tabs_list_available
List available tabs that can be added to a tawk.to property. Returns: type, subType. Required: propertyId.
create_a_tawkto_tab
Add a new tab to a tawk.to property. Returns the created tab including propertyId, tabId, type, position, enabled, label, content, parent, and icon. Required: propertyId, type, subType.
update_a_tawkto_tab_by_id
Update a tab by ID in tawk.to. Supports changing the label, enabled status, position, content, parent menu, and icon for url, text, and menu type tabs. Returns an empty 204 response on success. Required: propertyId, tabId. Label is limited to 25 characters; url content must start with https and max 1024 characters; text content max 5000 characters.
delete_a_tawkto_tab_by_id
Remove a tab from a Tawk.to property by tab ID. Returns a success-only response with no data payload. Required: propertyId, tabId.
get_single_tawkto_tab_by_id
Retrieve a tab by ID. Required: propertyId, tabId.
get_single_tawkto_kb_setting_by_id
Information that contains the specific settings about the knowledge base
update_a_tawkto_kb_setting_by_id
Updates knowledge base settings
tawkto_kb_settings_check_domain
Can be used to check if a certain domain is to available to use
tawkto_kb_settings_check_subdomain
Can be used to check if a certain subdomain is to available to use
tawkto_kb_settings_update_subdomain
Updates knowledge base subdomain settings
tawkto_kb_settings_add_domain_candidate
Adds knowledge base domain candidate
tawkto_kb_settings_remove_domain_candidate
Removes knowledge base domain candidate
tawkto_kb_settings_remove_domain
Removes knowledge base domain settings
create_a_tawkto_kb_site_link
Adds a knowledge base site navigation link
update_a_tawkto_kb_site_link_by_id
Updates a knowledge base site navigation link
delete_a_tawkto_kb_site_link_by_id
Removes a knowledge base site navigation link
create_a_tawkto_knowledge_base
Creates a knowledge base for a property
tawkto_knowledge_bases_list_fonts
Fetches all supported Knowledge Base fonts
tawkto_knowledge_bases_list_languages
List available languages that can be used in Knowledge Base
How it works
From Tawk.to account to governed MCP endpoint
Connect
Link a Tawk.to 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 Tawk.to 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.