Macha

How to Set Up the Gorgias Chat Widget on Shopify

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 18, 2026

Updated July 18, 2026

Live chat is the fastest path from a curious Shopify shopper to a paying customer, and Gorgias Chat puts that conversation right on your storefront — a bubble in the corner that turns a hesitant "will this ship before Friday?" into a sale, and every question into a ticket your team already knows how to work. But a chat widget is only as good as its setup: connect it to the wrong store, leave the targeting loose, or ignore what happens after hours, and you end up with a launcher nobody trusts and offline messages nobody catches. This guide walks through installing the widget on your Shopify theme, dialling in appearance and targeting, handling online and offline behaviour, and wiring chat through to tickets — step by step, honest about where a step is add-on or Shopify-gated.

How to Set Up the Gorgias Chat Widget on Shopify

What the Gorgias chat widget actually does

The Gorgias chat widget is a launcher that lives on your storefront and feeds directly into your help desk. When a shopper opens it and sends a message while your team is online, Gorgias opens a chat ticket an agent can pick up in real time. When your team is offline, the same widget shows an offline capture form that creates an email ticket instead — so a 2am "where's my order?" doesn't vanish, it lands in the queue for the morning. Every conversation becomes a ticket, which is the whole point: chat, email, and social all land in one timeline rather than in a separate inbox you have to babysit.

Chat itself is available on all Gorgias plans, but a few of the flashier layers are gated. Setting it up is limited to account owners and admins, per Gorgias' chat setup documentation. And as you'll see, the self-service and proactive-campaign features that make chat feel "smart" require an AI Agent subscription and a connected Shopify store. If you want the conceptual tour before the wiring, Gorgias Chat explained and the Gorgias chat widget explained cover the shape of it; this piece is the hands-on install.

Step 1: Create the chat and connect your Shopify store

Everything starts in one place. Go to the Settings icon (bottom-left) → ChannelsChat+ New chat. This opens the New Chat wizard, and step 1 is the fork in the road that trips people up.

  1. Enter a Chat title and pick your default language (add more with + Add language if you sell across regions).
  2. Under "Choose where you'll install your chat," select Ecommerce platforms — this is the option for Shopify, Magento, and BigCommerce.
  3. In the Connect a store step, select your Shopify store from the dropdown. This is required: the theme-embed / install step stays locked until a store is connected.
  4. Choose your availability mode — Allow live chat messages for real-time chat, or offline capture for email-only.
  5. Click Continue.
The Gorgias New Chat setup wizard (Settings → Channels → Chat): step 1 with "Choose where you'll install your chat" set to Ecommerce platforms (Shopify, Magento, BigCommerce) and a required "Connect a store" step. The preview honestly flags that a store must be connected to use the feature.
The Gorgias New Chat setup wizard (Settings → Channels → Chat): step 1 with "Choose where you'll install your chat" set to Ecommerce platforms (Shopify, Magento, BigCommerce) and a required "Connect a store" step. The preview honestly flags that a store must be connected to use the feature.

As the screenshot above shows, this really is step 1 of the live install wizard — and the "Connect a store" requirement is not a formality. Until Gorgias can see your Shopify store, it can't inject the widget into your theme, so if you're evaluating chat on a fresh account with no store attached, the install steps below will appear greyed out. Connect the store first.

Step 2: Install the widget on your Shopify theme

Once the store is connected, Gorgias offers two install paths — and the right one depends on how standard your storefront is.

  • Quick install for Shopify (1-click) is the default and the one most stores should use. Select Quick install, click Install, and you'll be redirected to Shopify in a new tab where you click Update Permissions in the top-right corner. Gorgias then injects the widget into your theme automatically. Per Gorgias' 1-click installation notes, this method means the chat won't disappear if you later edit your theme.
  • Install manually is for the edge cases: showing chat only on specific Shopify pages, a Shopify Headless build, BigCommerce or Magento 2, or firing the script through Google Tag Manager. You drop the provided snippet into your theme's theme.liquid (via Online Store → Themes → Edit code), just inside the <body> tags.

One honest gotcha worth flagging: re-running quick install re-injects the widget in its default state and wipes any advanced HTML customization you added by hand. If you've hand-tuned the widget with custom CSS/HTML snippets, don't casually re-run the 1-click installer — you'll lose that work.

Step 3: Set the appearance

With the widget live, tune how it looks under the Appearance tab of your chat integration (Settings → Channels → Chat → your chat → Appearance). Per Gorgias' appearance documentation:

  1. Set a Brand color (hex or picker) — it's applied to both the widget header and the launcher button. Leave it blank and Gorgias defaults to blue.
  2. Choose a launcher position: bottom-right (default), bottom-left, top-right, or top-left, with pixel offsets if the default collides with a cart drawer or a cookie banner.
  3. Upload a Home page logo (PNG, JPG, or GIF, max 500 KB) — a horizontal logo on a transparent background reads best.

Small things matter here. A launcher that overlaps your "Add to cart" button on mobile costs you conversions, so preview it on a phone before you call it done.

Step 4: Targeting, business hours, and offline behaviour

This is where a widget goes from "always on, always annoying" to "shows up at the right moment." Under the Preferences tab, Gorgias' chat preference settings give you three visibility toggles and an availability mode:

Where chat appears — three toggles:

  • Show chat — the sitewide on/off switch.
  • Show chat outside of business hours — hide the launcher entirely when you're closed, or keep it visible for offline capture.
  • Show on mobile — control whether mobile shoppers see it at all.

Chat availability — three modes: live when agents are available (chat only goes live if staff are logged in), always live during business hours, or offline capture only. Gorgias also communicates wait time — dynamic (based on real response speed) or static ("in a few minutes" / "in a few hours"). If the estimated wait exceeds 15 minutes, shoppers get the option to wait or switch to the offline email form.

Offline appearance — a detail teams miss: unless you tell it otherwise, the chat icon and main colour go grey outside business hours. If you'd rather keep your brand colour on 24/7, check the "Keep main color when outside business hours" option.

For true page-level targeting — say, showing chat only on product and cart pages — the clean route is the manual install on specific pages (Step 2), since the standard toggles are sitewide plus a "hide on specific pages" option after quick install.

Where the native widget stops — and where an AI layer picks up

Gorgias Chat is genuinely strong at what it does: it installs cleanly on Shopify, routes every conversation into your help desk as a ticket, and handles the online/offline handoff without fuss. But be clear about what the base widget is — a transport layer. It carries the message from storefront to agent; it does not, on its own, answer the message.

Two capabilities that make chat feel intelligent are add-on and Shopify-gated. Proactive chat campaigns — the on-site nudges like "free shipping over $50" — live inside Convert, which requires a connected Shopify store. And self-service Flows (the AI Agent that resolves WISMO, returns, and subscription questions inside chat without an agent) require an AI Agent subscription and, currently, Shopify specifically. Gorgias' AI Agent and Flows are capable, but Gorgias bills its AI on a per-resolution model — you pay each time the agent closes out a conversation, which couples your bill to volume in a way that can surprise you at scale.

This is the seam where a dedicated AI agent layer fits, and it's worth understanding the broader category of AI agents for customer service before you commit. Macha is one such layer: it runs on top of the Gorgias you already use as a native connector — it does not replace Gorgias, your chat widget, or your help desk. You keep the Gorgias install exactly as configured above; Macha reads and writes the same tickets your chat creates. It drafts or sends grounded replies to WISMO, returns, and subscription questions by looking up live order and account status through a custom tool that turns your Shopify or ERP REST API into something the agent can call — so the after-hours offline form gets replaced by an actual answer.

The billing contrast matters too: Macha's credits are consumed per AI action, not per resolution. Automation is messy — an agent might read an order, check a policy, and post a reply across several actions, or it might tee up a draft a human sends — so pricing per discrete action is honest about what actually happened, rather than assuming every touch is a clean "resolution." Keep Gorgias Chat as the storefront transport and system of record; layer an agent on top for the reasoning the widget can't do alone. New to the platform underneath all this? What is Gorgias is the primer.

FAQ

Where do I set up the Gorgias chat widget for Shopify? Go to Settings → Channels → Chat → + New chat. In step 1, choose Ecommerce platforms (the Shopify/Magento/BigCommerce option) and connect your Shopify store — the theme-embed install step stays locked until a store is connected.

Quick install or manual install — which should I use? Use Quick install for Shopify (1-click, via Update Permissions in Shopify) for a standard storefront; it survives theme edits. Use manual install only for specific-page targeting, Shopify Headless, BigCommerce/Magento, or Google Tag Manager. Note that re-running quick install wipes any hand-added HTML customization.

What happens when my team is offline? When chat is offline, the widget shows an offline capture form that creates an email ticket for your team to work later. You can also hide the launcher entirely outside business hours, and by default the icon turns grey unless you check "Keep main color when outside business hours."

Does every chat become a ticket? Yes. Every chat conversation creates a ticket in your Gorgias help desk, so chat, email, and social all land in one timeline rather than a separate inbox.

Can I add AI to Gorgias Chat without replacing Gorgias? Yes. An AI agent layer like Macha connects to Gorgias as a native connector and runs on top of your existing chat widget and help desk — it doesn't replace them. It answers WISMO, returns, and subscription questions with grounded replies, while Gorgias stays the system of record. Macha's credits are billed per AI action, not per resolution.

Ready to turn after-hours chats into real answers instead of offline forms? Start a free trial of Macha and connect it to your Gorgias in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card