Skip to main content
WooCommerce logo

WooCommerce

Manage WooCommerce: orders, products, customers, coupons, refunds, reports. Exposes 69 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
woocommerce_list_productsList products - GET /products.
woocommerce_get_productGet one product - GET /products/{id}.
woocommerce_create_productCreate a product - POST /products.
woocommerce_update_productUpdate a product - PUT /products/{id}.
woocommerce_delete_productDelete a product - DELETE /products/{id}.
woocommerce_list_ordersList orders - GET /orders.
woocommerce_get_orderGet one order - GET /orders/{id}.
woocommerce_create_orderCreate an order - POST /orders.
woocommerce_update_orderUpdate an order - PUT /orders/{id}.
woocommerce_delete_orderDelete an order - DELETE /orders/{id}.
woocommerce_list_customersList customers - GET /customers.
woocommerce_get_customerGet one customer - GET /customers/{id}.
woocommerce_create_customerCreate a customer - POST /customers.
woocommerce_update_customerUpdate a customer - PUT /customers/{id}.
woocommerce_delete_customerDelete a customer - DELETE /customers/{id}.
woocommerce_list_couponsList coupons - GET /coupons.
woocommerce_get_couponGet one coupon - GET /coupons/{id}.
woocommerce_create_couponCreate a coupon - POST /coupons.
woocommerce_update_couponUpdate a coupon - PUT /coupons/{id}.
woocommerce_delete_couponDelete a coupon - DELETE /coupons/{id}.
woocommerce_list_refundsList refunds for an order - GET /orders/{order_id}/refunds.
woocommerce_get_refundGet one refund - GET /orders/{order_id}/refunds/{refund_id}.
woocommerce_create_refundCreate a refund - POST /orders/{order_id}/refunds.
woocommerce_delete_refundDelete a refund - DELETE /orders/{order_id}/refunds/{refund_id}.
woocommerce_list_categoriesList product categories - GET /products/categories.
woocommerce_get_categoryGet one category - GET /products/categories/{id}.
woocommerce_create_categoryCreate a category - POST /products/categories.
woocommerce_update_categoryUpdate a category - PUT /products/categories/{id}.
woocommerce_delete_categoryDelete a category - DELETE /products/categories/{id}.
woocommerce_list_reviewsList product reviews - GET /products/reviews.
woocommerce_get_reviewGet one product review - GET /products/{product_id}/reviews/{review_id}.
woocommerce_create_reviewCreate a product review - POST /products/{product_id}/reviews.
woocommerce_update_reviewUpdate a review - PUT /products/{product_id}/reviews/{review_id}.
woocommerce_delete_reviewDelete a review - DELETE /products/{product_id}/reviews/{review_id}.
woocommerce_list_order_notesList order notes - GET /orders/{order_id}/notes.
woocommerce_get_order_noteGet one order note - GET /orders/{order_id}/notes/{note_id}.
woocommerce_create_order_noteCreate an order note - POST /orders/{order_id}/notes.
woocommerce_delete_order_noteDelete an order note - DELETE /orders/{order_id}/notes/{note_id}.
woocommerce_list_shipping_zonesList shipping zones - GET /shipping/zones.
woocommerce_get_shipping_zoneGet one shipping zone - GET /shipping/zones/{id}.
woocommerce_create_shipping_zoneCreate a shipping zone - POST /shipping/zones.
woocommerce_update_shipping_zoneUpdate a shipping zone - PUT /shipping/zones/{id}.
woocommerce_delete_shipping_zoneDelete a shipping zone - DELETE /shipping/zones/{id}.
woocommerce_list_shipping_methodsList shipping methods for a zone - GET /shipping/zones/{zone_id}/methods.
woocommerce_get_shipping_methodGet one shipping method - GET /shipping/zones/{zone_id}/methods/{method_id}.
woocommerce_create_shipping_methodCreate a shipping method - POST /shipping/zones/{zone_id}/methods.
woocommerce_update_shipping_methodUpdate a shipping method - PUT /shipping/zones/{zone_id}/methods/{method_id}.
woocommerce_delete_shipping_methodDelete a shipping method - DELETE /shipping/zones/{zone_id}/methods/{method_id}.
woocommerce_list_tax_ratesList tax rates - GET /taxes.
woocommerce_get_tax_rateGet one tax rate - GET /taxes/{id}.
woocommerce_create_tax_rateCreate a tax rate - POST /taxes.
woocommerce_update_tax_rateUpdate a tax rate - PUT /taxes/{id}.
woocommerce_delete_tax_rateDelete a tax rate - DELETE /taxes/{id}.
woocommerce_list_payment_gatewaysList payment gateways - GET /payment_gateways.
woocommerce_get_payment_gatewayGet one payment gateway - GET /payment_gateways/{id}.
woocommerce_list_settingsList settings - GET /settings.
woocommerce_get_settingGet one setting - GET /settings/{id}.
woocommerce_list_product_variationsList product variations - GET /products/{product_id}/variations.
woocommerce_get_product_variationGet one product variation - GET /products/{product_id}/variations/{variation_id}.
woocommerce_create_product_variationCreate a product variation - POST /products/{product_id}/variations.
woocommerce_update_product_variationUpdate a product variation - PUT /products/{product_id}/variations/{variation_id}.
woocommerce_delete_product_variationDelete a product variation - DELETE /products/{product_id}/variations/{variation_id}.
woocommerce_list_product_tagsList product tags - GET /products/tags.
woocommerce_get_product_tagGet one product tag - GET /products/tags/{id}.
woocommerce_create_product_tagCreate a product tag - POST /products/tags.
woocommerce_update_product_tagUpdate a product tag - PUT /products/tags/{id}.
woocommerce_delete_product_tagDelete a product tag - DELETE /products/tags/{id}.
woocommerce_get_sales_reportGet sales report - GET /reports/sales.
woocommerce_get_top_selling_products_reportGet top-selling products report - GET /reports/top_sellers.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
WOOCOMMERCE_STORE_URLYour store URL, e.g. https://shop.example.com .
WOOCOMMERCE_CONSUMER_KEYWP Admin - WooCommerce - Settings - Advanced - REST API - Add key.
WOOCOMMERCE_CONSUMER_SECRETSecret shown when you create the REST API key.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, WooCommerce!