Overview
Small e-commerce businesses often rely on team members constantly refreshing the admin dashboard to spot new orders — a slow and error-prone process. This n8n workflow listens for new orders via webhook from WooCommerce or Shopify, extracts the key order details (items, quantities, shipping address, order value), and posts a formatted Slack message to your #orders or #fulfillment channel. The message includes everything the packing team needs without logging into the store. For businesses processing 10–100 orders per day, this workflow eliminates the need for a dedicated order-monitoring role and speeds up pick-and-pack by giving the team real-time visibility.
Before you start
- n8n Cloud or self-hosted n8n
- WooCommerce or Shopify store with webhook access
- Slack workspace with a dedicated #orders or #fulfillment channel
- Google Sheets (optional, for order logging)
Step-by-step guide (5 steps)
Connect WooCommerce or Shopify via webhook
In n8n, add a WooCommerce Trigger node (or Shopify Trigger) and select the 'Order Created' event. Copy the webhook URL and register it in your store's webhook settings (WooCommerce: Settings > Advanced > Webhooks; Shopify: Settings > Notifications > Webhooks). Place a test order to confirm the trigger fires.
Extract and format order details with a Set node
Add a Set node to extract the fields your team needs: order number, customer name, item names with quantities, shipping method, and total. Build a clean order summary string, for example: 'Order #1042 — Jane Smith — 2x Blue T-Shirt (L), 1x Cap — Standard Shipping — $67.50'.
Include the order's admin URL as a link in the Slack message so team members can click through to print a packing slip with one tap.
Route orders by shipping priority (optional)
Add an IF node to check if the shipping method contains 'Express' or 'Next Day'. If true, route to a #urgent-orders Slack channel or add a red emoji prefix to the message. Standard orders go to the regular #orders channel. This ensures priority orders are never missed.
Post the formatted message to Slack
Add a Slack node set to 'Send Message'. Select your fulfillment channel, and use Block Kit or plain text to format the message clearly. Bold the order number, list each line item on its own line, and include the shipping address at the bottom.
Optionally update a Google Sheet order log
Add a Google Sheets node to append a row for each new order: order number, date, customer, items, value, and fulfillment status. This creates a lightweight order log your team can update as orders are packed and shipped, without needing a full order management system.
Add a 'Status' column with a dropdown (Packing / Shipped / Done) and share the sheet with the fulfillment team so they can update it from their phones.
What you'll get
Fulfillment team sees new orders the instant they are placed
No one needs to monitor or refresh the store admin dashboard
Priority orders are highlighted automatically so they ship first
Lightweight order log in Google Sheets eliminates the need for expensive order management software
Common mistakes to avoid
Using the n8n test webhook URL in production — it expires after each test run
Not formatting line items clearly, causing the team to misread quantities
Omitting the order admin link, forcing team members to search manually for the order
Forgetting to test with an actual paid order — free or test orders may use a different webhook payload
Frequently asked questions
Do I need coding experience to set up this n8n automation?
No coding is required. This guide walks you through everything using n8n's built-in features and Zapier's visual interface. If you can follow a recipe, you can follow this guide.
How long does this automation take to set up?
Most users complete this setup in 30–60 minutes on their first try. Once set up, it runs completely automatically with zero ongoing effort.
What happens if the automation fails?
Zapier and Make both have error notifications and task history, so you'll know immediately if something goes wrong. We cover troubleshooting steps in the guide above.
Can I customize this automation for my specific business?
Absolutely. The guide includes notes on common customizations. Most automations have multiple variation points — timing, conditions, notification recipients, and more.