Documentation

How GhostOps works.

A technical overview of the product — the four agents, how they connect to Shopify and your social accounts, how brand voice is applied, and how your data is handled.

01 — Overview

What GhostOps is

GhostOps is an AI operations team for Shopify stores. A single dashboard runs four specialized agents — Support Triage, Product Copy, Social Media, and Email Marketing — each trained on your brand voice and wired directly to Shopify and your social accounts.

It's built for 1–3 person Shopify stores doing $10K–500K/month in revenue who are currently paying for multiple disconnected SaaS tools — a support platform, an email platform, a social scheduler, and a copywriting tool — and spending hours every week on repetitive operational work.

One dashboard replaces that stack. One brand voice powers every output. Every AI action is logged and reviewable before it ships.

02 — How it works

Four agents. One dashboard.

Every GhostOps agent follows the same lifecycle so the product behaves predictably no matter which surface you're on:

  1. Ingest — pulls data from Shopify (products, tickets, orders) or your connected social accounts.
  2. Generate — runs the source material through your brand voice configuration and produces a draft.
  3. Review — surfaces the draft in a review queue with a confidence score and side-by-side comparison.
  4. Ship— publishes to Shopify / Instagram / X / Facebook / Resend on your approval, or auto-sends if you've set a confidence threshold.
  5. Log — every action lands in the activity feed, so you can audit what each agent did and when.
03 — Agent

Support Triage Agent

Classifies incoming Shopify customer support tickets into categories (Order Status, Return / Refund, Product Question, Shipping, Complaint) and assigns a confidence score. Drafts a response in your brand voice, grounded in the customer's order history.

  • Auto-send threshold you configure — replies above it auto-send, below it queue for review
  • Sensitive tickets (refunds, complaints) always queued for manual review
  • Draft quality improves as you edit and approve more tickets
  • Full activity log of every send, with rollback
04 — Agent

Product Copy Agent

Generates SEO-optimized product descriptions, meta titles, meta descriptions, and keyword tags directly from your Shopify catalog. Every draft is shown side-by-side with the existing copy so you can see exactly what's changing before it goes live.

  • Pulls product data via Shopify read_products
  • Publishes back via write_products — you stay in control of what ships
  • Brand voice is applied consistently across your entire catalog
  • Supports bulk generation for full-catalog rewrites
05 — Agent

Social Media Agent

Generates platform-specific posts from your products and merchandising plan. Each platform gets content tailored to its format instead of one-size-fits-all copy.

  • Instagram — image + caption + hashtag pack, feed-optimized
  • X (Twitter) — 280-character native voice, thread support
  • Facebook — long-form descriptive posts with link previews
  • Schedule batches ahead — cron publishes to connected accounts every 5 minutes
06 — Agent

Email Marketing Agent

Builds email campaigns with A/B subject lines, preview text, and full HTML bodies. Ships three ready-made sequence types on day one:

  • Abandoned cart recovery — triggered by Shopify cart events
  • Welcome series — multi-step sequence for new subscribers
  • Promotional campaigns — one-off drops with scheduling

All sends go through Resend. A send cron runs every 2 hours and advances active sequences — you approve the creative up front, the platform handles delivery.

07 — Configuration

Brand voice

Brand voice is the single configuration that every agent pulls from — tone, do's, don'ts, and example phrases. Set it once in Settings → Brand Voice (or during onboarding) and every generated support reply, product description, social post, and email inherits it.

All four agents share the same brand voice so your Support replies, product descriptions, social posts, and emails stay consistent.

08 — Integrations

What GhostOps connects to

  • Shopify — OAuth connection to your store. Reads products, orders, and support ticket data. Writes only to product descriptions, metadata, and content you explicitly approve.
  • Instagram, X, and Facebook — OAuth connections for scheduled publishing from the Social Media Agent.
  • Resend — transactional and campaign email delivery.
  • Stripe — billing, plan management, and the customer portal.

Every integration is optional and individually disconnectable from Settings → Connected Accounts. AI generation still works without any connected platforms — you just lose the publish-back step.

09 — Plans

Plans & limits

A generation is any AI-powered action: classifying a ticket, drafting a description, creating a post, or building an email.

PlanPosts / moAgentsStores
Starter — $20/mo150 / platformAll 41
Growth — $59/mo500 / platformAll 41
Pro — $120/mo1,200 / platformAll 4Multi

Upgrade or downgrade any time from Settings → Billing. The Stripe customer portal handles cancellations and invoice history.

10 — Security

Security & your data

  • TLS 1.2+ in transit, AES-256 at rest
  • OAuth tokens encrypted with AES-256-GCM before storage
  • Row-level security in Supabase — you can only access your own data
  • Rate limits on every API endpoint
  • Your data is sent to AI providers via API only — never used for training
  • Delete your account any time — all data is removed within 30 days per our Privacy Policy

Ready to try it?

Get early access and start running your ops team today. 14-day free trial, no credit card required.

Get Early Access