Integration · Customer support
Connect Claude & ChatGPT to Gorgias
Ask your AI to work through your Gorgias tickets with you. It can list tickets by view, read the full conversation, reply to customers or add internal notes, and close, assign, tag or snooze tickets. It can also look up customers, suggest macros for a ticket and read satisfaction surveys.
Free plan, no credit card. Takes about a minute.
Try asking
“What is in my inbox view right now?”
The AI lists your views and the newest tickets in the one you pick.
“Summarize ticket 88213 and suggest a reply.”
It reads the ticket with its status, customer, tags and messages, and drafts a reply for you.
“Which macro fits this ticket?”
It asks Gorgias for macro suggestions for the ticket and shows the reply text of the best match.
What your AI can do
Tickets and views
List tickets by view or customer, read the full conversation and single messages, and create new tickets.
Replies and macros
Reply to customers or add internal notes, get macro suggestions, and close, reopen, assign, tag or snooze tickets.
Customers and quality
Search, create and update customers, list agents and teams, and read satisfaction surveys.
“Send that reply and close the ticket.”
It adds a public message, which Gorgias sends to the customer, and sets the ticket to closed.
“Tag the open tickets from [email protected] as VIP.”
It finds the customer by email, lists her tickets and adds the tag to the open ones.
“What are customers saying in recent satisfaction surveys?”
It lists satisfaction surveys with scores and comments.
113 tools for Gorgias
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_ticket_tagsChanges dataAdd tags to a ticket by name (names) or ID (ids). Required: ticket_id.archive_macroDeletesArchive a macro. Destructive action; may require approval. API summary: Archive macros.cancel_projectDeletesCancel a project (project id). Destructive action; may require approval. API summary: Cancel a job.create_custom_fieldChanges dataCreate a new custom field. Required: object type, label or definition. Search custom fields first to avoid duplicates. API summary: Create a custom field.create_customerChanges dataCreate a customer. Required: channels (e.g. [{type: email, address}]). Optional: name, email, language, timezone.create_documentChanges dataCreate a new document. API summary: Upload files.create_integrationChanges dataCreate a new integration. Required: name or type. API summary: Create an integration.create_macroChanges dataCreate a new macro. Required: name. Search macros first to avoid duplicates. API summary: Create a macro.create_metric_card_feedbackChanges dataCreate a new feedback for a metric card. Required: disagreement type or metric category. API summary: Submit feedback on a metric card definition.create_priorityChanges dataCreate a new priority. Required: priorities. API summary: Update rules' priorities.create_projectChanges dataCreate a new project. Required: params or type. API summary: Create a job.create_ruleChanges dataCreate a new rule. Required: code or name. Search rules first to avoid duplicates. API summary: Create a rule.create_satisfaction_surveyChanges dataCreate a new satisfaction survey. Required: customer id or ticket id. API summary: Create a survey.create_settingChanges dataCreate a new setting. Required: type. API summary: Create a setting.create_statChanges dataCreate a new stat. Required: query. API summary: Retrieve a statistic.create_tagChanges dataCreate a new tag. Required: name. Search tags first to avoid duplicates. API summary: Create a tag.create_teamChanges dataCreate a new team. Required: name. API summary: Create a team.create_ticketChanges dataCreate a ticket. Required: messages (at least one, with channel, via, sender and body_text or body_html). Optional: customer, subject, tags, priority, assignee_user.create_userChanges dataCreate a new user. Required: email, name or role. Search users first to avoid duplicates. API summary: Create a user.create_viewChanges dataCreate a new view. Required: slug. API summary: Create a view.create_widgetChanges dataCreate a new widget. Required: template or type. API summary: Create a widget.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval.delete_customer_field_valueDeletesPermanently delete a customer by customer id 2. Destructive action; may require approval. API summary: Delete customer field value.delete_customersMoves moneyPermanently delete a customer. Financial or irreversible action; may require approval. API summary: Delete customers.delete_integrationDeletesPermanently delete a integration by integration id. Destructive action; may require approval. API summary: Delete an integration.delete_macroDeletesPermanently delete a macro by macro id. Destructive action; may require approval.delete_ruleDeletesPermanently delete a rule by rule id. Destructive action; may require approval.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.delete_tagsMoves moneyPermanently delete a tag. Financial or irreversible action; may require approval. API summary: Delete tags.delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval.delete_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval.delete_ticket_field_valueDeletesPermanently delete a ticket by ticket id 2. Destructive action; may require approval. API summary: Delete ticket field value.delete_ticket_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_ticket_tagsMoves moneyPermanently delete a tag by ticket id. Financial or irreversible action; may require approval. API summary: Remove ticket tags.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval.delete_viewDeletesPermanently delete a view by view id. Destructive action; may require approval.delete_voice_call_recordingDeletesPermanently delete a voice call recording by voice call recording id. Destructive action; may require approval.delete_widgetDeletesPermanently delete a widget by widget id. Destructive action; may require approval.download_downloadDownload the document for a download. API summary: Download a file.download_statChanges dataDownload the document for a stat. API summary: Download a statistic.get_accountGet your Gorgias account details.get_custom_fieldGet one custom field by custom field id. API summary: Retrieve a custom field.get_customerGet one customer with contact channels and linked data. Required: customer_id.get_eventGet one event by event id. API summary: Retrieve an event.get_integrationGet one integration by integration id. API summary: Retrieve an integration.get_macroGet one macro with its reply text and actions. Required: macro_id.get_metric_cardGet one metric card by metric card slug. API summary: Retrieve a metric card by slug.get_projectGet one project by project id. API summary: Retrieve a job.get_ruleGet one rule by rule id. API summary: Retrieve a rule.get_satisfaction_surveyGet one satisfaction survey by satisfaction survey id. API summary: Retrieve a survey.get_tagGet one tag by tag id. API summary: Retrieve a tag.get_teamGet one team by team id. API summary: Retrieve a team.get_ticketGet one ticket with its status, assignee, customer, tags and messages. Required: ticket_id.get_ticket_messageGet one message on a ticket. Required: ticket_id and message_id.get_userGet one user by user id. API summary: Retrieve a user.get_viewGet one view by view id. API summary: Retrieve a view.get_voice_callGet one voice call by voice call id. API summary: Retrieve a voice call.get_voice_call_eventGet one voice call event by voice call event id. API summary: Retrieve a voice call event.get_voice_call_recordingGet one voice call recording by voice call recording id. API summary: Retrieve a voice call recording.get_widgetGet one widget by widget id. API summary: Retrieve a widget.list_agentsList helpdesk users (agents). Optional: search, email, roles.list_customersList or look up customers. Optional: email, name, limit, cursor.list_customers_2List customers for a customer. API summary: List customer field values.list_eventsList events. Optional filters: created datetime, object id, object type, order by, types or user ids. Results are paginated.list_integrationsList integrations. Optional filters: order by, type or purpose. Results are paginated.list_macrosList macros (saved replies). Optional: search text, tags, or ticket_id to get suggestions for a ticket.list_projectsList projects. Optional filters: order by, status or type. Results are paginated. API summary: List jobs.list_satisfaction_surveysList customer satisfaction surveys with scores and comments.list_settingsList settings. Optional filters: type.list_tagsList tags. Optional: search text, order_by.list_teamsList agent teams.list_ticket_field_valuesList tickets for a ticket. API summary: List ticket field values.list_ticket_messagesList messages, optionally for one ticket (ticket_id).list_ticket_tagsList tags for a ticket. API summary: List ticket tags.list_ticketsList tickets, newest first by default. Optional: view_id (a saved view such as your inbox), customer_id, order_by, limit, cursor.list_view_productsList products for a view. Optional filters: direction, ignored item or order by. Results are paginated. API summary: List view's items.list_viewsList ticket views (inboxes and saved filters). Use a view ID with list_tickets.list_voice_call_eventsList voice call events. Optional filters: call id. Results are paginated.list_voice_call_recordingsList voice call recordings. Optional filters: call id. Results are paginated.list_voice_callsList voice calls. Optional filters: ticket id. Results are paginated.list_widgetsList widgets. Optional filters: order by, integration id or app id. Results are paginated.reply_to_ticketVisible to othersAdd a message to a ticket. Required: ticket_id, channel (e.g. email), from_agent=true and body_text or body_html. With public=true the reply is sent to the customer and cannot be unsent; with public=false it is an internal note.restore_macroVisible to othersUnarchive a macro. Has effects visible outside this system. API summary: Unarchive macros.searchChanges dataSearch agents, customers or customer channels by text. Required: type (e.g. customer, agent, customer_channel_email). Optional: query, size.search_custom_fieldsSearch custom fields by object type, search, archived or order by. Use this to find existing custom fields before creating a new custom field. Results are paginated. API summary: List custom fields.search_metric_cardsSearch metric cards by category, status or q. Use this to find existing metric cards before creating a new metric card.search_rulesSearch rules by order by or search. Use this to find existing rules before creating a new rule. Results are paginated. API summary: List rules.submit_customerDeletesMerge a customer. Destructive action; may require approval. API summary: Merge two customers.submit_tagVisible to othersMerge a tag (destination tag id). Has effects visible outside this system. API summary: Merge tags.update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. API summary: Update a custom field.update_custom_fieldsVisible to othersUpdate an existing custom field. Has effects visible outside this system. API summary: Bulk update a list of custom fields.update_customerChanges dataUpdate a customer's name, email, channels, language or timezone. Required: customer_id.update_customer_dataVisible to othersUpdate an existing data identified by customer id. Has effects visible outside this system. API summary: Set customer data.update_customer_field_valueChanges dataUpdate an existing customer identified by customer id 2. API summary: Update customer field value.update_customersVisible to othersUpdate an existing customer identified by customer id. Has effects visible outside this system. API summary: Update customer fields values.update_integrationChanges dataUpdate an existing integration identified by integration id. API summary: Update an integration.update_macroChanges dataUpdate an existing macro identified by macro id. API summary: Update a macro.update_projectChanges dataUpdate an existing project identified by project id. API summary: Update a job.update_ruleChanges dataUpdate an existing rule identified by rule id. API summary: Update a rule.update_satisfaction_surveyChanges dataUpdate an existing satisfaction survey identified by satisfaction survey id. API summary: Update a survey.update_settingChanges dataUpdate an existing setting identified by setting id. API summary: Update a setting.update_statChanges dataUpdate an existing stat identified by name. API summary: Retrieve a statistic.update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update a tag.update_teamChanges dataUpdate an existing team identified by team id. API summary: Update a team.update_ticketChanges dataUpdate a ticket: close or reopen it (status), change priority, subject or tags, assign it to an agent or team, or snooze it. Required: ticket_id.update_ticket_field_valueChanges dataUpdate an existing ticket identified by ticket id 2. API summary: Update ticket field value.update_ticket_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update a message.update_ticket_tagsVisible to othersUpdate an existing tag identified by ticket id. Has effects visible outside this system. API summary: Set ticket tags.update_ticketsVisible to othersUpdate an existing ticket identified by ticket id. Has effects visible outside this system. API summary: Update ticket fields values.update_userChanges dataUpdate an existing user identified by user id. API summary: Update a user.update_viewChanges dataUpdate an existing view identified by view id. API summary: Update a view.update_view_productsVisible to othersUpdate an existing product identified by view id. Has effects visible outside this system. API summary: Search for view's items.update_widgetChanges dataUpdate an existing widget identified by widget id. API summary: Update a widget.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Gorgias from the app list.
- 2
Paste your key
Enter your Gorgias subdomain (the "acme" in acme.gorgias.com), your Gorgias login email and an API key. In Gorgias click the Settings icon in the bottom left, then Account → REST API. The page shows your username and API key; create a key if you have none.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Gorgias?
The AI can read tickets, messages, views, customers, macros, tags, agents, teams, satisfaction surveys and your account details, and search agents and customers. It can create tickets and customers, update them, add tags, and reply to customers or add internal notes.
Does the AI see my Gorgias credentials?
No. Your Gorgias API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, for example reading tickets and suggesting macros only. A public reply reaches the customer and cannot be unsent, so reply_to_ticket can require your approval before it runs. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Gorgias account.
Will customers see it when the AI replies?
Only for public replies. When the AI adds a message with public set to true, Gorgias sends it to the customer and it cannot be unsent. With public set to false, the message is an internal note that only your team sees. Require approval for reply_to_ticket if you want to review every reply before it goes out.
Let your AI work in Gorgias today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Gorgias freeHeyMyApps is not affiliated with Gorgias. Product names are trademarks of their owners.






