gorgias_create_ ticketCreate a ticket
Triage the open queue, draft or send a reply on a ticket, retag and reassign tickets, merge duplicate customers, and pull satisfaction scores from the live helpdesk account.
PopMCPGorgias
Every ticket, message, customer, macro, view and tag call the server exposes, plus the helpdesk events it can watch.
gorgias_create_ ticketCreate a ticket
gorgias_create_ ticket_ tagsAdd tags to a ticket.
gorgias_delete_ ticketDelete a ticket
gorgias_delete_ ticket_ tagsRemove tags from a ticket.
gorgias_get_ ticketRetrieve a ticket
gorgias_list_ ticket_ custom_ fieldsList all custom fields for a ticket.
gorgias_list_ ticket_ tagsList all tags for a ticket.
gorgias_list_ ticketsList tickets, paginated and ordered by the attribute of the given view.
gorgias_update_ ticketUpdate a ticket
gorgias_update_ ticket_ custom_ fieldsReplace the custom field values for a ticket.
gorgias_update_ ticket_ tagsSet a ticket's tags.
gorgias_create_ customerCreate a customer
gorgias_get_ customerRetrieve a customer
gorgias_list_ customersList customers, paginated, and ordered by their name (alphabetical order).
gorgias_update_ customerUpdate a customer
gorgias_create_ tagCreate a tag
gorgias_get_ macroRetrieve a macro
gorgias_list_ macrosList macros
gorgias_list_ tagsList tags matching the given parameters, paginated, and ordered.
gorgias_list_ view_ itemsList view's items, paginated, and ordered by the attribute specified in the data of view.
gorgias_list_ viewsList all views ordered by their id attribute.
gorgias_create_ ticket_ messageCreate a message and either: - not send it if the attribute sent_datetime is filled.
gorgias_get_ ticket_ messageRetrieve a message
gorgias_get_ userRetrieve an user
gorgias_list_ messagesList messages matching the given parameters, paginated.
gorgias_list_ teamsList teams matching the given parameters, paginated, and ordered.
gorgias_list_ usersList users, paginated and ordered by their name (alphabetical order).
gorgias_get_ accountRetrieve your account
gorgias_list_ satisfaction_ surveysList surveys, paginated and ordered by their creation date, with the most recently created first.
gorgias_list_ eventsList events, paginated, and ordered by their creation date, with the most recently created first.
gorgias_searchSearch for resources
gorgias_delete_ ticket_ custom_ fieldDelete a custom field value from a ticket.
gorgias_update_ ticket_ custom_ fieldUpdate a ticket's custom field value.
gorgias_delete_ customerDelete a customer
gorgias_delete_ customer_ custom_ field_ valueDelete a customer's custom field value.
gorgias_delete_ customersDelete customers
gorgias_list_ customer_ custom_ fields_ valuesList all custom fields for a customer.
gorgias_merge_ customersMerge two customers according to the data sent in the payload.
gorgias_update_ customer_ custom_ field_ valueUpdate a customer's custom field value.
gorgias_update_ customer_ custom_ field_ valuesUpdate a customer's custom fields values.
gorgias_update_ customer_ dataSet a customer's data.
gorgias_bulk_ archive_ macrosArchive macros
gorgias_bulk_ unarchive_ macrosUnarchive macros
gorgias_create_ macroCreate a macro
gorgias_create_ viewCreate a view
gorgias_delete_ macroDelete a macro
gorgias_delete_ tagDelete a tag.
gorgias_delete_ tagsDelete a list of tags.
gorgias_delete_ viewDelete a view
gorgias_get_ tagRetrieve a tag
gorgias_get_ viewRetrieve a view
gorgias_merge_ tagsMerge one or more tags into another tag.
gorgias_update_ macroUpdate a macro
gorgias_update_ tagUpdate a tag
gorgias_update_ viewUpdate a view
gorgias_update_ view_ itemsList view's items, paginated, and ordered by the attribute specified in the data of view.
gorgias_create_ ruleCreate a rule
gorgias_delete_ ruleDelete a rule
gorgias_get_ ruleRetrieve a rule
gorgias_list_ rulesList rules, paginated.
gorgias_update_ ruleUpdate a rule
gorgias_update_ rules_ prioritiesUpdate rules' priorities
gorgias_cancel_ jobJobs can be canceled at any time but be aware that if a job already started, changes done by this one won't be reverted.
gorgias_create_ custom_ fieldCreate a custom field
gorgias_create_ integrationCreate an integration
gorgias_create_ jobCreate a job and schedule its execution.
gorgias_create_ teamCreate a team
gorgias_create_ userCreate an user
gorgias_create_ widgetCreate a widget
gorgias_delete_ integrationDelete an integration.
gorgias_delete_ teamDelete a team
gorgias_delete_ ticket_ messageDelete a message
gorgias_delete_ userDelete an user
gorgias_delete_ widgetDelete a widget
gorgias_get_ custom_ fieldRetrieve a custom field
gorgias_get_ integrationRetrieve an integration
gorgias_get_ jobRetrieve a job
gorgias_get_ teamRetrieve a team
gorgias_get_ widgetRetrieve a widget
gorgias_list_ custom_ fieldsList custom fields matching the given parameters, paginated, and ordered.
gorgias_list_ integrationsList integrations matching the given parameters, paginated.
gorgias_list_ jobsList jobs, paginated and ordered by their creation date, with the most recent ones first.
gorgias_list_ widgetsList all widgets for the account, ordered.
gorgias_update_ custom_ fieldUpdate a custom field
gorgias_update_ custom_ fieldsBulk update a list of custom fields
gorgias_update_ integrationUpdate an integration
gorgias_update_ jobUpdate a job
gorgias_update_ teamUpdate a team
gorgias_update_ ticket_ messageUpdate a message
gorgias_update_ userUpdate an user
gorgias_update_ widgetUpdate a widget
gorgias_create_ account_ settingCreate a setting for the current account.
gorgias_create_ satisfaction_ surveyCreate a new satisfaction survey.
gorgias_get_ satisfaction_ surveyRetrieve a survey
gorgias_list_ account_ settingsList account settings matching the given parameters, paginated.
gorgias_update_ account_ settingUpdate a setting for the current account.
gorgias_update_ satisfaction_ surveyUpdate a survey
gorgias_delete_ voice_ call_ recordingDelete a voice call recording
gorgias_get_ voice_ call_ recordingRetrieve a voice call recording
gorgias_list_ voice_ call_ recordingsList voice call recordings matching the given parameters, paginated, and ordered.
gorgias_download_ fileDownload a private file given its resource identifier.
gorgias_download_ legacy_ statisticDownload CSV-formatted data of a statistic.
gorgias_get_ eventRetrieve an event
gorgias_get_ legacy_ statisticRetrieve a statistic
gorgias_get_ voice_ callRetrieve a voice call
gorgias_get_ voice_ call_ eventRetrieve a voice call event
gorgias_list_ voice_ call_ eventsList voice call events matching the given parameters, paginated, and ordered.
gorgias_list_ voice_ callsList voice calls matching the given parameters, paginated, and ordered.
gorgias_upload_ filesYou can upload several files at a time by adding parameters to the root of the request body.
gorgias_get_ statisticRetrieve a statistic
Credentials off one Gorgias screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste three values from your helpdesk: Gorgias domain, Account email, and API key. Authentication runs server-side over HTTPS with no ongoing re-authentication, and the connection is locked to one Gorgias account.
your-company.gorgias.comyou@your-company.com••••••••••••3f7aRead-only limits the agent to lookups and reports. Full access opens writes — keep approval-required on so ticket deletes, customer merges and bulk deletes wait for a human. The full-catalog toggle adds the rarer calls.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Gorgias credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Which tickets in the Urgent view are still unassigned after 24 hours
gorgias_list_viewsok
Then just ask for the work
“Which tickets in the Urgent view are still unassigned after 24 hours”
“Find open tickets mentioning 'lost parcel' and tag them shipping-delay”
“Create a ticket for Nadia about her damaged pallet and draft the first reply”
“Which agents own the tickets with the lowest satisfaction scores this month”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Gorgias behind an AI client.
Three fields, all copied out of Gorgias itself: Gorgias domain, Account email, and API key (entered as a password field). There is no OAuth redirect and no ongoing re-authentication — PopMCP authenticates server-side over HTTPS using the email and key together. One connection covers exactly one Gorgias account.
110 operations across 23 API modules — 48 reads and 62 writes. 31 of them load into your AI client by default so the tool list stays manageable, and the rest stay searchable, so the agent can pull in a rarer call when a request needs it. The biggest modules are Tickets, Customers, Tags, Macros and Views.
It can create a message on a ticket with create_ticket_message, and whether that message goes out depends on the sent_datetime attribute — fill it and the message is recorded on the conversation rather than sent. The same tool covers both drafting and sending, so if replies going out unsupervised is a concern, run the connection with approval-required for writes.
The write set includes delete_ticket, delete_ticket_tags, delete_ticket_custom_field, delete_customer, delete_customers for bulk removal, and merge_customers, which collapses two records according to the payload you send. Merges and bulk customer deletes are the two hardest to walk back, so keep approval-required on if the agent has full access. Read-only mode blocks all of them outright.
Ticket created, ticket updated, ticket status changed, ticket assigned, ticket tagged, new message on a ticket, customer created, satisfaction survey answered, background job finished, background job failed, agent added or removed, and tag created. Some run on change detection and some are polled — ticket updated, status changed, assigned and tagged are the polled ones. Background job finished and failed cover bulk work like exports and bulk macro runs.
Yes, on both, and each has two shapes of write. On tickets you can read with list_ticket_custom_fields, replace the whole set with update_ticket_custom_fields, change one value with update_ticket_custom_field, or clear one with delete_ticket_custom_field. Customers work the same way through list_customer_custom_fields_values, update_customer_custom_field_value, update_customer_custom_field_values and delete_customer_custom_field_value — the singular form changes one field and the plural form covers several at once, so be specific about which one you want.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 110 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 31-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 110 here. A trigger is something PopMCP watches for you: 12 Gorgias events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Gorgias.
Launch a hosted MCP endpoint for Gorgias, keep tool access under control, and start testing real workflow prompts right away.