tr Skip to content

Connect Email Parser and WooCommerce

Plenty of store work arrives by email: trade orders, supplier stock levels, new price lists, product sheets. FlowMattic's Email Parser gives you an address to forward those emails to, and each one updates WooCommerce: an order is created, a stock level changes, a price is updated or a product is added. It suits shops that buy from suppliers who only send email.

45 triggers 57 actions 6 example workflows 3 ready-made templates Unlimited runs

Try a pairing

When this happens in Email Parser2 triggers

Do this in WooCommerce57 actions

1. TriggerEmail Received
2. ActionGet Product by SKU

When Email Parser fires Email Received, FlowMattic runs Get Product by SKU in WooCommerce with the data from that event.

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

Email Parser and WooCommerce 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.

Email Parser app icon WooCommerce app icon Ready-made template

Create a WooCommerce order from each emailed order

Trade customers who email their orders get them entered in WooCommerce with the same products and address, so staff stop retyping them.

Email ReceivedGet Product by SKUCreate New Order

View the template
Email Parser app icon WooCommerce app icon

Update stock when a supplier emails new levels

Find each product by the SKU in the supplier's email and set its stock quantity, so the shop does not sell items the supplier has run out of.

Email ReceivedGet Product by SKUUpdate Product Stock Quantity

Email Parser app icon WooCommerce app icon Ready-made template

Create products from a CSV sent by email

A supplier sends a spreadsheet of new lines. Loop over the rows with Iterator and create one WooCommerce product per row instead of importing by hand.

Email ReceivedIteratorCreate New Product

View the template
Email Parser app icon WooCommerce app icon

Apply a supplier's new price to the matching product

When a price change email arrives, Number Formatter cleans the amount and Update Product Price writes it to the product with that SKU.

Email ReceivedNumber FormatterGet Product by SKUUpdate Product Price

Email Parser app icon WooCommerce app icon

Add customer emails to their latest order as a note

Customers often email about an order instead of replying in the account area. Find their orders by email and add the message as an order note for staff.

Email ReceivedGet Orders by EmailAdd Order Note

Email Parser app icon WooCommerce app icon

Mark orders completed when the courier confirms delivery

Pull the order number from the courier's delivery email and change the order status, so customers see their order as complete without anyone checking tracking.

Email ReceivedText FormatterChange Order Status

Set up: orders from emailed orders

At the end, each order email forwarded to the parser address creates a WooCommerce order.

  1. Start with Email Received

    In FlowMattic, create a workflow, choose Email Parser and Email Received, and copy the parser address.

  2. Forward a sample order

    Forward a real order email to the address so FlowMattic captures the fields, including the SKU, quantity and delivery address.

  3. Find the product

    Add WooCommerce with Get Product by SKU and map the SKU from the email.

  4. Create the order

    Add Create New Order, map the customer, address, product ID and quantity, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Create a WooCommerce order from each emailed order Template
  1. Email Parser app icon 1. Trigger in Email Parser Email Received
  2. WooCommerce app icon 2. Action in WooCommerce Get Product by SKU
  3. WooCommerce app icon 3. Action in WooCommerce Create New Order

    Fields mapped from the earlier steps (a typical setup)

    From Email ParserTo WooCommerce
    Sender emailBilling email
    Customer nameBilling name
    Delivery addressShipping address
    SKUProduct via Get Product by SKU
    QuantityLine item quantity
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

  • Email Parser has triggers only, so every workflow here starts with an email. WooCommerce triggers cannot send anything through the parser.
  • Supplier and customer emails rarely share one layout. Build one workflow per sender format, or use a Router on the sender, and test with a real email from each.
  • Stock and price updates change live products. Add a Filter on the sender so only your supplier's address can run them.
Email Parser app icon

Email Parser

Integration page

Triggers (2)

  • Email ReceivedTriggers when an email is received on the email parser email
  • Email Received (v2)Triggers when an email is received on the email parser v2 email.
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

Why run this pair with FlowMattic

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

Supplier emails update the shop

Stock and prices change when the supplier says so, without a person copying numbers from email into WooCommerce.

Store data stays on your server

The parser, WooCommerce and FlowMattic all run on your WordPress site, so orders and prices are not passed through another service.

Unlimited runs for long price lists

A price list with hundreds of lines runs hundreds of steps at no extra cost, because FlowMattic has no per-task pricing.

Common questions

Can I create WooCommerce orders from emails?

Yes. Forward the order email to the Email Parser address, look up each product by SKU and run Create New Order with the customer and address from the email.

Can one supplier email update many products?

Yes. If the email or its CSV attachment lists several products, loop over them with Iterator and run Update Product Stock Quantity or Update Product Price for each SKU.

Do the products need SKUs?

It is the most reliable match. Without SKUs you can use Retrieve Product by Name/Slug, but names in supplier emails often differ from your product titles.

Can I check an email before it changes anything?

Yes. Add Human in the Loop before the WooCommerce step, so someone approves the parsed order or price change before it is written to the store.

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

Start automating Email Parser and WooCommerce

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. Email Parser integration 1.0, WooCommerce integration 2.2.2.