Gorgias for AI agents

Gorgias is a helpdesk built for ecommerce, unifying support tickets, live chat, and order data in one inbox. Sales and account teams use it to keep customer records and activity in one shared place. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

CRMOAuth 2.0MCP + RESTgorgias.com
AUDIT LOG · GORGIASPOLICY: acme-support
09:41:07 · claude · u_8f2read
gorgias.list_tags
List Tags✓ allowed · 212ms
09:41:08 · claude · u_8f2read
gorgias.get_team
Get Team✓ allowed · 164ms
09:41:09 · claude · u_8f2write
gorgias.create_rule
Create Rule✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
gorgias.delete_team
Delete Team✕ blocked · policy: deny
EVERY GORGIAS CALL, ON THE RECORD
01 · USE CASES

What agents do in Gorgias.

01

Look up a customer ticket

Pull a customer's open ticket and message history before drafting a support reply.

02

Create a new support ticket

Open a ticket from a customer email or chat so it is tracked in the shared inbox.

03

Delete a customer with confirmation

Delete a customer record only after support confirms it is a duplicate or a data request.

02 · ACTIONS

44 Gorgias actions, graded by risk.

Every Gorgias action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

21

Look things up. Allowed by default.

  • gorgias.get_team
    Get Team
  • gorgias.get_event
    Get Event
  • gorgias.list_tags
    List Tags
  • gorgias.get_ticket
    Get Ticket
  • gorgias.list_rules
    List Rules
  • gorgias.list_teams
    List Teams
  • gorgias.list_users
    List Users
  • gorgias.list_views
    List Views
  • gorgias.get_account
    Get Account
  • gorgias.list_events
    List Events
  • gorgias.get_customer
    Get Customer
  • gorgias.list_tickets
    List Tickets
  • gorgias.list_messages
    List Messages
  • gorgias.list_customers
    List Customers
  • gorgias.list_view_items
    List View Items
  • gorgias.list_ticket_tags
    List Ticket Tags
+ 5 MORE

write

15

Create and change things. Allow, or ask the user first.

  • gorgias.create_rule
    Create Rule
  • gorgias.create_team
    Create Team
  • gorgias.create_view
    Create View
  • gorgias.update_team
    Update Team
  • gorgias.create_macro
    Create Macro
  • gorgias.create_ticket
    Create Ticket
  • gorgias.update_ticket
    Update Ticket
  • gorgias.add_ticket_tags
    Add Ticket Tags
  • gorgias.create_customer
    Create Customer
  • gorgias.update_customer
    Update Customer
  • gorgias.send_ticket_message
    Send Ticket Message
  • gorgias.create_account_setting
    Create Account Setting
  • gorgias.update_account_setting
    Update Account Setting
  • gorgias.set_ticket_tags
    Set Ticket Tags
  • gorgias.set_customer_data
    Set Customer Data

destructive

8

Delete, cancel or archive. Ask first, or deny outright.

  • gorgias.delete_team
    Delete Team
  • gorgias.delete_ticket
    Delete Ticket
  • gorgias.delete_customer
    Delete Customer
  • gorgias.delete_customers
    Delete Customers
  • gorgias.remove_ticket_tags
    Remove Ticket Tags
  • gorgias.delete_ticket_field_value
    Delete Ticket Field Value
  • gorgias.delete_customer_field_value
    Delete Customer Field Value
  • gorgias.merge_customers
    Merge Customers
03 · HOW IT WORKS

Gorgias in three steps.

  1. 01Your users connect GorgiasThey sign in to Gorgias on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create Rule” can wait for the user, and “delete Team” can be denied outright.
  3. 03Any agent can actYour agent calls Gorgias through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('gorgias', {
  read: 'allow',
  write: 'ask',        // create_rule
  destructive: 'deny',  // delete_team
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Gorgias connects.

Users sign in to Gorgias on Arc0 Connect and approve the scopes you request. Build with Arc0’s Gorgias OAuth app, or bring your own so the Gorgias consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Gorgias connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key · OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Gorgias from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Gorgias and Arc0, answered.

Q01

Can I use Gorgias with Claude, ChatGPT or Cursor?

Yes. Connect Gorgias to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Gorgias actions you allow.

Q02

How do users connect Gorgias?

Users sign in to Gorgias on Arc0 Connect and approve the scopes you request. Build with Arc0’s Gorgias OAuth app, or bring your own so the Gorgias consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Gorgias actions can my agent take?

44 in total: 21 read, 15 write and 8 destructive, such as “create Rule”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Gorgias?

Yes. Actions like “delete Team” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Gorgias too?

Yes. The same Gorgias connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Gorgias into your agent.

Your users connect Gorgias once, under your brand. Your agent gets 44 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan