Skip to content

Connect Shopify to Slack

A Shopify store runs all day, but the team only sees it when someone opens the admin. Posting sales, stock warnings and order problems to Slack keeps everyone who packs, buys and markets aware of what the store needs, as it happens.

Build your own

Build any Shopify and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Shopify and Slack in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Post orders over 300 or with express shipping to #priority-orders, and send other orders as a single hourly summary.

Each morning, use AI to read yesterday's order notes and post any that mention a complaint, gift message or delivery request to #customer-care.

Use cases

Why people connect Shopify and Slack

How the two apps work together

  • Shopify webhooks send events such as new orders, refunds and inventory updates to a ClickRuntime trigger link instantly.
  • The script formats the details and posts them to a Slack channel or DM.
  • Scheduled runs query Shopify for summaries posted at set times.
  • New order posts

    Store owners and small teams post each order to Slack with items, total and shipping country.

  • Low stock alerts

    Ops staff get a Slack message when inventory for a product drops below a set level.

  • Refund and cancellation alerts

    Customer service leads see each refund or canceled order in Slack with the reason.

  • Daily sales summary

    Owners get a morning Slack post with yesterday's orders, revenue and top products.

More apps

Shopify, Slack and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Orders to Slack and a sheet

When a Shopify order is placed, post it in #orders on Slack and add a row to our Orders Google Sheet.

VIP order alerts

When a Shopify order comes from a customer in our Klaviyo VIP segment, post it in #vip on Slack.

Supplier reorder drafts

When a Shopify product drops below 10 units, post in #inventory on Slack and draft a reorder email to the supplier in Gmail.

Setup

Connect Shopify and Slack once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Shopify

E-commerce

  1. In the Dev Dashboard at dev.shopify.com, create an app.
  2. Create and release a version with the Admin API scopes your automations need, such as read_orders, read_products and write_products.
  3. Install the app on your store. The store must belong to the same Shopify organization as the app.
  4. From the app's Settings, copy the Client ID and Client secret.
  5. In the ClickRuntime dashboard, open Connections, choose Shopify and enter your shop domain, Client ID and Client secret.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

FAQ

Questions about connecting Shopify and Slack

How does ClickRuntime connect to my Shopify store?
Through a Shopify app you add to your store, which gives ClickRuntime the permissions each automation needs, such as reading orders or products. You can see and remove it in your Shopify admin.
Will it change anything in my store?
Only automations that say so. Reports and alerts only read your store. The blog post automation creates a draft article, which stays unpublished until you publish it.
Can different alerts go to different channels?
Yes. Stock warnings can go to #ops, sales reports to #team and order problems to #fulfilment. Each automation posts to the channel you choose.
Does it work with more than one store?
Yes. Connect each store as its own Shopify account and set up an automation for each, posting to the same or different channels.
Which Shopify access does it need?
Read access to orders, products or inventory, depending on the alerts, granted when you connect your store.
Can it hide customer details in Slack?
Yes. You can leave out names, emails and addresses from posts.
Does it post past orders?
No. It starts with new events after setup unless you ask for a backfill.

Tell your assistant what Shopify and Slack should do together

Free plan. No credit card.