Getting started → Connect your Shopify store

Connect your Shopify store

Connecting your store lets LzyReply look up each customer's order — status, tracking, and what they bought — and propose shipping-address fixes on orders that haven't shipped yet. It takes about 3 minutes.

Is this required? No. LzyReply works without a store connected — it just won't have order details. You can connect anytime from Settings → your inbox → Store.

What you'll do

Shopify recently moved custom apps into the Dev Dashboard. You'll create a small app there, give it permission to read and update orders, install it on your store, and copy two credentials — a Client ID and a Client Secret — into LzyReply. LzyReply uses them to securely connect to your store on your behalf.

Step-by-step

  1. Open the Dev Dashboard.
    In your Shopify admin, go to Settings → Apps and sales channels → Develop apps, then click Build apps in Dev Dashboard.
    Shopify admin Apps page with the Develop apps button highlighted App development page with Build apps in Dev Dashboard highlighted
  2. Create the app.
    Click Create app → choose Start from Dev Dashboard → enter the name LzyReply → click Create.
    Dev Dashboard Apps list with Create app highlighted Create an app screen, Start from Dev Dashboard, name set to LzyReply
  3. Set the App URL and Redirect URL.
    On the Create version page, set the App name to LzyReply and paste this into both the App URL and Redirect URLs boxes. LzyReply doesn't use the redirect — this just satisfies the form:
    https://app.lzyreply.com
    Create version page with App name and App URL filled in Redirect URLs box filled with https://app.lzyreply.com
  4. Set the access scopes.
    On the same page, paste the following into the Access scopes box — these let LzyReply read orders & customers, see fulfillment/tracking, and update a shipping address:
    read_orders,write_orders,read_customers,read_fulfillments
    Access scopes box with read_orders, write_orders, read_customers, read_fulfillments
  5. Release the version.
    Click Release (top-right of the version page), then confirm with Release in the dialog. You can leave the version name as 1.0.
    Release button at the bottom of the version page Release this new version confirmation dialog
  6. Install the app on your store.
    Open the LzyReply app's Overview, click Install app, then Install to confirm. This is where you grant access to your order & customer data — there's no separate approval step.
    App Overview with Install app highlighted Install consent screen listing data access, with Install highlighted
    Seeing "app.lzyreply.com refused to connect"? That's expected and harmless — Shopify tries to open the app's page right after installing, but LzyReply connects through your credentials instead. Just close that screen and head back to the Dev Dashboard. Blank screen reading app.lzyreply.com refused to connect — safe to ignore
  7. Copy your credentials.
    In the Dev Dashboard, open the app's Settings tab. You'll see a Client ID (a long string of letters and numbers) and a Secret (starts with shpss_). Copy both.
    Dev Dashboard sidebar with the app Settings menu highlighted Settings Credentials panel showing Client ID and Secret
  8. Paste them into LzyReply.
    In LzyReply, go to the Shopify step (or Settings → your inbox → Store), enter your store name (we add .myshopify.com for you), paste the Client ID and Client Secret, and click Connect store.
That's it. LzyReply verifies the connection right away. From now on, when a customer emails about an order, the AI can see it — and if they ask to change an address, LzyReply can update it on Shopify when you approve the reply.

How address updates stay safe

LzyReply only ever proposes an address change — it never sends or changes anything on its own. When you approve a reply with an address update:

Cancellations and refunds are always left to you.

Troubleshooting

"Couldn't connect to Shopify"

Your credentials worked, but no order data shows up

This almost always means the app isn't fully released or installed. Make sure you clicked Release on a version that includes all four scopes (read_orders,write_orders,read_customers,read_fulfillments), and that you clicked Install app and approved the data access. Then reopen the conversation in LzyReply.

Where are my credentials again?

In the Dev Dashboard, open your app → Settings tab. The Client ID and Client Secret are listed there. You can copy them again anytime.

Your credentials are encrypted. LzyReply stores your Client Secret encrypted and only uses it to connect to your store. See Security & privacy.