tr Skip to content

Connect WooCommerce and Slack

Small shop teams split the work: one person packs, another answers customers, someone else buys stock. FlowMattic posts the WooCommerce events each of them needs to Slack, from new orders and failed payments to empty shelves and fresh reviews, so the store runs from a shared channel instead of constant wp-admin checks.

43 triggers 71 actions 7 example workflows 18 ready-made templates Unlimited runs

Try a pairing

When this happens in WooCommerce43 triggers

Do this in Slack14 actions

1. TriggerNew Order Created
2. ActionSend Channel Message

When WooCommerce fires New Order Created, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

WooCommerce and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

WooCommerce app icon Slack app icon Ready-made template

Post every new order to the sales channel

Order number, items and total appear in Slack as each order is placed, which helps a small team pack quickly and celebrate a good day.

New Order CreatedSend Channel Message

View the template
WooCommerce app icon Slack app icon

Alert purchasing when a product goes out of stock

The buyer hears about an empty product with its name and SKU, so it can be restocked or hidden before customers notice.

Product Goes Out of StockSend Channel Message

WooCommerce app icon Slack app icon

DM the owner about orders above a set total

A Filter passes only large orders, and the owner gets a direct message so a high-value customer can receive a personal thank-you or a careful pack.

New Order CreatedFilterSend Direct Message

WooCommerce app icon Slack app icon

Report failed payments to a private channel

When an order fails, support sees the customer and amount privately and can reach out with another way to pay.

Order Status Set to FailedSend Private Channel Message

WooCommerce app icon Slack app icon

Send product reviews to channels by star rating

A Router sends low ratings to support for a reply and five-star reviews to marketing for testimonials.

Product ReviewedRouterSend Channel Message

WooCommerce app icon Slack app icon

Share each morning's top sellers

A Schedule pulls the top sellers report and posts it to the team channel, so everyone knows which products to promote and keep in stock.

ScheduleRetrieve Top Sellers ReportSend Channel Message

WooCommerce app icon Slack app icon

Flag carts that stay abandoned after an hour

Wait an hour, check the cart again and post only carts that were not recovered, giving sales a short list worth a personal follow-up.

New Cart AbandonmentDelayCheck Cart StatusFilterSend Channel Message

Set up: new orders posted to Slack

After this, each order your store receives is posted to a Slack channel with its key details.

  1. Connect Slack

    In FlowMattic, add a Slack connection under Connects. WooCommerce is part of your site and needs no connection.

  2. Trigger on New Order Created

    Create a workflow with this WooCommerce trigger and place a test order to capture the order data.

  3. Write the order message

    Add Send Channel Message, pick the channel and build the text from the order number, customer name, items and total.

  4. Test and switch on

    Test the step, check the message in Slack, and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Post every new order to the sales channel Template
  1. WooCommerce app icon 1. Trigger in WooCommerce New Order Created
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From WooCommerceTo Slack
    Order numberMessage heading
    Billing nameCustomer line
    Line itemsItems list
    Order totalTotal line
    Shipping methodPacking note
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Slack has no triggers in FlowMattic, so you cannot change an order from Slack. To act on orders, add WooCommerce actions such as Add Order Note or Change Order Status in the workflow.
  • Customer names and addresses in a busy public channel are visible to everyone in it. Use a private channel for anything with personal details.
  • In the abandoned cart example, Check Cart Status after the Delay lets the Filter skip shoppers who came back and paid.
WooCommerce app icon

WooCommerce

Integration page

Triggers (43)

  • New Product CreatedWhen a new product is created
  • Product UpdatedWhen a product is updated
  • Product DeletedWhen a product is moved to trash
  • Restore ProductWhen a product is restored from trash
  • New Order CreatedWhen a new order is created
  • Order UpdatedWhen an order is updated
  • Order DeletedWhen an order is moved to trash
  • Restore OrderWhen an order is restored from trash
  • New Coupon CreatedWhen a new coupon is created
  • New Customer CreatedWhen a new customer profile is created
  • Product Added to CartWhen user adds product in cart
  • Product Removed from CartWhen a product is removed from cart
  • Order Status Set to PendingTriggers when an order status is set to pending
  • Order Status Set to FailedTriggers when an order status is set to failed
  • Order Status Set to On-holdTriggers when an order status is set to on-hold
  • Order Status Set to ProcessingTriggers when an order status is set to processing
  • Order Status Set to CompletedTriggers when an order status is set to completed
  • Order Status Set to RefundedTriggers when an order status is set to refunded
  • Order Status Set to CancelledTriggers when an order status is set to cancelled
  • WooCommerce Subscription CreatedTriggers when a subscription is created after a customer purchases a subscription product or products
  • WooCommerce Subscription Status UpdatedTriggers immediately after a subscription's status has been changed
  • Product ViewedTriggers when a product is viewed on frontend
  • Order Note AddedTriggers when a note is added to an order
  • Customer Order Count ThresholdTriggers when customer reaches specified completed order count
  • Customer Total Spend ThresholdTriggers when customer reaches specified spending amount
  • Product Category PurchasedTriggers when a product from specific category is purchased
  • Product PurchasedTriggers when a specific product is purchased
  • Variable Product PurchasedTriggers when a variable product is purchased
  • Variable Subscription PurchasedTriggers when a variable subscription product is purchased
  • Order PaidTriggers when an order payment is completed
  • Product ReviewedTriggers when a product review is submitted
  • Product RefundedTriggers when a product refund is created
  • Coupon UpdatedTriggers when a coupon is updated
  • Coupon DeletedTriggers when a coupon is deleted
  • Coupon RestoredTriggers when a coupon is restored from trash
  • Customer UpdatedTriggers when a customer profile is updated
  • Customer DeletedTriggers when a customer is deleted
  • Product Goes Out of StockTriggers when a product goes out of stock
  • Product Back in StockTriggers when a product comes back in stock
  • Product Low StockTriggers when a product reaches low stock threshold
  • Product Variation Goes Out of StockTriggers when a product variation goes out of stock
  • Product Variation Back in StockTriggers when a product variation comes back in stock
  • New Cart AbandonmentTriggers when a customer abandons their cart without completing checkout

Actions (57)

  • Create New ProductCreate a new product in WooCommerce
  • Create Variable ProductCreate a new variable product in WooCommerce
  • Create Product VariationCreate a new product variation in WooCommerce
  • Update ProductUpdate existing product in WooCommerce
  • Create New OrderCreate a new order in WooCommerce
  • Create CouponCreate a new coupon
  • Apply CouponApply a coupon to the cart
  • Add Email(s) to CouponAdd one or more emails to a coupon
  • Add Product to CartAdd products to the cart
  • Remove Product from CartRemoves the given product from the cart
  • Create a CustomerCreate a new customer profile
  • Get Customer by IDGet a customer's profile by their ID
  • Get Customer by EmailGet a customer's profile by their email
  • Get Order by IDGet an order's details by its ID
  • Get Orders by EmailGet all orders by email
  • Create AttributeCreate a custom product attribute
  • Add Attribute TermsAdd terms to the product attribute taxonomy
  • Add Product AttributesAdd attributes to the existing product
  • Update Product AttributesUpdate product attributes with new values and remove previous values
  • Get Product Sales CountGet number of sales for the product by ID
  • Add Order NoteAdd a note to the order
  • Get Product by IDGet product details by ID
  • Get Product by SKUGet product details by SKU
  • Get Orders of UserList all completed orders of a user by email or ID
  • Change Order StatusChange the status of an order
  • Get Customer Total SpentGet total amount spent by a customer
  • Get Customer Order CountGet total number of orders placed by a customer
  • Get Customer Last OrderGet the last order placed by a customer
  • Delete CouponDeletes an existing coupon
  • Retrieve Sales ReportGet total sales, refunds, net sales, and order count for a selected date range
  • Retrieve Top Sellers ReportGet list of top selling products with quantity sold
  • Retrieve Reviews TotalsGet review totals by rating
  • Retrieve Products TotalsGet product totals by type
  • Retrieve Customers TotalsGet customer totals report
  • Retrieve Coupons TotalsGet coupon totals by discount type
  • Retrieve Orders TotalsGet order totals by status
  • Retrieve a List of RefundsGet list of refunds for an order
  • Fetch Coupon DetailsRetrieves coupon details by coupon code or ID
  • Add/Update Custom FieldsAdds or update custom fields on specific order
  • Create Product ReviewCreate a new product review
  • Create Product TagCreate a new product tag
  • Create Product CategoryCreate a new product category
  • Delete CustomerDelete a customer account
  • Delete Product TagDelete a product tag
  • List All OrdersRetrieve a list of all orders
  • Retrieve Product by Name/SlugGet product details by product name or slug
  • Update CouponUpdate an existing coupon
  • Update CustomerUpdate customer details
  • Get All CustomersRetrieve a list of all customers
  • Get All ProductsRetrieve a list of all products
  • Get Product VariationGet variation details by product and variation ID
  • List All Order NotesRetrieve all notes for a specific order
  • Update Product VariationUpdate an existing product variation
  • Send Abandoned Cart EmailSend a recovery email to customers with abandoned carts
  • Check Cart StatusCheck if a cart is abandoned, recovered, or active
  • Update Product PriceManage the regular price or sale price of an existing Product or Variation by SKU or ID
  • Update Product Stock QuantityManage the stock quantity and stock status of an existing Product or Variation by SKU or ID

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

WooCommerce and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Store data stays on your server

Orders go from WooCommerce to Slack through the same WordPress site that took them.

Peak season costs the same

Runs are unlimited, so a busy sale weekend does not push your automation bill up.

Forty-three store events

From stock thresholds to customer spend milestones, almost any moment in the store can post to the channel that should hear about it.

Common questions

How does the WooCommerce Slack integration work?

FlowMattic watches WooCommerce events on your site, like New Order Created or Product Low Stock, and runs Slack actions such as Send Channel Message. You build and test each workflow on the visual builder in wp-admin.

Can I post orders to different channels by shipping country?

Yes. Add a Router after New Order Created that checks the shipping country, with one path per warehouse channel.

Can I hide customer details from the Slack message?

You choose every field in the message, so include only the order number and total in public channels and keep names and addresses for a private one.

Can I get alerts for subscriptions?

Yes. WooCommerce Subscription Created and WooCommerce Subscription Status Updated can post new subscriptions and cancellations to Slack.

Can Slack send a daily sales total?

Yes. Start with Schedule, run Retrieve Sales Report or Retrieve Orders Totals, and post the figures with Send Channel Message.

Did not find your answer? You can browse the help center or ask us directly.

Start automating WooCommerce and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. WooCommerce integration 2.2.2, Slack integration 1.0.