Automate WooCommerce Product Alerts to Slack

Discover how to automatically notify your Slack team whenever a new WooCommerce product is added. This automation saves hours of manual updates and keeps your team instantly informed with product details and links.
wooCommerceTrigger
slack
Learn how to Build this Workflow with AI:
Workflow Identifier: 1616
NODES in Use: WooCommerce Trigger, Slack

Press CTRL+F5 if the workflow didn't load.

Visit through Desktop for Best experience

1. Opening Problem Statement

Meet Sarah, an e-commerce manager running a busy WooCommerce online store. Every time a new product is added to her store, she spends at least 10 minutes manually informing her marketing and sales teams via Slack messages. Multiply this by dozens of products each week, and Sarah wastes over 6 hours monthly repeating this tedious task. Worse, sometimes important product details or links get omitted, causing confusion and lost sales opportunities.

If you’re like Sarah and want to eliminate this manual hassle while ensuring your team stays on top of every new product launch, this guide is for you.

2. What This Automation Does

This n8n workflow automates posting new WooCommerce product notifications directly to your Slack channel. When a product is created in WooCommerce, the workflow triggers and sends a rich Slack message with product information. Here’s what happens specifically:

  • A webhook listens for the product.created event in WooCommerce.
  • When triggered, it pulls key product details like name, regular price, sale price, permalink, and creation date.
  • A formatted message is sent to a Slack channel (e.g., woo-commerce) accompanied by green-color highlighted attachments for better visibility.
  • The message includes clickable product links so team members can quickly review new products.
  • This eliminates manual copy-pasting and ensures zero delays in internal communication.

By automating these notifications, you could save hours weekly, reduce errors, and improve your team’s responsiveness to new product launches.

3. Prerequisites ⚙️

  • WooCommerce account with API enabled and valid credentials for n8n integration.
  • Slack workspace with an access token and a channel ready to receive messages.
  • n8n account – either hosted or self-managed.
  • Basic familiarity with WooCommerce and Slack APIs is helpful but not required.

4. Step-by-Step Guide

Step 1: Set Up the WooCommerce Trigger in n8n

In your n8n editor, click + Create Node, search for WooCommerce Trigger and add it to the canvas.

Under the Parameters panel, select product.created as the event to listen for. This ensures the node activates every time a new product is added.

Next, connect your WooCommerce API credentials by selecting or creating your credential under Credentials → WooCommerce API.

You should see a webhook URL generated. This URL listens for new product events from WooCommerce. To test your setup, add a new product in WooCommerce and watch for the webhook to capture data in n8n.

Common mistake: Forgetting to connect valid WooCommerce API credentials will cause webhook failures.

Step 2: Add the Slack Node to Send Notifications

Add a new Slack node to your canvas. Connect it to the output of the WooCommerce Trigger node.

In the Slack node Parameters, set the Channel as woo-commerce or your preferred channel name.

Enter the message text as :new: A new product has been added! :new: to notify with an emoji indicator.

Under Attachments, configure fields to display:

  • Name: Use expression {{$json["name"]}} to pull the product name dynamically.
  • Price: Use {{$json["regular_price"]}} for the regular price.
  • Sale Price: Use {{$json["sale_price"]}} to show any discounts.
  • Link: Use {{$json["permalink"]}} so team members can click and visit the product page quickly.

Set the attachment color to green #66FF00 for visual emphasis.

Finally, add a footer with Added: {{$json["date_created"]}} to show when the product was added.

Connect your Slack credentials by selecting or creating the token under Credentials → Slack API.

Visual description: Once you activate the workflow and add a new product in WooCommerce, you should see a nicely formatted message appear in Slack.

Common mistake: Using incorrect Slack tokens or wrong channel names will prevent messages from posting.

Step 3: Connect and Activate Your Workflow

Ensure that the two nodes are connected with the WooCommerce Trigger node feeding into the Slack node.

Save your workflow and toggle it to Active.

Test by creating a new product in WooCommerce and watching your Slack channel for the notification.

5. Customizations ✏️

  • Change the Slack Channel: In the Slack node, modify the channel parameter to any channel where your team communicates.
  • Add More Product Details: Insert additional fields in the attachments with expressions like {{$json["sku"]}} or {{$json["description"]}} to enrich messages.
  • Modify Message Appearance: Use Slack Blocks UI to design more interactive messages, including buttons or images linking to the product.

6. Troubleshooting 🔧

Problem: “No data received from WooCommerce trigger.”
Cause: WooCommerce webhook not configured or inactive.
Solution: Double-check WooCommerce webhook settings in your WooCommerce admin panel and ensure the API credentials in n8n are correct.

Problem: “Slack message not posting.”
Cause: Invalid Slack API token or incorrect channel.
Solution: Verify your Slack token has the right scopes (chat:write) and confirm the channel exists and is spelled correctly.

7. Pre-Production Checklist ✅

  • Confirm WooCommerce API credentials are valid and have correct permissions.
  • Verify Slack API token scope includes chat post permission.
  • Test a webhook trigger by creating a test product in WooCommerce and observing data flow in n8n.
  • Validate the Slack message format and content appear as expected.
  • Backup your workflow JSON export before activating in production.

8. Deployment Guide

After testing, ensure your workflow is set to Active.

This workflow is low-complexity so no specialized deployment is needed beyond keeping an eye on Slack notifications.

Consider setting up n8n monitoring or logs if you have a high volume of new products to troubleshoot message delivery issues.

9. FAQs

Q: Can I use a different messaging tool like Microsoft Teams instead of Slack?
A: Yes, by replacing the Slack node with a Microsoft Teams node and adjusting the message format accordingly.

Q: Does this workflow consume many API requests?
A: No, it only triggers upon new products, minimizing API usage.

Q: Is my product data secure?
A: Yes, data flows securely through authenticated API calls between WooCommerce and Slack.

10. Conclusion

By following this tutorial, you’ve built an automation that instantly notifies your Slack team every time a new product appears in your WooCommerce store. This saves you hours each month previously spent on manual updates, reduces errors, and speeds up your team’s reaction time.

Next, consider automating inventory alerts or customer feedback summaries to further streamline your WooCommerce operations. Happy automating!

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation in n8n (Beginner Guide)

A complete beginner guide to building an AI-powered SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free