tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect WooCommerce and Gmail

Send the emails WooCommerce does not send for you from your own Gmail address: a thank-you on a first order, a note to the supplier when stock runs out, a daily sales summary. Replies come back to the inbox you already read, and Gmail labels keep each customer's mail in one place.

43 triggers 75 actions 7 example workflows 3 ready-made templates Unlimited runs

Try a pairing

When this happens in WooCommerce43 triggers

Do this in Gmail18 actions

1. TriggerNew Order Created
2. ActionCreate Label

When WooCommerce fires New Order Created, FlowMattic runs Create Label in Gmail with the data from that event.

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

WooCommerce and Gmail 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 Gmail app icon Ready-made template

Create a Gmail label for each new customer order

Every order gets a label named after the buyer or order number, so you can file and find all the mail about that order without searching your inbox.

New Order CreatedCreate Label

View the template
WooCommerce app icon Gmail app icon

Thank first-time buyers with a personal email

The workflow counts the customer's orders and a Filter lets only the first one through. The thank-you comes from your Gmail, so a reply lands with you, not in a no-reply box.

Order PaidGet Customer Order CountFilterSend Email

WooCommerce app icon Gmail app icon

Tell your supplier when a product sells out

As soon as a product goes out of stock, an email with the product name, SKU and your usual reorder quantity goes to the supplier from the address they already know.

Product Goes Out of StockSend Email

WooCommerce app icon Gmail app icon

Email yourself yesterday's sales every morning

A Schedule pulls the sales report for the previous day and sends totals, refunds and order count to your Gmail before you open the store dashboard.

ScheduleRetrieve Sales ReportSend Email

WooCommerce app icon Gmail app icon

Draft a reply to every low product review

An AI Agent writes a careful first answer to one and two star reviews and saves it as a Gmail draft. You edit and send it, so nothing goes out unchecked.

Product ReviewedFilterAI AgentCreate Draft

WooCommerce app icon Gmail app icon

Follow up on failed payments after an hour

A Delay gives the customer time to retry on their own. If the order is still failed, a short email with a link back to checkout goes out from your Gmail.

Order Status Set to FailedDelayGet Order by IDFilterSend Email

WooCommerce app icon Gmail app icon

Label a customer's past emails when their order completes

Find Email searches your inbox for the buyer's address and Add Label to Email tags the thread as a completed order, so support can see at a glance who has already received their goods.

Order Status Set to CompletedFind EmailAdd Label to Email

Set up: a label per order

By the end, each new WooCommerce order creates a Gmail label you can use to file that order's mail.

  1. Connect Gmail

    Open Connects in FlowMattic and add a Gmail connection with the Google account your store mail goes through.

  2. Start from the order

    Create a workflow with WooCommerce and New Order Created, then place a test order so the trigger captures an order to map from.

  3. Name the label

    Add a Gmail step with Create Label and build the name from the order, for example the order number followed by the customer's last name.

  4. Test it

    Run the step once, check that the label shows in Gmail, then switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Create a Gmail label for each new customer order Template
  1. WooCommerce app icon 1. Trigger in WooCommerce New Order Created
  2. Gmail app icon 2. Action in Gmail Create Label

    Fields mapped from the earlier steps (a typical setup)

    From WooCommerceTo Gmail
    Order numberLabel name
    Billing last nameLabel name
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

  • Every workflow on this page starts from a WooCommerce event or a Schedule. Incoming mail cannot start a workflow on this pair.
  • Add Label to Email and Reply to Email work on a message that already exists. Use Find Email first to get the message from the customer's address.
  • Emails go out from the connected Gmail account and show in its Sent folder, so pick the account customers should reply to.
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 (18)

  • Send EmailSend an email to the recipient
  • Send Template EmailSend an email using the FlowMattic email template
  • Find EmailFind an email in Gmail
  • Find Multiple EmailsFind multiple emails in Gmail
  • Mark Email as ReadMarks the email as read by the thread ID
  • Get Email DetailsGet the details of specific email from Gmail
  • Reply to EmailReply to the email
  • Create DraftCreate a draft of the email
  • Send DraftSend the draft of the email
  • Delete DraftDelete the draft of the email
  • Create Draft ReplyCreate a draft reply of the email
  • Send Draft ReplySend the draft reply of the email
  • Delete Draft ReplyDelete the draft reply of the email
  • List All LabelsList all labels in Gmail
  • Create LabelCreate a label in Gmail
  • Delete LabelDelete a label in Gmail
  • Add Label to EmailAdd a label to the email
  • Remove Label from EmailRemove a label from the email

Why run this pair with FlowMattic

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

Mail from an address customers trust

Follow-ups come from your own Gmail rather than a generic store sender, which suits small shops where the owner answers every reply.

No count on emails or runs

Runs are unlimited and happen on your own server, so a daily report and a thank-you on every order add nothing to what you pay for FlowMattic.

Store data is already there

Order, customer and stock lookups run against your WooCommerce store, so each email can include order history or sales figures without exports.

Common questions

Can I send WooCommerce order emails from my Gmail address?

Yes. Connect Gmail, start a workflow from a WooCommerce trigger such as Order Paid or Order Status Set to Completed, and add a Send Email step. The message goes out from your Gmail account and appears in its Sent folder.

Does this replace WooCommerce's own order emails?

No. WooCommerce keeps sending its receipts and status emails. These workflows add the personal messages around them, such as a thank-you, a supplier note or a review follow-up.

Can a new email in Gmail start a WooCommerce workflow?

Not with the workflows on this page, which start from WooCommerce or a Schedule. You can run a Schedule that uses Find Multiple Emails to pick up messages with a certain label and work through them with an Iterator.

Can I check the email before it is sent?

Yes. Use Create Draft instead of Send Email. The draft waits in Gmail with the order details filled in, and you send it when you are happy with it.

Can I send to a different address per product?

Yes. Add a Router or a Lookup Table after the trigger that picks the supplier or team address from the product or category, and use it as the recipient in Send Email.

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

Start automating WooCommerce and Gmail

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 27 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, Gmail integration 1.2.0.