All templates

Handle Return Requests & Draft Replies

When a return request arrives in Gorgias, WebRun opens the ticket, looks up the original order in Shopify to check eligibility (within return window, not a final-sale item), drafts an appropriate response, and posts it to Slack for your approval before any reply is sent to the customer.

Runs on WebRun · Strict Lockdown policy
Within minutes of a new return ticket WebRunorchestrates each step
1 Gorgias read the incoming return request ticket
2 Shopify look up the order and check return eligibility
3 Slack post the drafted response for your approval
In short

How can I automatically handle return requests and draft responses using Gorgias and Shopify?

When a return request arrives in Gorgias, WebRun opens the ticket, looks up the original order in Shopify to check eligibility — within return window, not a final-sale item — drafts an appropriate response, and posts it to Slack for your approval before any reply is sent to the customer.

  • Every return request gets an eligibility check and draft response immediately
  • No ineligible returns promised — Shopify data checked before any reply
  • Human approval required before any commitment is made to the customer

Built for Shopify ecommerce brands · customer service teams · DTC retailers · ecommerce operations managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order — in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.gorgias.com in a real browser with your saved login — no setup, no API keys.

  2. 1
    Gorgias — read the incoming return request ticket
    gorgias.com
    WebRun in Gorgias: read the incoming return request ticket
    WebRun opens Gorgias to read the incoming return request ticket.
    • Open the new ticket in Gorgias tagged 'Return request'
    • Extract the customer name, email, order number, and reason for return
    • Flag any ticket already assigned to a human agent and skip it

    Done when The return request details are captured and the ticket is identified as unassigned.

  3. 2
    Shopify — look up the order and check return eligibility
    shopify.com
    WebRun in Shopify: look up the order and check return eligibility
    WebRun opens Shopify to look up the order and check return eligibility.
    • Search Shopify Admin > Orders for the order number
    • Check the order date against your return window policy (e.g. 30 days)
    • Check whether any items are tagged 'Final Sale' or 'Non-returnable'
    • Note the order value, payment method, and fulfillment status

    Done when Eligibility is determined: in-window, out-of-window, or partial (some items eligible).

  4. 3
    Slack — post the drafted response for your approval
    slack.com
    WebRun in Slack: post the drafted response for your approval
    WebRun opens Slack to post the drafted response for your approval.
    • Post a return summary to #support: customer name, order, return reason, and eligibility verdict
    • Include a drafted Gorgias reply with next steps (e.g. send return label, offer exchange, or explain ineligibility)
    • Do not post the reply in Gorgias until you approve — mark it 'Pending approval'

    Done when You have the eligibility summary and draft reply in Slack, awaiting your decision.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.gorgias.com
ScheduleRuns automatically on this cadence
Within minutes of a new return ticket
DeliveryHow each run's result reaches you
Return drafts · Slack
OutputWhat each run produces — An eligibility verdict and drafted Gorgias reply for each return request, posted to Slack for your approval before any response reaches the customer.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment — WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it promise a refund or issue a return label automatically?

No — it only drafts the response and posts it for your approval. No refund is initiated, no label is issued, and no reply is sent to the customer until you say so.

What if the order number is missing from the ticket?

It searches by customer email instead. If it still can't find the order, the draft reply asks the customer for their order number and flags the ticket for manual follow-up.

Can it handle exchanges as well as returns?

Yes — tell WebRun your exchange policy and it will include an exchange option in the draft when the return is eligible, so you can offer it as an alternative.

Put this on autopilot.

Turn it on in minutes — or have our team set it up for you.