Macha

How to Integrate Loop Returns with Gorgias

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 19, 2026

Updated July 19, 2026

Returns are where ecommerce support gets loud. A shopper who wants to swap a size, a customer chasing a refund that hasn't landed, a "where is my return" ticket that opens two days after the box was dropped at the carrier — all of it hits your Gorgias queue, and answering it usually means tabbing over to Loop, finding the right order, reading the status, and tabbing back. The Loop Returns integration for Gorgias closes that gap: it pulls return and exchange status into the ticket sidebar, gives agents deep links straight into the Loop admin, and turns the endless "has my return been processed yet" thread into a five-second glance. This guide walks through connecting the two, explains exactly what the widget shows once it's live, and is honest about the parts of the setup that need a real store behind them.

How to Integrate Loop Returns with Gorgias

What the Loop Returns integration actually does

Loop is a returns and exchanges platform built for Shopify brands, and Gorgias is the help desk that fields the tickets those returns generate. The integration wires them together so your support team stops living in two tabs.

Once connected, the Loop widget appears in the right-hand Gorgias sidebar on any ticket from a customer who has a return on file. Per Gorgias' Loop Returns documentation, the widget surfaces refund status, shipping status, and return reasons alongside the ticket, with return and exchange details organized by status. Loop's own returns-data help article adds the fuller field list you can expect: the return's submission date, return status, shipping data, the items returned, the reason for each return, the return type (return vs. exchange), and the associated customer. Agents get the whole picture without leaving the ticket.

It's worth being clear about the plumbing, because it explains a lot of the behaviour below. The integration is essentially a data bridge that Loop pushes into Gorgias's customer sidebar — it is not a two-way workflow engine. Loop sends the return context in; Gorgias displays it. That design keeps it reliable, but it also draws the line for where an AI layer has to pick up, which we'll get to.

Before you start: requirements

Two accounts and one plan check.

  • A Gorgias account with admin access to the App Store.
  • A Loop Returns account connected to your Shopify store — the return data has to come from somewhere, and that somewhere is your live Loop-plus-Shopify setup.
  • The right Loop plan. Loop documents that "to access the Gorgias integration, you will need to be on an Essential or Advanced plan or have the Integrations add-on." If your Loop plan is below that, the Gorgias tile won't be available until you upgrade or add the add-on.

Step 1: Connect the app from the Gorgias App Store

You can kick off the connection from either side; the cleanest starting point is the Gorgias App Store.

  1. In Gorgias, go to Settings → App Store → All Apps.
  2. Search for Loop.
  3. Open the Loop Returns listing and click Connect App, then authorize it when prompted.

This is the screen you'll land on — the Loop integration's connect page inside the Gorgias App Store, before any store data is flowing.

The Loop (Loop Returns) integration page in the Gorgias App Store — the connect screen tagged Returns & Exchanges, with a Setup panel ('Let Gorgias take action in Loop' → Connect), not a populated returns widget inside a ticket.
The Loop (Loop Returns) integration page in the Gorgias App Store — the connect screen tagged Returns & Exchanges, with a Setup panel ('Let Gorgias take action in Loop' → Connect), not a populated returns widget inside a ticket.

The connect page is exactly what it looks like: the authorization handshake, not the live widget. The populated sidebar with real return statuses only appears on actual tickets once the Loop side is enabled and a connected Shopify store is feeding it order and return data.

Step 2: Enable the Gorgias tile inside Loop

The other half of the handshake happens in the Loop admin, and this is the step that actually binds the two accounts together. Following Loop's returns-data setup guide:

  1. In Loop, go to Returns management → Tools & Integrations → Integrations.
  2. Enable the Gorgias tile.
  3. When prompted, enter your Gorgias subdomain (the yourbrand in yourbrand.gorgias.com) and click Save.
  4. You'll be redirected to a Gorgias screen to confirm authorization — click Authorize.
  5. Loop redirects you back to its Integrations page, and the Gorgias tile toggles on to confirm the integration is live.

Running more than one Loop account into the same Gorgias? Loop's guidance is to add each additional account as a separate HTTP Integration, copying the setup of the original HTTP Integration that was created automatically when Loop was first installed — with the exception of a fresh API key.

Step 3: Test it with a real return

Because the widget only renders on tickets tied to a customer with return data, you need a genuine test order to see it work.

  1. Create a test order in Shopify. Loop specifically advises using an email with a non-Gorgias domain on that test order so the ticket is treated as a real customer, not an internal address.
  2. Put that order through a return in Loop.
  3. Have the "customer" open a ticket in Gorgias (email or chat).
  4. Open the ticket and confirm the Loop widget appears in the sidebar with the return's status and details.

One behaviour to internalize here: a return submitted in Loop does not, on its own, create a Gorgias ticket. Per Loop, "tickets will only be created in Gorgias when the customer reaches out to your support team." The widget enriches tickets your customers start; it doesn't manufacture them.

Step 4: Know how (and when) the data refreshes — and deep links

The sidebar data isn't a live stream; it refreshes on events. Loop's integration updates the return data when one of three things happens on the ticket: a ticket is created, a ticket is updated, or a ticket is responded to. If you need the freshest state mid-conversation — say a refund just processed — there's a manual trick: add an internal note that says "Update" on any open or closed ticket, and Loop refreshes the returns data to the latest status.

The other quietly powerful piece is deep linking. The widget links each return straight into the Loop admin at a https://admin.loopreturns.com/returns/<return-id> URL, so an agent can jump from the Gorgias ticket into the exact return in Loop to process an exchange, issue a refund, or convert a return-to-exchange — no searching required. Loop's launch announcement frames the payoff plainly: customers "often start a support ticket just to confirm that their return has been processed," and the integration lets teams "quickly find the answer and close out the ticket, because Loop tracks every item that's been returned along with its order status."

Native widget vs. AI-answered returns: the honest split

The native integration is excellent at what it's scoped to do, and it's worth naming the boundary clearly. Here's the decision:

Job to be doneLoop native widgetAI agent layer (e.g. Macha)
Show return/exchange status in the sidebarYes — built for thisReads the same data
Deep link into Loop admin to process a returnYesHands off to agent
Refresh data on ticket events / "Update" noteYesN/A
Actually read the ticket and write the replyNo — agent does thisYes
Auto-answer "where's my return?" 24/7NoYes
Triage a return ticket by intent before an agent opens itNoYes

The seam is obvious once you see it. The Loop widget puts the return status in front of an agent, but a human still has to read the ticket, glance at the widget, and type the answer. On a spike — a big drop, a holiday return window — that's a lot of near-identical "yes, your return was received, refund lands in 3–5 days" replies.

This is where an AI agent for customer service earns its keep, and it's the same product philosophy behind every good Gorgias integration: put the data where the work happens. Macha runs on top of the Gorgias you already use as a native connector — it is not a help desk and it does not replace Gorgias or Loop. It reads the same ticket and, through a custom tool pointed at your returns and order data, can answer the return WISMO question directly: confirm the return was received, quote the refund timeline, or tell the shopper their exchange has shipped. For anything that needs a human — a policy exception, a damaged-item dispute — it triages by intent and hands off with the context already gathered. Macha connects to Gorgias specifically (see the Gorgias connector overview), and it charges credits per AI action, not per resolution — the pricing page has the breakdown.

The clean division of labour: let Loop and its Gorgias widget be the source of truth for return state, keep Gorgias as the system of record for the conversation, and let an AI agent do the reading-and-writing the widget was never meant to do. If you're a Shopify brand, this pairs naturally with the rest of your stack — see Gorgias for Shopify for how the order context flows.

FAQ

Where do I connect Loop Returns in Gorgias? In Gorgias, go to Settings → App Store → All Apps, search for Loop, and click Connect App, then authorize. You'll also enable the Gorgias tile from the Loop side under Returns management → Tools & Integrations → Integrations, entering your Gorgias subdomain to complete the handshake.

What return data shows up in the Gorgias sidebar? The Loop widget surfaces the return's submission date, return status, refund status, shipping status, items returned, return reasons, and return type (return vs. exchange), plus a deep link into the Loop admin for that specific return.

Does submitting a return in Loop create a Gorgias ticket? No. Tickets are only created in Gorgias when the customer reaches out to your support team. The widget enriches tickets your customers start — it does not generate tickets from return submissions.

How do I refresh the return data if it looks stale? The data updates automatically when a ticket is created, updated, or responded to. To force a refresh mid-conversation, add an internal note that says "Update" on the ticket and Loop will pull the latest returns status.

Can I automate "where's my return?" answers without replacing Gorgias? Yes. An AI agent layer like Macha connects to Gorgias as a native connector and reads the same return context Loop provides, so it can answer return WISMO tickets directly and hand off the exceptions — all on top of your existing Gorgias and Loop setup, not instead of them.

Ready to turn return-status tickets into instant answers? 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