# Shopify integration for refund automation

> Connect Shopify to Lumtry so refund requests and order details reach one versioned policy, with every decision kept in an append-only audit trail.

- Canonical URL: https://lumtry.com/connectors/shopify
- Last updated: 2026-09-24

Connect your Shopify store to Lumtry and every refund request is decided by one versioned policy. Lumtry reads the order, applies your rules, asks a person when the policy says so, and writes the refund, store credit or exchange back to Shopify with an append-only audit record of each step.

## What it does

- Decides Shopify refund requests with your published policy instead of case by case judgment.
- Offers store credit or an exchange for another variant when your policy prefers them to a refund.
- Screens each case for return abuse signals and holds risky ones for a person.

## Set it up

1. **Create your workspace**: Sign up and create a Lumtry workspace for the store. Nothing reaches Shopify until you connect the store and publish a policy.
2. **Connect the store**: Connect Shopify from the integrations settings in the dashboard. Lumtry verifies the signature of every Shopify webhook before it records anything.
3. **Publish a refund policy**: Write your refund rules in the policy editor, then publish them as the first policy version.
4. **Watch before you act**: Run cases in shadow mode first to see what the policy would decide, then switch it on when the outcomes match what you expect.

## What Lumtry reads

- Orders, line items and payment details for each refund request.
- Order signals your policy rules read when they evaluate a case.
- Inventory levels, so an exchange is only offered for a variant in stock.
- Other variants of the purchased product, for exchange offers.

## What Lumtry writes

- Refunds against the original Shopify order.
- Store credit on the customer's account, when the policy chooses it.
- Exchanges to a replacement variant.

## Frequently asked questions

### Does Lumtry replace the Shopify refund screen?

No. Shopify stays your store and its admin keeps working. Lumtry decides refund requests under your policy and writes the outcome back to the order, so both views agree.

### What happens if a Shopify webhook is forged?

It is rejected. Lumtry checks the signature on every Shopify webhook before it writes anything, and a request with an invalid signature gets no business processing.

### Can a person approve Shopify refunds from Slack?

Yes. When the policy holds a case for review, an approver can answer in the dashboard or in Slack, and Lumtry re-checks the case before it acts on the answer.

### Does Lumtry store card data from Shopify?

No. Lumtry never stores raw card data. It keeps processor references only, which keeps your PCI scope small.

## Related

- [Home](https://lumtry.com/index.md): Decide refunds by a versioned policy, send the exceptions to your team in Slack or the dashboard, and keep every step on the record. Start free.
- [Integrations](https://lumtry.com/connectors.md): Connect Lumtry to Shopify, WooCommerce, BigCommerce, Amazon, eBay, Stripe, PayPal, Slack, Gorgias, Zendesk, EasyPost and Shippo. Browse every integration.
- [Register a connector](https://lumtry.com/connectors/register.md): Directories and AI assistant vendors register their OAuth client metadata here. The team reviews every registration before a workspace can authorize it.
- [WooCommerce](https://lumtry.com/connectors/woocommerce.md): Connect WooCommerce with REST API keys. Lumtry opens a case when a refund is recorded, decides it by policy and pays through Stripe or PayPal.
- [BigCommerce](https://lumtry.com/connectors/bigcommerce.md): Connect BigCommerce with an API account or the app. Each refund on an order becomes a case your policy decides, paid through Stripe or PayPal.
- [Amazon Returns](https://lumtry.com/connectors/amazon.md): Bring Amazon return and refund notifications into one policy-driven queue. Set up with the Lumtry team; nothing is written back to Amazon.
- [eBay](https://lumtry.com/connectors/ebay.md): Bring eBay return and refund notifications into one policy-driven queue. Set up with the Lumtry team; nothing is written back to eBay.
- [Stripe](https://lumtry.com/connectors/stripe.md): Connect Stripe through Stripe Connect. Approved refunds are paid from the original charge with an idempotency key, so a retry never pays twice.
- [PayPal](https://lumtry.com/connectors/paypal.md): Connect PayPal with your REST app credentials. Approved refunds are paid from the original capture, and every PayPal event is signature-checked.
- [Slack](https://lumtry.com/connectors/slack.md): Approve or deny held refunds from a Slack channel. Lumtry checks the signature, a single-use token and the approver before it acts.
- [Gorgias](https://lumtry.com/connectors/gorgias.md): Tag a Gorgias ticket and Lumtry opens a refund case for the matching order, then posts each step back as an internal note.
- [Zendesk](https://lumtry.com/connectors/zendesk.md): Tag a Zendesk ticket and Lumtry opens a refund case for the matching order, then posts each step back as a private comment.
- [Twilio](https://lumtry.com/connectors/twilio.md): PIN-checked phone approvals for held refunds to US numbers, placed through Twilio by Lumtry. A voice approvals add-on on paid plans.
- [Telnyx](https://lumtry.com/connectors/telnyx.md): PIN-checked phone approvals for held refunds to Canadian numbers, placed through Telnyx by Lumtry. A voice approvals add-on on paid plans.
- [EasyPost](https://lumtry.com/connectors/easypost.md): Buy prepaid return labels on your EasyPost account and release the refund when the carrier shows the return delivered.
- [Shippo](https://lumtry.com/connectors/shippo.md): Buy prepaid return labels on your Shippo account and release the refund when the carrier shows the return delivered.
- [ShipBob](https://lumtry.com/connectors/shipbob.md): Let ShipBob's return scan release the refund and grade each item. Part of the Warehouse Sync add-on on Starter, Growth and Scale.
- [ShipHero](https://lumtry.com/connectors/shiphero.md): Let ShipHero's return updates release the refund and grade each item. Part of the Warehouse Sync add-on on Starter, Growth and Scale.
- [Pricing](https://lumtry.com/pricing.md): Lumtry plans by case volume and seats, from Free to Enterprise, with add-ons and capped outcome fees. Start free or hear when billing opens.
- [MCP server](https://lumtry.com/developers/mcp.md): Connect an AI assistant or your own agent to your refund workspace through the Model Context Protocol. Read cases and propose actions, never move money.
- [Trust](https://lumtry.com/trust.md): How Lumtry secures merchant data, keeps AI inside a deterministic refund policy, lists every sub-processor and explains data flow and retention. Review it.
- [llms.txt](https://lumtry.com/llms.txt)
