DashboardSign inStart your trial

WooCommerce

Reference

15 triggers and 122 actions for WooCommerce workflows.

01. Triggers

Start a workflow when something happens in WooCommerce

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

15 triggers

Real-time push from the source.

Webhook★ Featured

coupon.created

Coupon Created

Webhook★ Featured

customer.created

Customer Created

Webhook★ Featured

customer.updated

Customer Updated

Webhook★ Featured

order.created

Order Created

Webhook★ Featured

order.updated

Order Updated

Webhook★ Featured

product.created

Product Created

Webhook★ Featured

product.updated

Product Updated

Webhook

coupon.deleted

Coupon Deleted

Webhook

coupon.restored

Coupon Restored

Webhook

coupon.updated

Coupon Updated

Webhook

customer.deleted

Customer Deleted

Webhook

order.deleted

Order Deleted

Webhook

order.restored

Order Restored

Webhook

product.deleted

Product Deleted

Webhook

product.restored

Product Restored

02. Operations

Act on WooCommerce from a workflow

Operations are the actions a workflow can take in WooCommerce, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Coupons

6 operations

Automate discount management by creating, updating, or deleting promotional codes. Use these operations to sync coupon campaigns from your marketing tools or apply bulk changes to pricing rules.

API★ Featured

Create a new coupon

Create a discount coupon for your store

API

Batch create, update, or delete coupons

Process multiple coupon operations in a single request. Use this to bulk-import promotional codes, update expiry dates across campaigns, or clean up expired coupons efficiently.

3 input
API

Delete a coupon

Permanently removes a coupon from the store, helping you maintain a clean list of active promotional codes by eliminating expired, invalid, or unused discounts.

API

List all coupons

Retrieves a paginated list of all discount coupons in your store, making it easy to review, manage, and export your promotions for external tools or reporting.

API

Retrieve a coupon by ID

Fetch the full details of a specific coupon including its discount type, amount, usage count, and restrictions. Use this to verify coupon status or display coupon details in external systems.

API

Update a coupon

Modify an existing coupon's settings such as discount amount, usage limits, or expiry date. Useful for adjusting promotions in response to sales performance or extending campaign durations.

Customers

6 operations

Manage your buyer database by adding, modifying, or removing customer records. Ideal for syncing user profiles from your CRM or handling account requests in bulk.

API★ Featured

List all customers

List all customers with search and filtering

API

Batch create, update, or delete customers

Process multiple customer operations in a single request. Use this for bulk customer imports from external CRM systems, mass profile updates, or cleaning up inactive accounts.

3 input
API

Create a new customer

Register a new customer account with billing and shipping addresses, email, and optional metadata. Use this to import customers from external systems or create accounts during third-party checkout flows.

API

Delete a customer

Permanently remove a customer account. Optionally reassign their orders to another customer. Use this for GDPR compliance, removing duplicate accounts, or cleaning up test data.

API

Retrieve a customer by ID

Fetch the full profile of a specific customer including billing and shipping addresses, order count, and total spent. Use this to display customer details or verify account information before processing orders.

API

Update a customer

Modify a customer's profile including name, email, billing address, shipping address, or metadata. Use this to keep customer records in sync across multiple systems or update addresses from external forms.

Orders

14 operations

Control the full order lifecycle, from creation and updates to refunds and notes. Perfect for automating order processing, syncing with external systems, or managing customer communications.

API★ Featured

Create a new order

Create a new order in your WooCommerce store

API★ Featured

Create a refund for an order

Process a full or partial refund for an order

API★ Featured

Create an order note

Add a note to an order for tracking or customer communication

API★ Featured

List all orders

List all orders with filtering and pagination

API★ Featured

Update an order

Update order status, details, or metadata

API

Batch create, update, or delete orders

Process multiple order operations in a single request. Use this for bulk status updates, importing orders from external systems, or cleaning up test orders.

3 input
API

Delete a refund record

Remove a refund record from an order. Note that this only deletes the refund record in WooCommerce and does not reverse the actual payment refund.

API

Delete an order

Move an order to the trash or permanently delete it. Use this to remove test orders or clean up cancelled transactions that are no longer needed.

API

Delete an order note

Remove a note from an order. Use this to clean up incorrect notes or remove outdated internal messages that no longer apply.

API

List all notes for an order

Retrieve all notes attached to a specific order, including private internal notes and customer-facing messages. Use this to review the history of communications and status changes for an order.

API

List all refunds for an order

Retrieve all refunds issued for a specific order. Use this to track refund history, reconcile financial records, or display refund status to customers.

API

Retrieve a refund by ID

Fetch the details of a specific refund including the refunded amount, reason, and line items. Use this to verify refund details for accounting or customer support purposes.

API

Retrieve an order by ID

Fetch the full details of a specific order including line items, totals, shipping address, and payment status. Use this to display order information in dashboards or trigger fulfillment workflows.

API

Retrieve an order note by ID

Fetch a specific note attached to an order. Use this to verify the content or visibility of a particular note when auditing order communications.

Payment Gateways

3 operations

View and configure the payment methods available at checkout. Useful when you need to enable or disable gateways automatically based on region or store settings.

API

List all payment gateways

Retrieves all configured payment gateways and their current settings, enabling you to verify which payment methods are active and review their configurations.

API

Retrieve a payment gateway by ID

Fetch the full configuration of a specific payment gateway including its title, description, and enabled status. Use this to verify gateway settings or display payment method details.

API

Update a payment gateway

Modify the settings of a payment gateway such as its title, description, or enabled status. Use this to toggle payment methods on or off, or update gateway display settings.

Product Attribute Terms

6 operations

Define the specific values (like sizes or colors) for product attributes. Use these operations to keep attribute options in sync with your inventory or catalog feeds.

API

Batch create, update, or delete attribute terms

Process multiple attribute term operations in a single request. Use this to populate all values for an attribute at once, such as adding all available sizes or colors in bulk.

3 input
API

Create a term for a product attribute

Add a new value to a product attribute, such as adding 'Green' to the 'Color' attribute. These terms can then be used for product variations and catalog filtering.

API

Delete an attribute term

Permanently remove a term from a product attribute. Use with caution as this may affect product variations that reference this term.

API

List all terms for a product attribute

Retrieve all terms (values) for a specific product attribute, such as all colors under the 'Color' attribute. Use this to build filter dropdowns or sync attribute values with external systems.

API

Retrieve an attribute term

Fetch the details of a specific attribute term including its name, slug, and sort order. Use this to verify term configuration or look up the term ID for product assignments.

API

Update an attribute term

Update an existing attribute term's name, slug, description, or sort order to keep product attributes accurate and organized for your store.

Product Attributes

6 operations

Create and manage the attribute groups (such as size or material) that classify your products. Essential for maintaining a consistent product taxonomy across your store.

API

Batch create, update, or delete product attributes

Process multiple product attribute operations in a single request. Use this to set up your catalog's attribute structure in bulk when initializing a new store or syncing from an external system.

3 input
API

Create a product attribute

Define a new global product attribute such as color, size, or material. Once created, you can add terms (values) to the attribute and assign it to products for filtering and variations.

API

Delete a product attribute

Permanently remove a product attribute and all its terms. Use with caution as this will affect any products and variations using this attribute.

API

List all product attributes

Retrieve all product attributes like color, size, or material that are used across your catalog. Use this to build filter interfaces or sync attribute definitions with external product management tools.

API

Retrieve a product attribute

Fetches details of a specific product attribute, such as its name, slug, and sort order, so you can verify its configuration before using it with products.

API

Update a product attribute

Modify a product attribute's name, slug, or sort order. Use this to rename attributes or change how they are displayed in your store's product filters.

Product Categories

6 operations

Organize your product catalog by creating, updating, or deleting categories. Great for automating category structures when importing products or restructuring your store.

API

Batch create, update, or delete product categories

Lets you create, update, or delete multiple product categories in a single API call, so you can quickly set up or reorganize your entire catalog taxonomy without repetitive manual work.

3 input
API

Create a product category

Add a new category to organize your product catalog. Supports hierarchical categories with parent-child relationships, custom images, and display settings for your storefront.

API

Delete a product category

Permanently remove a product category. Products in this category will not be deleted but will no longer be associated with it. Child categories may be reassigned.

API

List all product categories

Retrieve all product categories in your store's catalog hierarchy. Use this to build category navigation, sync taxonomy with external marketplaces, or generate category-based product feeds.

API

Retrieve a product category by ID

Fetch the details of a specific product category including its name, slug, parent category, image, and product count. Use this to verify category configuration or display category information.

API

Update a product category

Modify a category's name, description, image, parent, or display settings. Use this to reorganize your catalog structure, update category images for seasonal promotions, or change display order.

Product Reviews

6 operations

Handle customer feedback by listing, creating, or moderating product reviews. Useful for importing reviews from external platforms or automating approval workflows.

API

Batch create, update, or delete product reviews

Handles multiple review operations—creating, updating, or deleting—in a single request, saving time when managing large volumes of customer feedback for your WooCommerce store.

3 input
API

Create a product review

Add a new review for a product with a rating, reviewer details, and review text. Use this to import reviews from external sources or create reviews from verified purchase feedback.

API

Delete a product review

Permanently remove a product review. Use this to remove spam, inappropriate content, or duplicate reviews from your store.

API

List all product reviews

Retrieve all product reviews from your WooCommerce store, enabling you to moderate content, analyze customer feedback, and repurpose reviews in marketing channels.

API

Retrieve a product review

Fetch the full details of a specific product review including its rating, reviewer information, and verification status. Use this to display individual review details or check moderation status.

API

Update a product review

Modify a product review's content, rating, or status. Use this for moderation tasks like approving reviews, editing inappropriate content, or marking reviews as verified.

Product Shipping Classes

6 operations

Group products by shipping needs, such as weight or handling requirements. Use these operations to configure shipping classes automatically when onboarding new products.

API

Batch create, update, or delete shipping classes

Process multiple shipping class operations in a single request. Use this to set up shipping classes in bulk when configuring a new store's shipping strategy.

3 input
API

Create a shipping class

Create a new shipping class to group products that share similar shipping costs or requirements, such as heavy items, fragile goods, or oversized packages.

API

Delete a shipping class

Permanently remove a shipping class. Products previously assigned to this class will no longer have a shipping class and will use the default shipping rates.

API

List all shipping classes

Retrieve all shipping classes used to group products with similar shipping requirements. Use this to review shipping class assignments or sync with external shipping rate calculators.

API

Retrieve a shipping class

Fetch the details of a specific shipping class including its name, slug, and description. Use this to verify shipping class configuration before assigning it to products.

API

Update a shipping class

Modifies the name, slug, or description of an existing shipping class to keep your shipping strategy aligned with evolving product categories or business needs.

Product Tags

6 operations

Add or remove descriptive labels to products for better search and filtering. Ideal for syncing tags from your marketing system or applying bulk updates to product metadata.

API

Batch create, update, or delete product tags

Process multiple tag operations in a single request. Use this to import tags from another platform, bulk-rename tags for consistency, or remove unused tags.

3 input
API

Create a product tag

Add a new tag for cross-cutting product classification beyond categories. Tags provide flexible labeling for seasonal collections, promotional groupings, or feature-based filtering.

API

Delete a product tag

Permanently remove a product tag. Products previously assigned this tag will no longer have it, but the products themselves are not affected.

API

List all product tags

Retrieve all product tags used for flexible, non-hierarchical product grouping. Use this to build tag clouds, sync tags with external systems, or audit tag usage across your catalog.

API

Retrieve a product tag by ID

Fetches the name, slug, and product count for a specific product tag to help you verify its details or assess usage before making changes.

API

Update a product tag

Modify a product tag's name, slug, or description. Use this to rename tags for better clarity or update their descriptions for internal documentation.

Product Variations

6 operations

Manage individual versions of a variable product, like different sizes or colors. Perfect for automating inventory updates or syncing variant data from a supplier feed.

API

Batch create, update, or delete product variations

Process multiple variation operations in a single request. Use this to set up all size and color combinations at once, bulk-update variation prices, or remove discontinued variants.

3 input
API

Create a product variation

Add a new variation to a variable product with its own price, SKU, stock level, and attribute combination. Use this to offer multiple versions of a product, such as different sizes or colors.

API

Delete a product variation

Permanently remove a variation from a variable product. Use this to discontinue specific size or color options that are no longer available.

API

List all variations for a product

Retrieve all variations of a variable product, each representing a specific combination of attributes like size and color. Use this to manage inventory levels per variation or sync variation data with external fulfillment systems.

API

Retrieve a product variation by ID

Fetch the full details of a specific product variation including its price, stock status, SKU, and attribute values. Use this to check inventory for a particular variant or display variation-specific information.

API

Update a product variation

Modify a product variation's price, stock quantity, SKU, or other settings. Use this to adjust pricing for specific variants, update inventory after restocking, or change variation images.

Products

7 operations

Create, update, duplicate, or delete products in your catalog. Use these operations to sync product data from external sources, perform bulk edits, or manage listings at scale.

API★ Featured

Create a new product

Create a new product in your store

API★ Featured

List all products

List all products with filtering and search

API★ Featured

Update a product

Update product details, pricing, or inventory

API

Batch create, update, or delete products

Process multiple product operations in a single request. Use this for bulk catalog imports, mass price updates, or archiving discontinued products efficiently.

3 input
API

Delete a product

Move a product to the trash or permanently delete it. Use this to remove discontinued items or clean up test products from your catalog.

API

Duplicate a product

Create a copy of an existing product with all its details including attributes, images, and settings. Use this to quickly create similar products without re-entering all product data from scratch.

API

Retrieve a product by ID

Fetch the full details of a specific product including pricing, inventory, images, categories, and attributes. Use this to display product information or verify product data before updating.

Reports

8 operations

Pull sales, top sellers, and totals data for analytics. Handy for automating periodic reports into your dashboard or spreadsheet without manual exports.

API

Get coupons totals report

Retrieve a summary of coupon usage totals grouped by discount type. Use this to understand which types of promotions are most popular and track overall coupon performance.

API

Get customers totals report

Retrieve customer count totals grouped by role, showing how many customers are paying versus non-paying. Use this for customer segmentation analysis and growth tracking.

API

Get orders totals report

Retrieve order count totals grouped by status, showing how many orders are pending, processing, completed, refunded, and more. Use this for a quick overview of order pipeline health.

API

Get products totals report

Provides a breakdown of your product catalog by type, showing how many simple, variable, grouped, and external products you have, so you can monitor your product mix and growth.

API

Get reviews totals report

Instantly see how many product reviews are approved, pending, spam, or trashed so you can manage moderation workload and keep customer feedback visible.

API

Get sales report

Provides key sales metrics such as total revenue, order count, average order value, and top-selling products for any date range.

API

Get top sellers report

Retrieve a ranked list of your best-selling products by quantity sold within a date range. Use this to identify trending products, inform restocking decisions, or feature popular items in marketing.

API

List all available reports

Retrieve a list of all available report types such as sales, orders, customers, and products. Use this to discover which reports are available for your store analytics.

Settings

4 operations

Read and update store configuration values across different groups. Use these to automatically adjust settings like currency, tax, or email templates based on business rules.

API

List all settings groups

Retrieve all WooCommerce settings groups such as general, products, tax, shipping, checkout, and email. Use this to discover available configuration areas before retrieving or updating individual settings.

API

Retrieve a specific setting

Fetch the current value and configuration of a specific setting within a group. Use this to check individual store settings like the base currency, weight unit, or store address.

API

Retrieve all settings in a group

Fetch all individual settings within a specific settings group. Use this to read store configuration for a particular area like currency settings, tax options, or email notification preferences.

API

Update a specific setting

Modify the value of a specific WooCommerce setting. Use this to programmatically configure store options like changing the currency, updating tax display settings, or toggling email notifications.

Shipping Zones

12 operations

Define geographic regions and their associated shipping methods. Ideal for automating zone setup when expanding to new markets or updating rates dynamically.

API

Add a shipping method to a zone

Add a shipping method (flat rate, free shipping, or local pickup) to a shipping zone. Configure the method's settings like cost and tax status after adding it.

API

Create a shipping zone

Define a new shipping zone for a geographic region where you want to offer specific shipping methods and rates. Add locations and methods to the zone after creation.

API

Delete a shipping zone

Permanently remove a shipping zone and its associated methods. Customers in the deleted zone's regions will fall back to the default 'Locations not covered by your other zones' zone.

API

List all shipping zones

Retrieve all shipping zones configured in your store. Shipping zones define geographic regions and the shipping methods available to customers in those areas.

API

List locations for a shipping zone

Retrieves all countries, states, postcodes, or continents assigned to a specific shipping zone, allowing you to verify which regions are covered by that zone's shipping methods.

API

List shipping methods for a zone

Retrieve all shipping methods available in a specific shipping zone, such as flat rate, free shipping, or local pickup. Use this to review the shipping options customers see during checkout.

API

Remove a shipping method from a zone

Delete a shipping method instance from a zone. Customers in this zone will no longer see this shipping option during checkout.

API

Retrieve a shipping method from a zone

Fetch the full configuration of a specific shipping method instance within a zone, including its cost, tax status, and enabled state.

API

Retrieve a shipping zone by ID

Fetch the details of a specific shipping zone including its name and sort order. Use this with the locations and methods endpoints to get the full zone configuration.

API

Update a shipping method in a zone

Allows you to adjust individual shipping method settings within a zone, such as updating costs, toggling availability, or modifying tax options without recreating the entire method.

API

Update a shipping zone

Modify a shipping zone's name or sort order. Use this to rename zones or change the priority in which zones are evaluated during checkout.

API

Update locations for a shipping zone

Replace all locations for a shipping zone with a new set of countries, states, postcodes, or continents. This is a full replacement, so include all desired locations in the request.

System Status

4 operations

Check the health of your WooCommerce installation and run diagnostic tools. Useful for proactive monitoring or triggering maintenance tasks from your monitoring system.

API

Get system status overview

Retrieve a comprehensive overview of your WooCommerce installation including environment details, database info, active plugins, theme data, and security checks. Use this for diagnostics and monitoring store health.

API

List all system status tools

Retrieve all available system maintenance tools such as clearing transients, resetting usage tracking, or regenerating thumbnails. Use this to discover available maintenance actions.

API

Retrieve a system status tool

Fetch the details of a specific system status tool including its name, description, and whether a confirmation is required before running it.

API

Run a system status tool

Triggers built-in maintenance tasks like clearing cached data or rebuilding product tables to keep your store running smoothly without manual effort

Taxes

10 operations

Manage tax rates and classes to stay compliant with local regulations. Use these operations to import tax tables or update rates automatically when tax laws change.

API

Batch create, update, or delete tax rates

Manage multiple tax rate entries in a single API call, enabling efficient setup or updates of tax rules across different jurisdictions.

3 input
API

Create a tax class

Define a new tax class for products that require different tax treatment, such as digital goods, luxury items, or food products. After creation, assign tax rates to the new class.

API

Create a tax rate

Define a new tax rate for a specific country, state, or postcode. Specify the rate percentage, tax name, priority, and whether it applies to shipping. Use this to set up tax rules for new sales regions.

API

Delete a tax class

Permanently remove a tax class. Products assigned to this class will need to be reassigned to another tax class. The default 'Standard' class cannot be deleted.

API

Delete a tax rate

Permanently removes a tax rate from your store. Previously placed orders remain unchanged, but future transactions will not apply this rate.

API

List all tax classes

Retrieve all tax classes such as standard, reduced rate, and zero rate. Tax classes group products that share the same tax rate rules and are assigned at the product level.

API

List all tax rates

Retrieves all tax rates currently configured in your WooCommerce store, allowing you to review, audit, or export them for external use.

API

Retrieve a tax class by slug

Fetch the details of a specific tax class by its slug identifier. Use this to verify tax class configuration or look up class details before assigning it to products.

API

Retrieve a tax rate by ID

Fetch the full details of a specific tax rate including its country, state, rate percentage, and applicable tax class. Use this to verify tax configuration for a particular jurisdiction.

API

Update a tax rate

Modify a tax rate's percentage, applicable region, or settings. Use this to adjust rates when tax laws change or to correct misconfigured tax rules for specific jurisdictions.

Webhooks

6 operations

Create and manage event-driven notifications to external services. Perfect for integrating WooCommerce with your middleware or custom workflows that react to store events.

API

Batch create, update, or delete webhooks

Process multiple webhook operations in a single request. Use this to set up all required event subscriptions at once during integration setup, or to clean up stale webhook registrations.

3 input
API

Create a new webhook

Register a webhook to receive real-time notifications when specific events occur in your store, such as new orders, product updates, or customer registrations. Specify the topic, delivery URL, and secret for signature verification.

API

Delete a webhook

Permanently remove a webhook subscription. Use this during integration teardown to stop receiving event notifications at the registered endpoint.

API

List all webhooks

Retrieve all registered webhooks and their delivery status. Use this to audit active webhook subscriptions, check for failed deliveries, or verify that all required events are being monitored.

API

Retrieve a webhook by ID

Fetch the full details of a specific webhook including its topic, delivery URL, status, and recent delivery history. Use this to troubleshoot webhook delivery issues.

API

Update a webhook

Modify a webhook's delivery URL, topic, status, or secret. Use this to update the endpoint when migrating services, or to temporarily pause a webhook by setting its status to disabled.

What now

Use WooCommerce in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.