Skip to content
All connectors
WooCommerce logo

WooCommerce

Commerce, marketplaces & inventory

Move WooCommerce orders, products and stock to the rest of your business without re-keying.

29 ways to read, 22 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
WooCommerce with Nexra

Connected, approved, proven.

The things teams do most with WooCommerce, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create attribute termApproval by rule
  • Create product attributeApproval by rule
  • Get sales reportRead

Example flow

  1. WooCommerce · Get sales reportDone
  2. WooCommerce · Create attribute termNeeds approval
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches WooCommerce.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to WooCommerce
  • WooCommerce's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect a Automattic test account before you go live.

For developers

Technical detail

WooCommerce orders, notes, refunds, products, variations, categories, tags, attributes, coupons, shipping, taxes, reports, gateways, settings and webhooks.

Automattic API docs
Source actions
29
Destination actions
22
Data types
23

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

Attribute terms3
  • Create attribute termDestinationProvider duplicate protectionApproval before production

    Adds a term (value) to a global attribute.

  • List attribute termsSource

    Terms (values) of a global attribute, such as Red or XL.

  • Update attribute termDestinationProvider duplicate protectionApproval before production

    Renames an attribute term or changes its slug, description or order.

Attributes3
  • Create product attributeDestinationProvider duplicate protectionApproval before production

    Creates a global select-type product attribute.

  • List product attributesSource

    Global product attributes (taxonomies) such as colour or size.

  • Update product attributeDestinationProvider duplicate protectionApproval before production

    Renames a global attribute or changes its sort order or archives.

Categories4
  • Create product categoryDestinationProvider duplicate protectionApproval before production

    Creates a product category, optionally under a parent.

  • Get product categorySource

    One product category.

  • List product categoriesSource

    Product categories with parent, slug and product count.

  • Update product categoryDestinationProvider duplicate protectionApproval before production

    Updates a category's name, slug, parent, description or display.

Coupons4
  • Create couponDestinationProvider duplicate protectionApproval before production

    Creates a coupon with a unique code.

  • Get couponSource

    One coupon with limits and restrictions.

  • List couponsSourceIncremental

    Coupons with discount type, amount, limits and restrictions.

  • Update couponDestinationProvider duplicate protectionApproval before production

    Updates a coupon's amount, expiry, usage limits and restrictions.

Customers4
  • Get customerSource

    One customer with billing and shipping addresses.

  • List CustomersSource

    List operation for Customers.

  • Update customer addressesDestinationProvider duplicate protectionApproval before production

    Updates names and billing or shipping addresses of an existing customer by ID.

  • Upsert CustomersDestinationNexra idempotency keyApproval before production

    Upsert operation for Customers.

Order notes2
  • Add order noteDestinationNot retried automaticallyApproval before production

    Adds a private note, or a customer note that WooCommerce emails to the customer.

  • List order notesSource

    Private and customer notes on an order.

Orders4
  • Create pending orderDestinationNot retried automaticallyApproval before production

    Creates an unpaid order in pending status from products or variations, for example a B2B or marketplace order.

  • Get orderSource

    One order with every line item and meta data.

  • List ordersSourceIncremental

    Orders with line items, shipping, fees, coupons, refunds and meta data, oldest change first.

  • Update order statusDestinationProvider duplicate protectionApproval before production

    Sets an order's status, for example processing or completed, and optional customer note.

Payment gateways1
  • List payment gatewaysSource

    Installed payment gateways with enablement and supported features (read only).

Products4
  • Create productDestinationProvider duplicate protectionApproval before production

    Creates a simple or variable product with a unique SKU.

  • Get productSource

    One product by ID.

  • List productsSourceIncremental

    Products with prices, stock, categories, attributes and variation IDs.

  • Update product price and stockDestinationProvider duplicate protectionApproval before production

    Updates prices, stock quantity, stock status or publication status of a product.

Refunds1
  • List refundsSource

    Refunds across all orders, or for one order, with refunded line items (read only).

Sales reports1
  • Get sales reportSource

    Sales, orders, items, tax, shipping, refunds and discounts for a period or date range, with daily or monthly totals.

Settings1
  • List store settingsSource

    Options of a settings group such as general (address, currency) or tax (read only).

Shipping methods1
  • List shipping method typesSource

    Shipping method types available on the store.

Shipping zone locations1
  • List shipping zone locationsSource

    Countries, states, postcodes and continents a shipping zone covers.

Shipping zone methods1
  • List shipping zone methodsSource

    Shipping methods configured in a zone with title, enablement and cost settings.

Shipping zones1
  • List shipping zonesSource

    Shipping zones in matching order (read only).

System status1
  • Get system statusSource

    WooCommerce, WordPress and PHP versions, currency, HTTPS and plugin counts.

Tags3
  • Create product tagDestinationProvider duplicate protectionApproval before production

    Creates a product tag.

  • List product tagsSource

    Product tags with slug and product count.

  • Update product tagDestinationProvider duplicate protectionApproval before production

    Renames a product tag or changes its slug or description.

Tax classes2
  • Create tax classDestinationProvider duplicate protectionApproval before production

    Adds a tax class.

  • List tax classesSource

    Tax classes such as standard, reduced-rate and zero-rate.

Tax rates3
  • Create tax rateDestinationNot retried automaticallyApproval before production

    Adds a tax rate for a country, state, postcodes or cities.

  • List tax ratesSource

    Tax rates with location, rate, priority and class.

  • Update tax rateDestinationProvider duplicate protectionApproval before production

    Changes a tax rate's percentage, name, location or flags.

Top sellers reports1
  • Get top sellers reportSource

    Best-selling products with quantities for a period or date range.

Variations4
  • Create product variationDestinationProvider duplicate protectionApproval before production

    Adds a variation with a unique SKU and attribute options to a variable product.

  • Get product variationSource

    One variation with SKU, prices, stock and attributes.

  • List product variationsSource

    Variations of a variable product with SKU, prices, stock and attributes.

  • Update variation price and stockDestinationProvider duplicate protectionApproval before production

    Updates prices, stock quantity or stock status of a product variation.

Webhooks1
  • List webhooksSource

    Webhooks with topic, status and delivery URL (read only; secrets are never returned).

Access and limits

Authentication
REST API consumer key and secret over HTTPS
Plans and access
WooCommerce 3.5+ (REST API v3); modified_after filters need WooCommerce 5.8+. Access follows the WordPress user that owns the REST API key and its Read or Read/Write permission.
Test environment
Use a staging WordPress site with WooCommerce installed.
Rate limits
No WooCommerce limit by default; hosting providers and security plugins may throttle with HTTP 429.
Pagination
page/per_page (up to 100) following the Link rel=next header, falling back to X-WP-TotalPages.
Provider events
WooCommerce webhooks for order, product, coupon and customer events (HMAC-SHA256 signed). Flows can start the moment something happens: when a new order is placed; when an order is updated; when an order is paid; when a new customer signs up.

Before you build a flow

  • Customer reads and email-matched upsert implemented. Concurrent creations require reconciliation.
  • WordPress must be installed at the site root; sites in a sub-directory are not supported by this connection.
  • Refunds are read only; refund creation, order deletion and payment actions are not implemented.
  • Order note creation has no WooCommerce idempotency key; uncertain creates are not repeated automatically.
  • Meta data keys starting with an underscore (private) are not returned.
  • Intentionally excluded: refunding orders (the refunded status is not accepted), marking orders paid, refund creation, payment gateway and settings changes, webhook changes, system status tools and every delete.
  • orders.create always creates a pending, unpaid order; it has no WooCommerce idempotency key, so an uncertain create is not repeated automatically.
  • Tag, category, attribute, term and tax class creates rely on WooCommerce rejecting duplicate names or slugs; a repeat fails instead of duplicating.
  • Reports use the legacy /reports endpoints (sales and top sellers), which WooCommerce still serves but which can differ from WooCommerce Analytics.
  • Settings reads are limited to the general, products, tax, shipping and account groups, and password-type values are withheld.

Developer reference

  1. Create the Automattic credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose WooCommerce, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/woocommerce and the Connections API.