tr Skip to content

Connect WooCommerce and Todoist

For a small shop, every order is a job: pick, pack, ship, maybe a custom engraving. FlowMattic puts those jobs in Todoist as the store creates them, along with restock and review follow-ups, and can mark the WooCommerce order completed when the packing task is ticked off. It suits owners and small teams who already plan their day in Todoist.

50 triggers 72 actions 7 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in WooCommerce43 triggers

Do this in Todoist15 actions

1. TriggerNew Order Created
2. ActionCreate Task

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

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

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

Create a Todoist task for each new order

Every order becomes a task with the order number, items and shipping method, so the packing list lives where the team already works.

New Order CreatedCreate Task

View the template
WooCommerce app icon Todoist app icon

Complete the order when its packing task is ticked off

Checking the task in Todoist sets the WooCommerce order to completed, which sends the customer the shipped email without opening wp-admin.

Task CompletedFilterChange Order Status

WooCommerce app icon Todoist app icon

Add a restock task when a product runs low

The buyer gets a task with the product name and SKU as soon as stock reaches its low threshold, before it sells out.

Product Low StockCreate Task

WooCommerce app icon Todoist app icon

Open a project with sections for big custom orders

Orders above a set total get their own project with sections such as Design, Make and Ship, so a large commission is planned step by step.

New Order CreatedFilterCreate a ProjectCreate Section

WooCommerce app icon Todoist app icon

Follow up on reviews with one or two stars

Low ratings become a task to contact the customer, with the review text in the description so whoever picks it up knows the problem.

Product ReviewedFilterCreate Task

WooCommerce app icon Todoist app icon

Chase failed payments with a dated task

A failed order turns into a task due tomorrow to email or call the customer, which saves sales that would otherwise be forgotten.

Order Status Set to FailedCreate Task

WooCommerce app icon Todoist app icon

Note refunds on the order's task

When an order is refunded, a comment on its task tells the packer to stop, so a refunded parcel is not sent out by mistake.

Order Status Set to RefundedAdd a Task Comment

Set up: a task for each order

At the end, every new WooCommerce order adds a task to your Todoist packing project.

  1. Connect Todoist

    Under Connects, add your Todoist account. WooCommerce is part of this site and needs no connection.

  2. Trigger on New Order Created

    Create a workflow with WooCommerce New Order Created and place a test order to capture its data.

  3. Add Create Task

    Add Todoist Create Task, choose the packing project, and build the title from the order number and customer name.

  4. Add the details

    Put the items, quantities and shipping method in the description, set a due date, then test and switch the workflow on.

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

    Fields mapped from the earlier steps (a typical setup)

    From WooCommerceTo Todoist
    Order numberTask title
    Billing nameTask title
    Line itemsDescription
    Shipping methodDescription
    Order dateDue date
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

  • Put the order number in the task title or description. The Task Completed workflow reads it back to know which order to change.
  • Task Completed fires for every task you finish in Todoist, so filter on the project or a label so only order tasks change orders.
  • To comment on an order's task later, save the Todoist task ID on the order with Add Order Note or Add/Update Custom Fields when the task is created.
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

Triggers (7)

  • New TaskTriggers when new task is created
  • Task UpdatedTriggers when task is updated
  • Task CompletedTriggers when task is completed
  • New ProjectTriggers when new project is created
  • Project UpdatedTriggers when project is updated
  • Added LabelTriggers when new label is added
  • Added FilterTriggers when new filter is added

Actions (15)

  • Create a New LabelCreates a new label
  • Create a ProjectCreates a new project
  • Create TaskCreates a new task
  • Create SectionCreates a new section
  • Add a Project CommentAdds a new comment to project (Only for todoist premium user)
  • Add a Task CommentAdds a new comment to task (Only for todoist premium user)
  • Delete ProjectDelete a existing project
  • Delete TaskDelete a existing task
  • Delete SectionDelete a existing section
  • Get a ProjectRetrieves a project details
  • Get Label by IDRetrieves a label by ID
  • Get SectionRetrieves a section details
  • Update ProjectUpdates an existing project
  • Update TaskUpdates an existing task
  • Update SectionUpdates an existing section

Why run this pair with FlowMattic

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

The shop runs from one list

Packing, restocking and customer follow-ups sit in Todoist with due dates, instead of in wp-admin tabs.

Ticking a task updates the store

Todoist triggers can change order status, so the customer hears about their order when the work is actually done.

Busy days cost nothing extra

FlowMattic runs on your own WordPress site with unlimited runs, so a sale day with hundreds of orders needs no bigger plan.

Common questions

How do I create Todoist tasks from WooCommerce orders?

Start a workflow with WooCommerce New Order Created and add Todoist Create Task. Use the order number and items in the title and description, pick a project, and switch it on.

Can completing a task complete the order?

Yes. Start a workflow with Todoist Task Completed, filter to your order project, read the order number from the task, and run WooCommerce Change Order Status.

Can I skip digital or virtual orders?

Yes. Add a Filter after the trigger on the shipping method or a product category, so only orders that need packing become tasks.

Can different products go to different people?

Yes. Use a Router on the product or category and run Create Task in a different project on each path, or set a different assignee.

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

Start automating WooCommerce and Todoist

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, Todoist integration 1.0.