# Gorgias

> Gorgias through One

- Skill: `withoneai/gorgias` (Agent Skill)
- Install (CLI): `npx skillmds@latest add withoneai/gorgias`
- Raw SKILL.md: https://api.skillmd.com/api/skills/withoneai/gorgias/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: withoneai (https://skillmd.com/u/withoneai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/withoneai/gorgias

---


# Gorgias through One

Gorgias is a conversational AI platform built for e-commerce brands that centralises support workflows, automates up to 60% of inquiries and transforms customer interactions into sales-driving conversations.

One exposes Gorgias through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.

## How to run an action

1. Find the action in the table below, or call `search_one_platform_actions` with platform `gorgias` if it is not listed.
2. Call `get_one_action_knowledge` with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
3. Call `execute_one_action` with parameters copied from that knowledge.

Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.

## Before you start

Call `list_one_integrations` once and confirm Gorgias is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.

Each connection carries an `access` field. If it reports `{"policy": "methods", "methods": ["GET"]}` the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.

## Before a write

Creates, updates, deletes and sends land on a real Gorgias account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.

## Actions

### Tickets

| Action | Method | Path | Action id |
|---|---|---|---|
| List Tickets | GET | `/api/tickets` | `conn_mod_def::GJ309ji_DuI::Ep3PgzwXR1WQN5USq898hA` |
| Retrieve a Ticket | GET | `/api/tickets/{{id}}` | `conn_mod_def::GJ30913H0fs::mw2mA3zoRmOW3vCf-JB2TA` |
| Add Tags to a Ticket | POST | `/tickets/{{ticketId}}/tags` | `conn_mod_def::GJ308q8M96w::yjo_TGTpTxOJBnx1BIpyow` |
| Create a Ticket | POST | `/api/tickets` | `conn_mod_def::GJ308174-bM::omfdYdOCTQGLj6KzLAwttQ` |
| Delete a Ticket | DELETE | `/tickets/{{id}}` | `conn_mod_def::GJ308-Me_-4::6m1xtwukQdGG_9hmCV0hnA` |
| Delete a Ticket’s Custom Field Value | DELETE | `/tickets/{{ticketId}}/custom-fields/{{id}}` | `conn_mod_def::GJ309HrojWQ::Co30NUbrRjC8uJsqfvggQw` |
| Remove Tags from a Ticket | DELETE | `/tickets/{{ticketId}}/tags` | `conn_mod_def::GJ309sSPOik::MQJrpPgoTHWSIV02Mfqj0g` |
| Set a Ticket’s Tags | PUT | `/tickets/{{ticketId}}/tags` | `conn_mod_def::GJ309-6K8m4::2di6rc6wTU6DS1evs6sDSw` |
| Update a Ticket | PUT | `/tickets/{{id}}` | `conn_mod_def::GJ30-QcUEQc::T4C0IU3ZS7uYAQi8y9WlLQ` |
| Update a Ticket’s Custom Field Value | PUT | `/tickets/{{ticketId}}/custom-fields/{{id}}` | `conn_mod_def::GJ30-YYS_9o::ilPnaupGQUuv5kK7Cj17qA` |

### Customers

| Action | Method | Path | Action id |
|---|---|---|---|
| List Customers | GET | `/api/customers` | `conn_mod_def::GJ300rf_yWM::vMrC38u0R7et9BBl1nzR-Q` |
| Retrieve a Customer | GET | `/customers/{{id}}` | `conn_mod_def::GJ3009D8EdQ::DCE7fGLWQ3GHGIv2qNUKZg` |
| Create a Customer | POST | `/api/customers` | `conn_mod_def::GJ300BEK5VQ::3mnzB4a8Ty2KCzrkr1hECw` |
| Delete a Customer | DELETE | `/api/customers/{{id}}` | `conn_mod_def::GJ300IMPd_8::X_j-IboaT8aFo8MG4tdPxg` |
| Delete Customers | DELETE | `/api/customers` | `conn_mod_def::GJ300ZgK8mc::zFLyiKiYSg6itICBbsEo2A` |
| Merge Two Customers | PUT | `/customers/merge` | `conn_mod_def::GJ3000wJfuc::e_vjZWetTkajcHPl8IgE3A` |
| Set a Customer’s Data | PUT | `/customers/{{customerId}}/data` | `conn_mod_def::GJ301E253SA::OezlkLzzRXC_wTpeFGR6hQ` |
| Update a Customer | PUT | `/customers/{{id}}` | `conn_mod_def::GJ301M-9GcY::ayoyZ_kaTvif5YhaVpMlCw` |
| Update a Customer’s Custom Field Values | PUT | `/customers/{{customerId}}/custom-fields` | `conn_mod_def::GJ301eDBrSs::yT2eBTNrQ9mipucPFQ87gg` |

### Macros

| Action | Method | Path | Action id |
|---|---|---|---|
| List Macros | GET | `/api/macros` | `conn_mod_def::GJ304ASpWpg::D-k0YSuoTZCwFFKESdh-MA` |
| Retrieve a Macro | GET | `/api/macros/{{id}}` | `conn_mod_def::GJ304IPNeYY::iiKG1aJHTeCu1vUsNJOcFg` |
| Bulk Archive Macros | PUT | `/api/macros/archive` | `conn_mod_def::GJ303mSg6lo::se3lLxxhSeK8aULNNHWfAg` |
| Create a Macro | POST | `/api/api/macros` | `conn_mod_def::GJ303tyCsTw::qc6pQB9KR5mZOuaCJk7Mng` |
| Delete a Macro | DELETE | `/api/macros/{{id}}` | `conn_mod_def::GJ3031kN6Ik::13u26MXJQzWrSUBd7rMzAg` |
| Unarchive Macros | PUT | `/api/macros/unarchive` | `conn_mod_def::GJ304QIs4yk::D02fHNPgR6uDxJf8J4oO2w` |
| Update a Macro | PUT | `/api/macros/{{id}}` | `conn_mod_def::GJ304Yk73lg::l0-3iOx9RgKKwvSRE-j9vA` |

### Tags

| Action | Method | Path | Action id |
|---|---|---|---|
| List Tags | GET | `/api/tags` | `conn_mod_def::GJ306qPnG1c::F5JLxOb7RpeROrM8edylow` |
| Retrieve a Tag | GET | `/api/tags/{{id}}` | `conn_mod_def::GJ30657k5XM::1mJeo68pStKo8Sl33Cmn7A` |
| Create a Tag | POST | `/api/api/tags` | `conn_mod_def::GJ306S70-fQ::84atCYewSuWOWwkhTkrEHQ` |
| Delete a Tag | DELETE | `/tags/{{id}}` | `conn_mod_def::GJ306aJBemQ::ZrZDXXdJT4ORGBz6Oh6wXw` |
| Delete Tags | DELETE | `/api/tags` | `conn_mod_def::GJ306hlpAoE::bmoAhIopRPWzyHlLDoLzjQ` |
| Merge Tags Into a Destination Tag | PUT | `/tags/{{destinationTagId}}/merge` | `conn_mod_def::GJ306yPvj08::mmPJUq4JTPuhax2d3n-z1A` |
| Update a Tag | PUT | `/tags/{{id}}` | `conn_mod_def::GJ307BneHwc::rP_aabY_RkeXBorWrLV5KA` |

### Rules

| Action | Method | Path | Action id |
|---|---|---|---|
| List Rules | GET | `/api/rules` | `conn_mod_def::GJ3047LpxaY::zyFtfzDNRUOsUu-Tsh6s0Q` |
| Retrieve a Rule | GET | `/rules/{{id}}` | `conn_mod_def::GJ305C-azss::O4nDR5WHTAOe-oCA3kKdGw` |
| Create a Rule | POST | `/api/rules` | `conn_mod_def::GJ304p4nmBs::TZKTQMU4T1i7rhPFcKtCKw` |
| Delete a Rule | DELETE | `/rules/{{id}}` | `conn_mod_def::GJ304x2XOas::6NHZ9A0hS86vl8M-oxSMag` |
| Update a Rule | PUT | `/api/rules/{{id}}` | `conn_mod_def::GJ305LMLonA::6gCdQB1WR12lgL-BX6Wz9A` |
| Update Rules' Priorities | POST | `/api/api/rules/priorities` | `conn_mod_def::GJ305TYRhZM::JENJWXGmQCSLYThxypm0Cw` |

### Teams

| Action | Method | Path | Action id |
|---|---|---|---|
| List Teams | GET | `/api/teams` | `conn_mod_def::GJ307aFj6Ws::AQCsIHDvQ2eQJhuG8bOtNA` |
| Retrieve a Team | GET | `/teams/{{id}}` | `conn_mod_def::GJ307hhh9-s::vMfTNlm-Tg-yF6uvX8bm9g` |
| Create a Team | POST | `/api/teams` | `conn_mod_def::GJ307KPGvRE::F_Sd9dUARbGpeijv2AAPBA` |
| Delete a Team | DELETE | `/teams/{{id}}` | `conn_mod_def::GJ307R3A4eY::tN0T2BViSI2ElDpVbi65WQ` |
| Update a Team | PUT | `/api/teams/{{id}}` | `conn_mod_def::GJ307pSiOw0::k8cU5VY8SO2g1XB-ierGZA` |

### TicketMessages

| Action | Method | Path | Action id |
|---|---|---|---|
| List a Ticket's Messages (Deprecated) | GET | `/tickets/{{ticketId}}/messages` | `conn_mod_def::GJ308OyAfXg::8UUdVmBzTTaBJiL8nESSQw` |
| Retrieve a Ticket Message | GET | `/tickets/{{ticketId}}/messages/{{id}}` | `conn_mod_def::GJ308XSQNeE::Ecv6cMMLSF2iquu-jJkr2A` |
| Create a Ticket Message | POST | `/api/api/tickets/{{ticketId}}/messages` | `conn_mod_def::GJ307zSE-RU::-72sJQ0NQcG9UYjR9Zr3Dw` |
| Delete a Ticket Message | DELETE | `/tickets/{{ticketId}}/messages/{{id}}` | `conn_mod_def::GJ3078XnJUc::m1eNZ5rpT8epDaVBR2x5UA` |
| Update a Ticket’s Message | PUT | `/tickets/{{ticketId}}/messages/{{id}}` | `conn_mod_def::GJ308gY3GTM::s1pXaNy2TdCUHpOJDBWJQw` |

### Users

| Action | Method | Path | Action id |
|---|---|---|---|
| List Users | GET | `/api/users` | `conn_mod_def::GJ30-6u69SI::4iQEj_YCQh-areL7EHmG6Q` |
| Retrieve a User | GET | `/api/users/{{id}}` | `conn_mod_def::GJ30_DTjiWg::qGfrdxqBQJ629xG7rqa9Rw` |
| Create a User | POST | `/api/users` | `conn_mod_def::GJ30-qlnO_A::EZKjxcxwQKW9OkJYDqIk4Q` |
| Delete a User | DELETE | `/users/{{id}}` | `conn_mod_def::GJ30-x5p_bk::Dtd-AhfHSfSY2_QRut7blA` |
| Update a User | PUT | `/users/{{id}}` | `conn_mod_def::GJ30_L5I3-0::NMsVz_XCRBGeQHxvc3fRPQ` |

### Views

| Action | Method | Path | Action id |
|---|---|---|---|
| List Views | GET | `/api/views` | `conn_mod_def::GJ30_x5EChA::fMNOOIATSB6jsNSGOPX0xA` |
| Retrieve a View | GET | `/api/views/{{id}}` | `conn_mod_def::GJ30_5zaNFI::kglZIep2R56E2qGRkQ8WWQ` |
| Create a View | POST | `/api/views` | `conn_mod_def::GJ30_VtnR1w::hFXEXUrjQJG818erWEYBrg` |
| Delete a View | DELETE | `/views/{{id}}` | `conn_mod_def::GJ30_eMtnhA::80U_7QQ_RKeCVVLDfqOpwQ` |
| Update a View | PUT | `/api/views/{{id}}` | `conn_mod_def::GJ31AOCJX4w::_C1cRhiMSd2VRaC5_ayf1Q` |

### Widgets

| Action | Method | Path | Action id |
|---|---|---|---|
| List Widgets | GET | `/api/widgets` | `conn_mod_def::GJ31Bg7-6Ek::3ZwWpZeoSo-VbYe6ec6Y6Q` |
| Retrieve a Widget | GET | `/api/widgets/{{id}}` | `conn_mod_def::GJ31BoqC_WQ::nxNOjjnDSDiVEdOdlPa07w` |
| Create a Widget | POST | `/api/widgets` | `conn_mod_def::GJ31BRPOVEk::_H64FInhSneaVPTSGHOIEQ` |
| Delete a Widget | DELETE | `/widgets/{{id}}` | `conn_mod_def::GJ31BX5aeaw::AfqghE8sQJC_J3NtK4PmHA` |
| Update a Widget | PUT | `/api/widgets/{{id}}` | `conn_mod_def::GJ31Bwxz3cU::B2M8_F8GSJqzaO9l3ttmEQ` |

### CustomFields

| Action | Method | Path | Action id |
|---|---|---|---|
| List Custom Fields | GET | `/api/custom-fields` | `conn_mod_def::GJ30zrOSA34::MYKwm_R7QdGtZRuxENy-iA` |
| Retrieve a Custom Field | GET | `/custom-fields/{{id}}` | `conn_mod_def::GJ30zyClOAI::_H6eL4dYQP6h-vFllaGNcQ` |
| Bulk Update Custom Fields | PUT | `/api/custom-fields` | `conn_mod_def::GJ30zYuxsjc::oq3Wp2p-TUG5G7L1rzNAfQ` |
| Create a Custom Field | POST | `/api/api/custom-fields` | `conn_mod_def::GJ30zhzxW3A::9Bh5cNMrRZy8oBQp6z-m_g` |
| Update a Custom Field | PUT | `/custom-fields/{{id}}` | `conn_mod_def::GJ30z5ufXdo::UXGiVlhbRM2BG-l0qMEl5w` |

### Integrations

| Action | Method | Path | Action id |
|---|---|---|---|
| List Integrations | GET | `/api/integrations` | `conn_mod_def::GJ302jK9Y6A::nWuG8IToS_GarJfZNaHJqg` |
| Retrieve an Integration | GET | `/api/integrations/{{id}}` | `conn_mod_def::GJ302qfuxQc::kmMeHEDeQSW7velOxLgv5Q` |
| Create an Integration | POST | `/api/api/integrations` | `conn_mod_def::GJ302RNrOmM::QdYClYz3TeOao4oYd4vf0A` |
| Delete an Integration | DELETE | `/integrations/{{id}}` | `conn_mod_def::GJ302YXIimQ::xF5cbRHEQKyA0FJmbFM5OQ` |
| Update an Integration | PUT | `/api/integrations/{{id}}` | `conn_mod_def::GJ302zGG8Uo::IJt0GtibTLywbvk2igy5fg` |

### Jobs

| Action | Method | Path | Action id |
|---|---|---|---|
| List Jobs | GET | `/api/jobs` | `conn_mod_def::GJ303OBdeFk::WLE3aIroRsOeOyZgYeF6pg` |
| Retrieve a Job | GET | `/api/jobs/{{id}}` | `conn_mod_def::GJ303Vtrw0Q::TOl3_1kET7OAQyKK2OCmBQ` |
| Cancel a Job | DELETE | `/api/jobs/{{id}}` | `conn_mod_def::GJ3026I2P1o::Q1ujnfA0SXGeHOoAcN-qcQ` |
| Create a Job | POST | `/api/jobs` | `conn_mod_def::GJ303DmqxJE::nvJgRzlRSr2iTMNrki6g9Q` |
| Update a Job | PUT | `/api/jobs/{{id}}` | `conn_mod_def::GJ303eK1gnc::X-5wuT-5SPuVT4WmxKG86g` |

### SatisfactionSurveys

| Action | Method | Path | Action id |
|---|---|---|---|
| List Satisfaction Surveys | GET | `/api/api/satisfaction-surveys` | `conn_mod_def::GJ305kDmVLM::KUY08uUPQPmyLTbRCxjK7g` |
| Retrieve a Satisfaction Survey | GET | `/api/satisfaction-surveys/{{id}}` | `conn_mod_def::GJ305rLJwAw::pxZxbailRDmdZFahACdtAA` |
| Create a Satisfaction Survey | POST | `/api/satisfaction-surveys` | `conn_mod_def::GJ305a_ku60::pf8Vq1atREa3wXESUXumEQ` |
| Update a Satisfaction Survey | PUT | `/api/satisfaction-surveys/{{id}}` | `conn_mod_def::GJ3050ZqQyI::7oH9mGXqSWKkL55yGRSIaQ` |

### VoiceCallRecordings

| Action | Method | Path | Action id |
|---|---|---|---|
| List Voice Call Recordings | GET | `/api/phone/voice-call-recordings` | `conn_mod_def::GJ31Awv_1WQ::pRvmaG3qQue7GuOPD823dA` |
| Retrieve a Voice Call Recording | GET | `/phone/voice-call-recordings/{{id}}` | `conn_mod_def::GJ31A4icyjs::WNKBios7RA2-s1oGfNV-mQ` |
| Delete a Voice Call Recording | DELETE | `/phone/voice-call-recordings/{{id}}` | `conn_mod_def::GJ31AnD17k8::XXdRyYthShS_p8u4wyszLQ` |

### AccountSettings

| Action | Method | Path | Action id |
|---|---|---|---|
| List Account Settings | GET | `/api/account/settings` | `conn_mod_def::GJ30zA6KYvk::CeJyFwfrQj-7R_DAvpiXkw` |
| Create an Account Setting | POST | `/api/account/settings` | `conn_mod_def::GJ30y5k1A7Q::yYD4NB39Qj2SNYOTMCY6Qg` |
| Update an Account Setting | PUT | `/account/settings/{{id}}` | `conn_mod_def::GJ30zRLULAk::5gvBFf-OSHWxA8G2zP2p2A` |

### Stats

| Action | Method | Path | Action id |
|---|---|---|---|
| Download a Statistic CSV Export | POST | `/stats/{{name}}/download` | `conn_mod_def::GJ306C8X-Aw::GCFqNnTzSEurYgnZsvQ7_g` |

1 more Stats actions are available through search.

This lists 90 of 111 actions. For anything not here, call `search_one_platform_actions` with platform `gorgias`. The full catalog is at https://www.withone.ai/knowledge/gorgias.

## When a call fails

The error comes from Gorgias, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.

Full catalog: https://www.withone.ai/knowledge/gorgias

Integration knowledge by One (withone.ai), licensed under [One-Knowledge-1.0](https://www.withone.ai/licenses/knowledge). Attribution must be preserved in derivative works.

