The moment it happens
Post big WooCommerce orders to Slack
Orders above your threshold show up in Slack with the number, total and a link as they come in.
- Runs
- The moment it happens
- Apps
- WooCommerce
- AI
- Not needed
- Access
- read (write to create webhook)
Send this to your assistant
Create a ClickRuntime automation: whenever my WooCommerce store gets an order over $100, post the order number, customer name, total and a link to the order to #sales in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Orders on a WooCommerce shop are good news, but a team can only celebrate or act on them if it knows they exist. The packing team sits in Slack, the owner is away from the admin screen, and the sales manager wants to know when a large wholesale order lands. Looking at the Orders page repeatedly is a poor use of anyone's day, and big orders can sit for hours before a human notices them.
When WooCommerce creates an order it sends a webhook. The automation checks the order total, optionally against a minimum you set, formats a message with the order number, items, total and a link to the order in the admin, and posts it to Slack. Only orders above the threshold appear if you choose that.
It works for shops that want the whole team to see orders, and for those that want to hear only about the large ones.
What you get out of it
The packing team starts at once
An order in Slack reaches the people who ship it immediately, so same-day dispatch is realistic and fewer customers write asking where their parcel is. Prompt shipping also lowers the number of status enquiries the team has to answer.
Big orders get special attention
A threshold such as 500 means a high-value order is flagged to the owner at once, so it can be packed carefully, checked for fraud or followed with a personal thank-you.
Order link saves clicks
The message links straight to the order in WooCommerce admin, so whoever picks it up lands on the right screen and not on a list of hundreds. That is a small detail, but it removes a minute of searching from every order.
Shared sense of momentum
Watching orders arrive in a channel is motivating for a small team and shows the effect of a campaign minutes after it goes out. It also tells the marketing person right away whether the latest post is working.
Quiet shop is also information
If a normally busy afternoon produces no messages, you check the site, and might discover that checkout or payments are broken. A silent channel on a normally busy afternoon is an early sign of a checkout problem.
How it works
What happens, step by step
When a new order is placed in your WooCommerce store, WooCommerce tells ClickRuntime straight away.
ClickRuntime checks the order total and ignores orders below the amount you set.
Orders that qualify are posted to your #sales Slack channel with the order number, customer, total and a link to open it in your store admin.
Before it runs live
- Connect WooCommerce
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
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.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other WooCommerce steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
MIN_TOTAL = 100
ADMIN = "https://yourstore.com/wp-admin/post.php"
@on_event
def handle(event):
order = event.json
total = float(order.get("total", 0))
if total <= MIN_TOTAL:
return {"posted": False}
b = order.get("billing") or {}
notify.slack(
f"Order #{order['number']}: {b.get('first_name')} {b.get('last_name')}, "
f"{order.get('currency')} {total:,.2f}\n{ADMIN}?post={order['id']}&action=edit",
channel="#sales",
)
return {"posted": True, "order": order["number"]}FAQ
Common questions
How do I set the minimum order value?
Can it post orders to different channels depending on the amount?
Does it include customer details in Slack?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Keep WooCommerce products in sync with a supplier feed
Products sent to your link are created when the SKU is new, otherwise their price and stock are updated.
See how it worksGet refund details in Slack
Every refund, partial ones included, is posted with the order number, amount and reason.
See how it worksFlag risky WooCommerce orders before you ship
Orders that match your warning signs are posted to Slack and noted on the order itself.
See how it worksKeep exploring
Set up “Post big WooCommerce orders to Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.