Skip to content
Elaichi Elaichi

helpdesk

eDesk

Connect eDesk to Elaichi and hand every teammate a governed MCP endpoint — 39 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

eDesk

AI tools

eDesk tools for your AI agents

39 tools are ready to mint as an MCP endpoint the moment you connect eDesk — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_edesk_users

List users in eDesk. Returns id, name, email, active, username, and role for each user.

list_all_edesk_tags

List tags in eDesk. Returns tag fields id, name, active, tag_group_id, color, and icon in the response.

get_single_edesk_tag_by_id

Get details of a specific tag in eDesk by id. Returns id, name, active, tag_group_id, color, and icon fields in the response.

create_a_edesk_tag

Create a new tag in eDesk. Requires name and tag_group_id. Returns id, name, active, tag_group_id, color, and icon fields for the created tag in the response.

update_a_edesk_tag_by_id

Update a tag in eDesk using id. Returns fields: id (tag identifier), name (tag name), active (status), tag_group_id (group), color, and icon.

delete_a_edesk_tag_by_id

Delete a tag in eDesk. Requires id. Returns ok (operation status) and message (confirmation details) fields in the response.

list_all_edesk_tickets

List tickets in eDesk. Returns ticket fields: id, subject, channel_id, status, sales_order_id, external_order_id, created_at, owner_user_id, custom_fields, time_left_to_reply, tags_ids, contact_id, messages_ids, uri, and replies.

get_single_edesk_ticket_by_id

Get details of a ticket in eDesk. Requires id. Returns fields such as id, subject, status, created_at, owner_user_id, custom_fields, contact_id, and uri in the response.

create_a_edesk_ticket

Create a new ticket in eDesk. Requires subject, channel_id, and status. Returns id, subject, channel_id, status, sales_order_id, created_at, owner_user_id, custom_fields, time_left_to_reply, tags_ids, contact_id, messages_ids, uri, and replies in the response.

update_a_edesk_ticket_by_id

Update a ticket in eDesk. Requires id. Returns id, subject, channel_id, status, sales_order_id, external_order_id, created_at, owner_user_id, custom_fields, time_left_to_reply, tags_ids, contact_id, messages_ids, uri, and replies in the response.

delete_a_edesk_ticket_by_id

Delete a ticket in eDesk. Requires id. Returns ok (operation success) and message (confirmation details) in the response.

update_a_edesk_ticket_datum_by_id

Update ticket data for a specific ticket in eDesk. Requires id. Returns fields such as id, subject, channel_id, status, sales_order_id, external_order_id, created_at, owner_user_id, custom_fields, time_left_to_reply, tags_ids, contact_id, messages_ids, uri, and replies in the response.

list_all_edesk_contacts

List contacts in eDesk. Returns id, channel_id, client_id, full_name, phone_number, and email fields for each contact.

list_all_edesk_channels

List channels in eDesk. Returns id, type, country, currency, and name fields for each channel.

list_all_edesk_me

Get information about the identity of the authenticated caller in eDesk. Returns user fields including id, name, email, active status, username, and role.

list_all_edesk_sales_orders

List sales orders in eDesk. Returns id, channel_id, seller_order_id, status, order_items, shipping_amount, total_amount, ship_to, bill_to, contact_id, tracking_codes, created_at, ticket_id, order_notes_id, sales_order_delivery_dates, order_created_at, order_shipped_at, and delivery_type in the response.

get_single_edesk_sales_order_by_id

Get details of a specific sales order in eDesk using id. Returns fields including id, channel_id, seller_order_id, status, order_items, shipping_amount, total_amount, ship_to, bill_to, contact_id, tracking_codes, created_at, and more.

create_a_edesk_sales_order

Create a new sales order in eDesk. Returns fields such as id, channel_id, seller_order_id, status, order_items, shipping_amount, total_amount, ship_to, bill_to, contact_id, tracking_codes, created_at, ticket_id, and other sales order details in the response.

update_a_edesk_sales_order_by_id

Update a sales order in eDesk. Requires id. Returns id, channel_id, seller_order_id, status, order_items, shipping_amount, total_amount, ship_to, bill_to, contact_id, tracking_codes, created_at, ticket_id, order_notes_id, sales_order_delivery_dates, order_created_at, order_shipped_at, and delivery_type in the response.

delete_a_edesk_sales_order_by_id

Delete a sales order in eDesk. Requires id. Returns ok and message fields in the response indicating the operation status and a confirmation message.

list_all_edesk_order_notes

List order notes in eDesk. Returns id, sales_order_id, user (id, name, email, username, role), text, attachments (id, name, link, mime), created_at, and last_updated_at fields for each order note.

get_single_edesk_order_note_by_id

Get details of a specific order note in eDesk using id. Returns id, sales_order_id, user details, text, attachments, created_at, and last_updated_at fields in the response.

create_a_edesk_order_note

Create an order note in eDesk. Requires sales_order_id and text. Returns id, sales_order_id, user, text, attachments, created_at, and last_updated_at fields for the created order note.

update_a_edesk_order_note_by_id

Update a specific order note in eDesk. Requires id. Returns id, sales_order_id, user details, text, attachments, created_at, and last_updated_at in the response.

delete_a_edesk_order_note_by_id

Delete an order note in eDesk. Requires id. Returns ok (confirmation status) and message (operation details) in the response.

get_single_edesk_message_by_id

Get details of a specific message in eDesk using id. Returns id, external_id, subject, created_at, from_consumer_id, from_user, type, attachments, direction, body, errors, and ticket_id in the response.

create_a_edesk_message

Create a new message in an existing ticket in eDesk. Requires ticket_id, body, and type. Returns id, external_id, subject, created_at, from_consumer_id, from_user, type, attachments, direction, body, errors, and ticket_id fields in the response.

update_a_edesk_message_by_id

Update a specific message in eDesk. Requires id. Returns id, external_id, subject, created_at, from_consumer_id, from_user, type, attachments, direction, body, errors, and ticket_id fields in the response.

delete_a_edesk_message_by_id

Delete a message in eDesk. Requires id. Returns ok to indicate success and message with details in the response.

list_all_edesk_tags_groups

List tag groups in eDesk. Returns id, name, user_id, entity_type, type, and hide fields for each tag group.

get_single_edesk_sales_order_tracking_link_by_id

Get tracking links for a specific sales order in eDesk. Requires id. Returns tracking_link and tracking_carrier_name for each tracking link in the response.

create_a_edesk_sales_order_tracking_link

Create tracking links for a specific sales order in eDesk. Requires id. Returns fields such as id, channel_id, status, tracking_codes, order_items, shipping_amount, total_amount, ship_to, and bill_to in the response.

update_a_edesk_sales_order_tracking_link_by_id

Update sales order tracking links in eDesk. Requires id. Returns fields such as id, channel_id, seller_order_id, status, order_items, shipping_amount, total_amount, ship_to, bill_to, contact_id, tracking_codes (each with tracking_code, tracking_link, tracking_carrier_name), created_at, ticket_id, order_notes_id, sales_order_delivery_dates, order_created_at, order_shipped_at, delivery_type in the response.

delete_a_edesk_sales_order_tracking_link_by_id

Delete sales order tracking links in eDesk. Requires id (salesOrderId). Returns ok (operation success) and message (confirmation details) fields in the response.

list_all_edesk_templates

List templates in eDesk. Returns an array of templates with fields including id, name, subject, body_text, channels, template_usage, template_type, query_type, order_status, delivery_date, active, order_fulfilment, created_at, message_subject, invoice_attached, only_use_if_no_replies_yet, ai_classification, and attachments.

get_single_edesk_template_by_id

Get details about a template in eDesk. Requires id. Returns fields such as id, name, subject, body_text, channels, template_usage, template_type, query_type, order_status, delivery_date, active, created_at, ai_classification, and attachments.

create_a_edesk_template

Create a new template in eDesk. Returns id, name, subject, body_text, channels, template_usage, template_type, query_type, order_status, delivery_date, active, order_fulfilment, created_at, message_subject, invoice_attached, only_use_if_no_replies_yet, ai_classification, and attachments in the response.

update_a_edesk_template_by_id

Update a template in eDesk using id. Returns fields including id, name, subject, body_text, channels, template_usage, template_type, query_type, order_status, delivery_date, active, order_fulfilment, created_at, message_subject, invoice_attached, only_use_if_no_replies_yet, ai_classification, attachments.

delete_a_edesk_template_by_id

Delete a template in eDesk. Requires id. Returns ok (operation success) and message (confirmation details) fields in the response.

How it works

From eDesk account to governed MCP endpoint

Connect

Link a eDesk 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 eDesk 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.