Skip to content
Elaichi Elaichi

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.

Tawk.to

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.