All templates

ShipStation Return Label Request Handler Automation

Every hour, WebRun checks Gmail for customer emails requesting a return label, looks up the original order in ShipStation to confirm eligibility, generates a return label in ShipStation, and drafts a reply to the customer with the label attached, leaving the email unsent in Gmail for your team to review. A Slack ping tells the team a draft is waiting.

Runs on WebRun · Strict Lockdown policy
Every hour WebRunorchestrates each step
1 Gmail find incoming return label requests
2 ShipStation validate order and generate return label
3 Slack ping team that a draft return email is waiting for review
In short

How do I automatically process return label requests from customers using ShipStation?

WebRun checks Gmail every hour for customer return label requests, looks up each order in ShipStation to confirm eligibility, generates a return label, and drafts a reply with the label included. The draft stays unsent in Gmail until a team member reviews and approves it. Slack pings the team for each new draft.

  • Return label requests handled in under an hour instead of waiting in a queue
  • No label sent to an ineligible order: eligibility checked in ShipStation every time
  • Human review preserved: every customer reply is a Gmail draft before it is sent

Built for e-commerce customer service teams · online retailers managing returns · DTC brands · Shopify store owners

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 mail.google.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Gmail - find incoming return label requests
    gmail.com
    WebRun in Gmail: find incoming return label requests
    WebRun opens Gmail to find incoming return label requests.
    • Open Gmail and search the returns inbox for emails from customers requesting a return or exchange label
    • Extract the customer email, order number or name, and return reason mentioned

    Done when All new return label requests from the past hour are identified.

  3. 2
    ShipStation - validate order and generate return label
    shipstation.com
    WebRun in ShipStation: validate order and generate return label
    WebRun opens ShipStation to validate order and generate return label.
    • Look up the original order in ShipStation using the order number or customer name and email
    • Confirm the order was shipped and is within the return window
    • Generate a return label for the original ship-from address using the same carrier where possible
    • Download or copy the return label link from ShipStation

    Done when A return label exists in ShipStation for every validated return request.

  4. 3
    Slack - ping team that a draft return email is waiting for review
    slack.com
    WebRun in Slack: ping team that a draft return email is waiting for review
    WebRun opens Slack to ping team that a draft return email is waiting for review.
    • For each completed draft, post a brief Slack message to the returns channel noting the order number and customer name
    • Include a link to the Gmail draft so the reviewer can open and send it in one click

    Done when Team is notified in Slack of every return email draft awaiting review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
mail.google.com
ScheduleRuns automatically on this cadence
Every hour
DeliveryHow each run's result reaches you
Return email drafts · Gmail · Slack ping
OutputWhat each run produces - Unsent Gmail reply drafts with return label attached for each eligible return request, plus Slack pings for each draft awaiting review.
Drafts
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 send the return label to the customer automatically?

No. WebRun drafts the reply with the return label and leaves it unsent in Gmail. A team member reviews and sends it. Nothing reaches the customer without human approval.

What if the order is outside the return window?

WebRun flags ineligible requests separately and does not generate a label. The team can decide how to handle out-of-window requests individually before any response is sent.

Which carriers does it use for the return label?

It defaults to the carrier used on the original outbound shipment if available in ShipStation. You can configure a preferred return carrier at setup.

Put this on autopilot.

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