WooCommerce — manage orders, products, and customers via the WooCommerce REST API.
| Property | Value |
|---|
| Type | http |
| Authentication | basic |
| Category | E-commerce |
| Field | Type | Required | Description |
|---|
store_url | string | Yes | WooCommerce store URL (e.g. https://store.acmecorp.com) |
consumer_key | string | Yes | WooCommerce REST API consumer key |
consumer_secret | string | Yes | WooCommerce REST API consumer secret |
Retrieve a paginated list of orders.
| |
|---|
| Endpoint | GET /wp-json/wc/v3/orders |
| Method | GET |
Retrieve a single order by ID with full details.
| |
|---|
| Endpoint | GET /wp-json/wc/v3/orders/{orderId} |
| Method | GET |
Create a new order (typically for B2B order injection or POS).
| |
|---|
| Endpoint | POST /wp-json/wc/v3/orders |
| Method | POST |
Update an existing order (status, meta, line items, etc.).
| |
|---|
| Endpoint | PUT /wp-json/wc/v3/orders/{orderId} |
| Method | PUT |
Retrieve a paginated list of products.
| |
|---|
| Endpoint | GET /wp-json/wc/v3/products |
| Method | GET |
Retrieve a single product by ID.
| |
|---|
| Endpoint | GET /wp-json/wc/v3/products/{productId} |
| Method | GET |
Retrieve a paginated list of customers.
| |
|---|
| Endpoint | GET /wp-json/wc/v3/customers |
| Method | GET |
Create a new customer account.
| |
|---|
| Endpoint | POST /wp-json/wc/v3/customers |
| Method | POST |
flow: woocommerce-order-to-crm
description: Sync new WooCommerce orders to CRM and update inventory
connector: woocommerce-prod
- name: filter-processing
when: source.status == "processing"
- name: sync-customer-to-crm
email: source.billing.email
firstname: source.billing.first_name
lastname: source.billing.last_name
phone: source.billing.phone
- name: update-order-meta
retry: 3x exponential(30s)