Send a Slack alert when a new Shoprocket order is created
Post a message to a Slack channel each time an order is created in your Shoprocket store, so your team sees new sales and can start packing without logging in to the Shoprocket dashboard.
Shoprocket
Slack2 steps Setup ~5 min Used on 3.2k sites Free to import

What this workflow does
Shoprocket lets you sell on your own site, but new orders are easy to miss when the team spends the day in Slack. Someone ends up checking the dashboard every hour, or a parcel ships a day later than it could. This workflow posts each new order into a channel you choose.
The Shoprocket trigger fires when an order is created and passes the order's data to FlowMattic. The next step uses Slack with Send Channel Message to post into the channel you pick. You write the message and place order values in it, such as the order number, the customer and the total.
Every order creates one message, with no filtering. Because the trigger is order creation, check in a test whether an order shows up before or after payment in your Shoprocket setup, and word the message to match. Task History records each run with the order data and the Slack message.
Packing queue for a small shop
A two-person shop keeps a #orders channel. Each Shoprocket order appears there, and whoever is free reacts with a tick and starts packing.
Sales visibility for a launch
During a product launch, the whole team watches orders arrive in Slack in real time without needing access to the store's back end.
Weekend cover for a part-time team
Whoever is on shift over the weekend watches the Slack channel instead of the store dashboard and sees each Shoprocket order as it comes in.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Shoprocket Order CreatedRuns when an order is created in your connected Shoprocket store. The order's data is passed on so you can include it in the Slack message.
Slack Send Channel MessageSends the new-order alert into a Slack channel. Write the text and map in the Shoprocket order values you want the team to see, such as the order number and total.
What you need
- FlowMatticCore
- Shoprocket AccountAccount
- Slack AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Put a link to the order in your Shoprocket dashboard into the message if the order data includes one, so the team can open it in one click.
- Add a Filter that continues only when the order total is above a value you choose, if you want Slack alerts just for larger orders.
- Add a Google Sheets step after Slack to keep an order log alongside the alert, using the same Shoprocket values.
Questions about this workflow
Does every Shoprocket order send a Slack message?
Yes, as imported. Each created order starts one run and posts one message. Add a Filter if some orders should not alert the team.
Which order details can appear in the Slack alert?
Whatever the Shoprocket order event includes. Place a test order after import and look at the captured data to choose what to show.
Can each Shoprocket order alert go to more than one Slack channel?
Not as imported. Add a second Send Channel Message step after the first and point it at the other channel, mapping the same order values.
Will the Slack message update when the Shoprocket order is shipped?
No. The workflow posts once, when the order is created. Status changes later on are not sent to Slack.
More E-Commerce workflows
Other ready-to-import templates from the same category.







Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted