Gorgias Alternative: Support Desk

Draft Shopify support replies and review responses on your own read-only token — no per-resolution meter. It writes drafts. You send them.

NewNew9.4 KB snapshotStarter VM
Claude Code logo

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

9.4 KB

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give it a real job. You keep what ships.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

Your helpdesk charges you per resolution. This one has no send button.

Gorgias bills roughly $0.90 every time its AI resolves a ticket — and a conversation it resolves can bill twice, once as a ticket and once as a resolution, unless a human reaches the shopper within 72 hours.

You are paying a meter to have replies written.

The writing is the part worth having. The auto-send is the part that costs you money and puts an unreviewed sentence in front of your customer.

So this template does the first and refuses the second.

What you get on fork

A Claude Code box with two skills and a working tree already in place:

  • support-reply-drafter — reads a ticket, pulls the actual order from your Shopify Admin API, and writes a reply into ~/support-desk/drafts/. Every draft ships with a Basis block naming the API field behind each claim.
  • review-responder — classifies a review (defect, shipping, sizing, wrong expectation, abuse), checks it against the real order where the reviewer is identifiable, and drafts a reply under 60 words aimed at the next buyer.
  • ~/support-desk/facts/GROUNDING.md — your return window, restocking fee and exception rules, plus the list of things the agent may never assert.

The guard is a file, not a promise

GROUNDING.md carries a literal NEVER_AUTOSEND block, and both skills are instructed to read it before every task. Ask the agent to send, email, or resolve a ticket and it refuses and points at that file.

This matters because the alternative — writing "never auto-send" into a system prompt — does not survive contact with a working agent. A file the fork inherits does.

The token is read-only by design. Drafting is a read operation. There is no write scope to misuse.

What you supply

  • SHOPIFY_STORE_DOMAIN and a read-only SHOPIFY_ADMIN_TOKEN (read_orders, read_customers, read_products, read_fulfillments)
  • Your own Claude Code login
  • Your actual policies, pasted into GROUNDING.md

Nothing is stored in the template. Export the token in your shell.

First five minutes

  1. Fork, then export your store domain and token.
  2. Fill in the ## Store policy section of ~/support-desk/facts/GROUNDING.md.
  3. Drop a real customer email into ~/support-desk/tickets/.
  4. Ask for a draft. Read the Basis block. Decide whether you agree.

Leave the policy section empty and you will get hedged, useless drafts — on purpose. The agent will not invent a return window it cannot cite.

Where this stops

It drafts. It does not send, post, refund, or resolve. There is no inbox integration and no queue automation. If you want tickets closing themselves on a per-resolution bill, that product exists and this is not it.

It is built for a Shopify store. The Admin API calls assume Shopify; a WooCommerce or BigCommerce store would need the fetch step rewritten.

Verified on build: the skills, the working tree and the NEVER_AUTOSEND guard are present on a fresh fork, and no token shape exists anywhere in the snapshot. The end-to-end draft-from-live-order run is yours to make with your own store.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

2 skills

  • review-responder

    Draft a public response to a product review for a Shopify store. Use for 1-3 star reviews needing a reply, or bulk review triage. Never…

  • support-reply-drafter

    Draft a customer support reply for a Shopify store, grounded in live order data. Use when a customer email, ticket, or WISMO question needs…

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own Gorgias Alternative: Support Desk, live in about 3 minutes.

Forking copies this Claude Codeagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Starter · fork

$25/ mo

Needs 1 of your own API key