Skip to content
Elaichi Elaichi

helpdesk

Gorgias

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

Gorgias

AI tools

Gorgias tools for your AI agents

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

list_all_gorgias_users

List users ordered by name in Gorgias. Returns id, active status, bio, created_datetime, country, deactivated_datetime, email, external_id, firstname, lastname, language, meta.name, role, timezone, and updated_datetime fields.

get_single_gorgias_user_by_id

Get information about a specific user in Gorgias by id. Use id 0 to fetch the current user. Returns user details including id, name, email, and role.

create_a_gorgias_user

Create a user in Gorgias with required email, name, and role. Returns id, active status, bio, created_datetime, country, email, external_id, firstname, lastname, language, meta, full name, role name, timezone, updated_datetime, and client_id.

update_a_gorgias_user_by_id

Update a user by id in Gorgias. Returns fields including id, active status, bio, created_datetime, country, email, external_id, firstname, lastname, language, meta data, full name, role name, timezone, updated_datetime, and client_id.

delete_a_gorgias_user_by_id

Delete a user by id in Gorgias. Returns no content on success.

list_all_gorgias_tickets

The List Tickets endpoint retrieves a paginated list of support tickets from your Gorgias account, ordered by a specified field using the order_by parameter. It supports several optional filters to narrow down the results, including customer_id, trashed, external_id, view_id, rule_id, and a list of specific ticket_ids.

get_single_gorgias_ticket_by_id

Get detailed information about a specific ticket in Gorgias by id. Returns ticket id, uri, external_id, status, channel, via, customer info, assignee_user, subject, tags, messages, timestamps, satisfaction_survey, and unread status.

create_a_gorgias_ticket

Create a ticket in Gorgias with required messages array.

update_a_gorgias_ticket_by_id

Update a ticket in Gorgias. Requires id.

delete_a_gorgias_ticket_by_id

Delete a ticket by id in Gorgias. Returns no content on success.

list_all_gorgias_customers

List customers ordered by name in Gorgias. Supports filtering by email, external_id, language, name, timezone, view_id, channel_type, and channel_address. Returns customer fields including id, email, external_id, firstname, lastname, name, language, timezone, created_datetime, and updated_datetime.

get_single_gorgias_customer_by_id

Get information about a specific customer in Gorgias by id. Returns fields including id, channels, created_datetime, email, external_id, firstname, integrations, language, lastname, name, note, timezone, updated_datetime, and external_data.

create_a_gorgias_customer

Create a customer in Gorgias with required channels. Returns id, channels, email, external_id, firstname, integrations data, language, lastname, name, note, timezone, created_datetime, and updated_datetime.

update_a_gorgias_customer_by_id

Update a customer by id in Gorgias. Returns the updated customer object including id, name, email, language, timezone, and channels.

gorgias_customers_set_customer_data

Set a customer's data in Gorgias by customer id.

delete_a_gorgias_customer_by_id

Delete a customer by id in Gorgias.

list_all_gorgias_tags

List tags matching the given parameters in Gorgias. Returns tag name and created_datetime fields.

get_single_gorgias_tag_by_id

Get information about a specific tag by id in Gorgias. Returns fields created_datetime, decoration, color, deleted_datetime, description, name, and usage.

create_a_gorgias_tag

Create a tag in Gorgias with the required name. Returns created_datetime, decoration (color), deleted_datetime, description, name, and usage count of the tag.

update_a_gorgias_tag_by_id

Update a tag by id in Gorgias. Returns fields including created_datetime, decoration, color, deleted_datetime, description, urgent, and usage.

delete_a_gorgias_tag_by_id

Delete a tag by id in Gorgias. Tags used in macros or rules cannot be deleted. Deleting a tag deactivates any views using it.

gorgias_tags_merge

Merge one or more source tags into the destination tag in Gorgias. Requires destination tag id and source_tags_ids. Returns the merged tag with fields like created_datetime, decoration, color, description, name, and usage.

list_all_gorgias_messages

List messages filtered by ticket_id in Gorgias. Returns id, external_id, ticket_id, message content, sender, and channel details for each message.

get_single_gorgias_message_by_id

Get a specific message by ticket_id and id in Gorgias. Returns fields including id, message_id, ticket_id, external_id, public, channel, via, source, sender, receiver, subject, body_text, body_html, attachments, created_datetime, sent_datetime, failed_datetime, opened_datetime, last_sending_error, and integration_id.

create_a_gorgias_message

Create a message in Gorgias for the ticket identified by ticket_id. Returns message fields including id, body_html, body_text, channel, created_datetime, external_id, from_agent, integration_id, message_id, receiver, sender, source, and subject.

update_a_gorgias_message_by_id

Update a message by ticket_id and id in Gorgias. Returns fields including id, attachments, body_html, body_text, channel, created_datetime, external_id, failed_datetime, from_agent, integration_id, last_sending_error, message_id, receiver, rule_id, sender, source, stripped_html, stripped_text, subject, and ticket_id.

delete_a_gorgias_message_by_id

Delete a message by ticket_id and id in Gorgias.

list_all_gorgias_teams

List teams with optional limit and order_by parameters in Gorgias. Returns an array of teams including id, name, description, decoration, members, and created_datetime fields.

get_single_gorgias_team_by_id

Get information about a specific team by id in Gorgias. Returns id, uri, name, description, decoration (emoji), members (id, name, email), and created_datetime fields.

create_a_gorgias_team

Create a team with the required name in Gorgias. Returns the id and name of the created team.

update_a_gorgias_team_by_id

Update a team by id in Gorgias. Returns the updated team's id, name, description, decoration, and members with their id, name, and email.

list_all_gorgias_ticket_tags

Get all tags for a ticket in Gorgias. Requires ticket id. Returns tag id, created_datetime, decoration color, deleted_datetime, description, name, usage count, and uri.

create_a_gorgias_ticket_tag

Add tags to a ticket in Gorgias. Requires ticket_id.

update_a_gorgias_ticket_tag_by_id

Set a ticket's tags by ticket_id in Gorgias. The response confirms the update with no content returned.

delete_a_gorgias_ticket_tag_by_id

Remove tags from a ticket in Gorgias. Requires ticket id and tag names or ids. Returns no content on success.

list_all_gorgias_attachments

Retrieves a list of messages, each of which may contain attachments. This endpoint is used to access message data, including associated attachments metadata

gorgias_attachments_download

Downloads a specific attachment file using the file's direct path, which is typically provided in the response of the message listing endpoint. The actual path must be replaced with the URI or download link of the attachment.

list_all_gorgias_views

List all views ordered by their id in Gorgias. Returns fields including id, category, created_datetime, deactivated_datetime, decoration, fields, filters, name, order_by, order_dir, search, slug, type, and visibility.

get_single_gorgias_view_by_id

Get information about a specific view in Gorgias by id. Returns fields including id, category, created_datetime, deactivated_datetime, decoration, fields, filters, name, order_by, order_dir, search, slug, and type.

create_a_gorgias_view

Create a view in Gorgias with required slug. Returns id, category, created_datetime, deactivated_datetime, decoration (emoji), fields (attributes displayed), filters (filter logic), name, order_by, order_dir, search, slug, type, visibility.

update_a_gorgias_view_by_id

Update a view by id in Gorgias. Returns the updated view including id, category, created_datetime, deactivated_datetime, decoration (emoji), fields, filters, name, order_by, order_dir, search, slug, type, shared_with_teams, shared_with_users, uri, and visibility.

delete_a_gorgias_view_by_id

Delete a view by id in Gorgias. Requires the id of the view to delete.

list_all_gorgias_view_items

List items of a view by view_id in Gorgias. Returns paginated items ordered by view's attribute including id, subject, customer, assignee_user, assignee_team, tags, status, priority, channel, and timestamps.

create_a_gorgias_file

Upload files to Gorgias with type parameter specifying file type. Returns content_type, name, size, and url of each uploaded file.

gorgias_files_download

Download a private file in Gorgias by specifying file_type, domain_hash, and id. Returns the file content for the specified resource.

list_all_gorgias_custom_fields

List custom fields filtered by object_type in Gorgias. Returns id, external_id, object_type, label, description, priority, required, managed_type, definition, created_datetime, updated_datetime, and deactivated_datetime for each custom field.

get_single_gorgias_custom_field_by_id

Get information about a specific custom field in Gorgias. Requires id. Returns fields including id, label, and type of the custom field.

create_a_gorgias_custom_field

Create a custom field in Gorgias with required object_type and label. Returns id, external_id, object_type, label, description, priority, required, managed_type, definition.input_settings, created_datetime, updated_datetime, and deactivated_datetime.

update_a_gorgias_custom_field_by_id

Update a custom field by id in Gorgias. Returns the updated custom field including id, label, description, data_type, and priority.

update_a_gorgias_ticket_field_by_id

Update a ticket's custom fields values in Gorgias. Requires ticket_id. Returns the updated custom fields.

list_all_gorgias_ticket_fields

List all custom fields for a ticket in Gorgias. Requires ticket id. Returns fields including id, external_id, label, description, required status, data_type, and timestamps.

list_all_gorgias_integrations

List integrations with optional parameters order_by, and type in Gorgias. Returns integration id, name, type, description, created_datetime, updated_datetime, deactivated_datetime, and HTTP integration details including url, method, triggers, and content types.

get_single_gorgias_integration_by_id

Get integration details by id in Gorgias. Returns id, name, type, created_datetime, updated_datetime, and http configuration including url, method, form data, triggers, request_content_type, and response_content_type.

create_a_gorgias_integration

Create an integration in Gorgias with required name and type. Returns id, created_datetime, updated_datetime, uri, and http configuration including url, method, form data, triggers, request_content_type, and response_content_type.

update_a_gorgias_integration_by_id

Update an integration by id in Gorgias. Returns the updated integration including id, created_datetime, deactivated_datetime, description, http configuration, name, type, updated_datetime, user, uri, application_id, and managed status.

delete_a_gorgias_integration_by_id

Delete an integration by id in Gorgias. Note that integrations used in rules or other integrations cannot be deleted. Deleting will deactivate any views using this integration.

list_all_gorgias_macros

List macros with parameters tags, languages, message_id, order_by, search, ticket_id, number_predictions, and archived in Gorgias. Returns id, external_id, name, intent, language, usage, actions, created_datetime, updated_datetime, archived_datetime, and uri fields.

create_a_gorgias_macro

Create a macro in Gorgias with required name, and optional external_id, intent, language, and actions. Returns id, external_id, name, intent, language, usage, actions, created_datetime, updated_datetime, archived_datetime, and uri.

get_single_gorgias_macro_by_id

Get information about a specific macro in Gorgias by id. Returns fields including id, external_id, name, intent, language, usage, actions, created_datetime, updated_datetime, archived_datetime, and uri.

update_a_gorgias_macro_by_id

Update a macro by id in Gorgias. Returns id, external_id, name, intent, language, usage, actions, created_datetime, updated_datetime, archived_datetime, and uri fields in the response.

delete_a_gorgias_macro_by_id

Delete a macro by id in Gorgias. Requires id.

update_a_gorgias_customer_field_by_id

Update a customer's custom fields values in Gorgias using customer_id. Returns updated fields including id, external_id, label, description, required status, data_type, and timestamps.

list_all_gorgias_search

Search resources in Gorgias using type and query. Returns matching resource fields such as id, name, and email in the response.

get_single_gorgias_account_by_id

Get information about your account in Gorgias. Returns created_datetime, deactivated_datetime, domain, settings (including business hours), and status indicating if the account is active.

list_all_gorgias_account_settings

List account settings in Gorgias filtered by type. Returns id, data including timezone and business_hours, and type for each setting.

create_a_gorgias_account_setting

Create a setting for the current account in Gorgias. Requires type and data in the request body.

update_a_gorgias_account_setting_by_id

Update a setting for the current account in Gorgias using id.

list_all_gorgias_surveys

List surveys in Gorgias ordered by creation date. Returns id, body_text, created_datetime, customer_id, score, scored_datetime, sent_datetime, should_send_datetime, ticket_id, uri, and meta fields.

get_single_gorgias_survey_by_id

Get a survey in Gorgias by id. Returns id, body_text, created_datetime, customer_id, meta, score, scored_datetime, sent_datetime, should_send_datetime, ticket_id, and uri in the response.

create_a_gorgias_survey

Create a new satisfaction survey in Gorgias with required parameters customer_id and ticket_id. Returns id, body_text, created_datetime, customer_id, meta, score, scored_datetime, sent_datetime, should_send_datetime, ticket_id, and uri.

update_a_gorgias_survey_by_id

Update a survey in Gorgias using id. Returns id, body_text, created_datetime, customer_id, meta, score, scored_datetime, sent_datetime, should_send_datetime, ticket_id, and uri in the response.

list_all_gorgias_jobs

List jobs in Gorgias ordered by creation date. Returns id, status, type, created_datetime, user_id, and progress info for each job.

get_single_gorgias_job_by_id

Get details about a specific job in Gorgias using id. Returns fields such as id, status, type, created_datetime, user_id, and job progress info.

create_a_gorgias_job

Create a job in Gorgias with specified type and params. Returns id, status, type, created_datetime, user_id, and job progress fields in the response. Jobs are processed asynchronously, meaning that once a job is created, it will run in background on Gorgias's servers. According to the type and size of the task, a job can take a few minutes or several hours to be executed. You can use our API to check the status of the job.

update_a_gorgias_job_by_id

Update a job in Gorgias using id. Returns fields such as id, status, meta, params, scheduled_datetime, and info for tracking job status and details.

delete_a_gorgias_job_by_id

Cancel a job in Gorgias. Requires id. Returns no content if successful. If the job already started, completed changes will not be reverted.

list_all_gorgias_rules

List rules in Gorgias. Returns id, code, code_ast, created_datetime, deactivated_datetime, description, event_types, name, priority, updated_datetime, and uri for each rule.

get_single_gorgias_rule_by_id

Get a specific rule in Gorgias using id. Returns id, code, code_ast, created_datetime, deactivated_datetime, description, event_types, name, priority, updated_datetime, and uri fields in the response.

create_a_gorgias_rule

Create a rule in Gorgias. Requires code and name. Returns id, code, code_ast, created_datetime, deactivated_datetime, description, event_types, name, priority, updated_datetime, and uri in the response.

update_a_gorgias_rule_by_id

Update a rule in Gorgias using id. Returns id, code (JavaScript logic), code_ast (AST representation), created_datetime, deactivated_datetime, description, event_types, name, priority, updated_datetime, and uri in the response.

delete_a_gorgias_rule_by_id

Delete a rule in Gorgias. Requires id. Returns no content in the response.

gorgias_rules_update_priorities

Update priorities for multiple rules in Gorgias. Requires an array of objects with id and priority. Returns id, code, code_ast, created_datetime, deactivated_datetime, description, event_types, name, priority, updated_datetime, and uri for each updated rule.

list_all_gorgias_events

List events filtered by created_datetime, object_id, object_type, and types in Gorgias. Returns event id, created_datetime, type, user_id, and uri fields ordered by creation date descending.

get_single_gorgias_event_by_id

Get information about a specific event in Gorgias by id. Returns event fields including id, context (uuid4 grouping related events), created_datetime, data (key-value), object_id, object_type, type, user_id, and uri.

list_all_gorgias_satisfaction_survey

List satisfaction surveys filtered by ticket_id in Gorgias. Returns id, body_text, created_datetime, customer_id, score, scored_datetime, sent_datetime, should_send_datetime, and ticket_id for each survey.

get_single_gorgias_satisfaction_survey_by_id

Get a satisfaction survey by id in Gorgias. Returns id, body_text (customer comment), created_datetime, customer_id, meta (additional data), score (1-5 satisfaction level), scored_datetime, sent_datetime, should_send_datetime, ticket_id, and uri.

create_a_gorgias_satisfaction_survey

Create a new satisfaction survey in Gorgias with required parameters customer_id and ticket_id. Returns id, body_text, created_datetime, customer_id, meta, score, scored_datetime, sent_datetime, should_send_datetime, ticket_id, and uri of the created survey.

update_a_gorgias_satisfaction_survey_by_id

Update a satisfaction survey by id in Gorgias. Returns the updated survey including id, body_text, created_datetime, customer_id, meta, score, scored_datetime, sent_datetime, should_send_datetime, ticket_id, and uri.

list_all_gorgias_statistics

Retrieve the data of a statistic by name in Gorgias. Requires name and filters. Returns data with axes and lines representing the statistic, along with label and legend fields describing the metric.

gorgias_statistics_download

Download CSV-formatted data of a statistic in Gorgias. Requires name of the statistic and filters object. Returns CSV data for the specified statistic.

list_all_gorgias_voice_calls

List voice calls filtered by ticket_id in Gorgias. Returns id, integration_id, ticket_id, phone_number_id, external_id, provider, status, direction, phone_number_source, country_source, phone_number_destination, country_destination, duration, started_datetime, created_datetime, updated_datetime, initiated_by_agent_id, last_answered_by_agent_id, customer_id, has_voicemail, has_call_recording, summaries, termination_status, and queue_id fields.

get_single_gorgias_voice_call_by_id

Get information about a specific voice call in Gorgias by id. Returns fields including id, integration_id, ticket_id, phone_number_id, external_id, provider, status, direction, phone_number_source, country_source, phone_number_destination, country_destination, duration, started_datetime, created_datetime, updated_datetime, initiated_by_agent_id, last_answered_by_agent_id, customer_id, has_voicemail, has_call_recording, termination_status, and queue_id.

list_all_gorgias_voice_call_recordings

List voice call recordings in Gorgias filtered by optional call_id. Returns id, call_id, external_id, url, duration, type, created_datetime, deleted_datetime, error_code, and transcription_status for each recording.

get_single_gorgias_voice_call_recording_by_id

Get a voice call recording by id in Gorgias. Returns id, call_id, external_id, url, duration, type, created_datetime, deleted_datetime, error_code, and transcription_status fields.

delete_a_gorgias_voice_call_recording_by_id

Delete a voice call recording by id in Gorgias. Returns no content if successful.

list_all_gorgias_voice_call_events

List voice call events in Gorgias. Returns fields id, type, account_id, call_id, user_id, customer_id, created_datetime, and meta for each event.

get_single_gorgias_voice_call_event_by_id

Get information about a specific voice call event in Gorgias using id. Returns id, type, account_id, call_id, user_id, customer_id, created_datetime, and meta fields.

list_all_gorgias_widgets

List all widgets in Gorgias. Returns id, context, created_datetime, deactivated_datetime, app_id, order, template (type, widgets), type, updated_datetime, and uri for each widget.

get_single_gorgias_widget_by_id

Get information about a specific widget in Gorgias. Requires id. Returns id, context (ticket, customer), created_datetime, deactivated_datetime, app_id, order, template (type and widgets), type, updated_datetime, and uri.

create_a_gorgias_widget

Create a widget in Gorgias with required template and type. Returns id, context, created_datetime, deactivated_datetime, app_id, order, template, type, updated_datetime, and uri of the created widget.

update_a_gorgias_widget_by_id

Update a widget by id in Gorgias. Returns the updated widget including id, context, created_datetime, deactivated_datetime, app_id, order, template with type and widgets, type, updated_datetime, and uri.

delete_a_gorgias_widget_by_id

Delete a widget by id in Gorgias. Returns no content on success.

list_all_gorgias_view_items_search

List view's items for view with id in Gorgias. Returns items with fields including id, subject, customer info, assignee user and team, tags, status, priority, channel, and timestamps. Requires view_id and view object in body.

update_a_gorgias_ticket_field_value_by_id

Update a specific ticket's custom field value in Gorgias. Requires ticket_id and id. Returns field details including id, definition, label, and updated value in the response.

How it works

From Gorgias account to governed MCP endpoint

Connect

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