Skip to main content

WooCommerce Connector

WooCommerce Easily manage your customers, orders, and products in your WooCommerce platform

Connections

WooCommerce Basic Auth

Authenticate requests to Woo Commerce with values obtained from your wordpress site.

WooCommerce operates through your Wordpress site's built in API. To get started with WooCommerce, install the WooCommerce plugin on your Wordpress site.

Once installed, you will see a navigation item for the plugin in your Wordpress Admin Dashboard Under the settings tab, navigate to advanced and you will see a section on "page setup". Click into REST API, and you will be greeted with a screen to generate API keys. Add a new key and give it a description, make sure to take note of the Consumer Key, and the Consumer Secret.

When you add a WooCommerce step to an integration, a connection config variable will be created automatically for you:

Enter the Consumer Key and Consumer Secret that you previously noted, and you should be ready to start creating WooCommerce integrations.

For additional information regarding authentication, please refer to the WooCommerce docs.

InputCommentsDefault
Consumer Key
Consumer Secret
DomainProvide a string value for the domain of your wordpress site.

Actions

Create Customer

Create a new customer record

InputCommentsDefault
ConnectionThe connection to be used.
Email AddressProvide a valid email address.
PhoneProvide a string value for the phone number of the billing address.
UsernameProvide a string value for the username.
First NameProvide a string value for the first name.
Last NameProvide a string value for the last name.
CompanyProvide a string value for the company name.
Billing Address 1Provide a string value for the address 1 of the billing address.
Billing Address 2Provide a string value for the address 2 of the billing address.
Billing CityProvide a string value for the city of the billing address.
StateProvide a string value for the state of the billing address.
CountryProvide a string value for the country of the billing address.
Postal CodeProvide a string value for the postal code of the billing address.
Shipping Address 1Provide a string value for the address 1 of the shipping address.
Shipping Address 2Provide a string value for the address 2 of the shipping address.
Shipping CityProvide a string value for the city of the billing address.
Shipping StateProvide a string value for the state of the billing address.
Shipping CountryProvide a string value for the country of the billing address.
Shipping Postal CodeProvide a string value for the postal code of the billing address.
Optional ValuesFor each item, provide an optional key value pair to be injected into the request body.

Create Order

Create a new order record

InputCommentsDefault
ConnectionThe connection to be used.
Line ItemsProvide a JSON array, with objects each specifying details of the line item.
Shipping LinesProvide a JSON array, with objects each specifying details
Payment Method KeyProvide the unique identifier of the payment method.
Payment Method TitleProvide the unique identifier of the payment method.
Is PaidDetermines if the order has been paid for.false
Email AddressProvide a valid email address.
PhoneProvide a string value for the phone number of the billing address.
First NameProvide a string value for the first name.
Last NameProvide a string value for the last name.
Billing Address 1Provide a string value for the address 1 of the billing address.
Billing Address 2Provide a string value for the address 2 of the billing address.
Billing CityProvide a string value for the city of the billing address.
Billing StateProvide a string value for the state of the billing address.
Billing Postal CodeProvide a string value for the postal code of the billing address.
Billing CountryProvide a string value for the country of the billing address.
Shipping Address 1Provide a string value for the address 1 of the shipping address.
Shipping Address 2Provide a string value for the address 2 of the shipping address.
Shipping CityProvide a string value for the city of the billing address.
Shipping StateProvide a string value for the state of the billing address.
Shipping CountryProvide a string value for the country of the billing address.
Shipping Postal CodeProvide a string value for the postal code of the billing address.
Optional ValuesFor each item, provide an optional key value pair to be injected into the request body.

Create Product

Create a new product record

InputCommentsDefault
ConnectionThe connection to be used.
Product NameProvide a string value for the name of the product.
Product TypeProvide a string value for the name of the product.
PriceProvide a number for the price of the product.
DescriptionProvide a description for the product.
SummaryProvide a short summary for the product details.
CategoriesFor each item, provide an id of a category that the product belongs to.
ImagesFor each item, provide a link to the image stored in your
Optional ValuesFor each item, provide an optional key value pair to be injected into the request body.

Create Product Category

Create a new product category record

InputCommentsDefault
ConnectionThe connection to be used.
Category NameProvide a name for the category.
Image LinkProvide a link to an image to represent your category.
DescriptionProvide a description for the product.

Create Refund

Create a refund on an existing order

InputCommentsDefault
ConnectionThe connection to be used.
Order IdProvide the unique identifier of the order.
Refund AmountProvide a value for the refund amount.
Line ItemsProvide a JSON array, with objects each specifying details of the line item.

Delete Customer

Delete the information and metadata of the given user

InputCommentsDefault
ConnectionThe connection to be used.
CustomerProvide a unique identifier for the desired customer. This value should be an id

Delete Order

Delete the information and metadata of an order

InputCommentsDefault
ConnectionThe connection to be used.
Order IdProvide the unique identifier of the order.

Delete Product

Delete the information and metadata of a given product

InputCommentsDefault
ConnectionThe connection to be used.
Product IdProvide a unique identifier of the given product.

Delete Product Category

Delete Product Category

InputCommentsDefault
ConnectionThe connection to be used.
Category IdProvide a unique identifier of an existing category.

Delete Refund

Delete the information and metadata of a refund

InputCommentsDefault
ConnectionThe connection to be used.
Order IdProvide the unique identifier of the order.
Refund IdProvide a unique identifier of an existing refund.

Get Coupon Totals Report

Returns the information and metadata of a Coupon Totals Report

InputCommentsDefault
ConnectionThe connection to be used.
PeriodProvide a value for the sales period. Default is today's date.
Start DateReturn sales for a specific start date, the date need to be in the YYYY-MM-DD format.
End DateReturn sales for a specific end date, the date need to be in the YYYY-MM-DD format.

Get Customer

Returns the information and metadata of the given user

InputCommentsDefault
ConnectionThe connection to be used.
CustomerProvide a unique identifier for the desired customer. This value should be an id

Get Customer Totals Report

Returns the information and metadata of a Customer Totals Report

InputCommentsDefault
ConnectionThe connection to be used.
PeriodProvide a value for the sales period. Default is today's date.
End DateReturn sales for a specific end date, the date need to be in the YYYY-MM-DD format.
Start DateReturn sales for a specific start date, the date need to be in the YYYY-MM-DD format.

Get Order

Returns the information and metadata of an order

InputCommentsDefault
ConnectionThe connection to be used.
Order IdProvide the unique identifier of the order.

Get Order Totals Report

Returns the information and metadata of a Order Totals Report

InputCommentsDefault
ConnectionThe connection to be used.

Get Product

Returns the information and metadata of a given product

InputCommentsDefault
ConnectionThe connection to be used.
Product IdProvide a unique identifier of the given product.

Get Product Category

Returns the information and metadata of the product category

InputCommentsDefault
ConnectionThe connection to be used.
Category IdProvide a unique identifier of an existing category.

Get Product Totals Report

Returns the information and metadata of a Product Totals Report

InputCommentsDefault
ConnectionThe connection to be used.

Get Refund

Returns the information and metadata of a refund

InputCommentsDefault
ConnectionThe connection to be used.
Order IdProvide the unique identifier of the order.
Refund IdProvide a unique identifier of an existing refund.

Get Review Totals Report

Returns the information and metadata of a Review Totals Report

InputCommentsDefault
ConnectionThe connection to be used.

Get Sales Report

Returns the information and metadata of a Sales Report

InputCommentsDefault
ConnectionThe connection to be used.
PeriodProvide a value for the sales period. Default is today's date.
Start DateReturn sales for a specific start date, the date need to be in the YYYY-MM-DD format.
End DateReturn sales for a specific end date, the date need to be in the YYYY-MM-DD format.

Get Top Sellers Report

Returns the information and metadata of a Sales Report

InputCommentsDefault
ConnectionThe connection to be used.
PeriodProvide a value for the sales period. Default is today's date.
Start DateReturn sales for a specific start date, the date need to be in the YYYY-MM-DD format.
End DateReturn sales for a specific end date, the date need to be in the YYYY-MM-DD format.

List Customers

Returns a list of all active customers

InputCommentsDefault
ConnectionThe connection to be used.
Fetch AllIf true, all pages will be fetched.false
Results Per PageProvide an integer for the amount of items to be returned.
Page NumberProvide an integer for the page number.
Page OffsetProvide an integer for the page offset since the first page.
SearchSearch for a specific string.
BeforeLimit response to resources published before a given ISO8601 compliant date.
AfterLimit response to resources published after a given ISO8601 compliant date.
Extra ParametersExtra parameters to be passed to the request.

List Orders

Returns a list of all orders

InputCommentsDefault
ConnectionThe connection to be used.
Results Per PageProvide an integer for the amount of items to be returned.
Page NumberProvide an integer for the page number.
Page OffsetProvide an integer for the page offset since the first page.
SearchSearch for a specific string.
BeforeLimit response to resources published before a given ISO8601 compliant date.
AfterLimit response to resources published after a given ISO8601 compliant date.
Extra ParametersExtra parameters to be passed to the request.
Fetch AllIf true, all pages will be fetched.false

List Product Categories

Returns a list of all product categories

InputCommentsDefault
ConnectionThe connection to be used.
Fetch AllIf true, all pages will be fetched.false
Results Per PageProvide an integer for the amount of items to be returned.
Page NumberProvide an integer for the page number.
Page OffsetProvide an integer for the page offset since the first page.
SearchSearch for a specific string.
BeforeLimit response to resources published before a given ISO8601 compliant date.
AfterLimit response to resources published after a given ISO8601 compliant date.
Extra ParametersExtra parameters to be passed to the request.

List Products

Returns a list of all active products

InputCommentsDefault
ConnectionThe connection to be used.
Results Per PageProvide an integer for the amount of items to be returned.
Page NumberProvide an integer for the page number.
Page OffsetProvide an integer for the page offset since the first page.
SearchSearch for a specific string.
BeforeLimit response to resources published before a given ISO8601 compliant date.
AfterLimit response to resources published after a given ISO8601 compliant date.
Extra ParametersExtra parameters to be passed to the request.
Fetch AllIf true, all pages will be fetched.false

List Refunds

Returns a list of all refunds on an existing order

InputCommentsDefault
ConnectionThe connection to be used.
Order IdProvide the unique identifier of the order.
Results Per PageProvide an integer for the amount of items to be returned.
Page NumberProvide an integer for the page number.
Page OffsetProvide an integer for the page offset since the first page.
SearchSearch for a specific string.
BeforeLimit response to resources published before a given ISO8601 compliant date.
AfterLimit response to resources published after a given ISO8601 compliant date.
Extra ParametersExtra parameters to be passed to the request.
Fetch AllIf true, all pages will be fetched.false

List Reports

Returns a list of all reports

InputCommentsDefault
ConnectionThe connection to be used.
Fetch AllIf true, all pages will be fetched.false
AfterLimit response to resources published after a given ISO8601 compliant date.
BeforeLimit response to resources published before a given ISO8601 compliant date.
Page NumberProvide an integer for the page number.
Results Per PageProvide an integer for the amount of items to be returned.
Page OffsetProvide an integer for the page offset since the first page.
SearchSearch for a specific string.
Extra ParametersExtra parameters to be passed to the request.

Raw Request

Send raw HTTP request to WooCommerce

InputCommentsDefault
ConnectionThe connection to be used.
URLInput the path only (/reports), The base URL is already included (https://{input_domain}/wp-json/wc/v3). For example, to connect to https://{input_domain}/wp-json/wc/v3/reports, only /reports is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Customer

Update an existing customer record

InputCommentsDefault
ConnectionThe connection to be used.
CustomerProvide a unique identifier for the desired customer. This value should be an id
Email AddressProvide a valid email address.
PhoneProvide a string value for the phone number of the billing address.
UsernameProvide a string value for the username.
First NameProvide a string value for the first name.
Last NameProvide a string value for the last name.
CompanyProvide a string value for the company name.
Billing Address 1Provide a string value for the address 1 of the billing address.
Billing Address 2Provide a string value for the address 2 of the billing address.
Billing CityProvide a string value for the city of the billing address.
Billing StateProvide a string value for the state of the billing address.
Billing Postal CodeProvide a string value for the postal code of the billing address.
Billing TigersProvide a string value for the country of the billing address.
Shipping Address 1Provide a string value for the address 1 of the shipping address.
Shipping Address 2Provide a string value for the address 2 of the shipping address.
Shipping CityProvide a string value for the city of the billing address.
Shipping StateProvide a string value for the state of the billing address.
Shipping CountryProvide a string value for the country of the billing address.
Shipping Postal CodeProvide a string value for the postal code of the billing address.

Update Product

Create a new product record

InputCommentsDefault
ConnectionThe connection to be used.
Product IdProvide a unique identifier of the given product.
Product NameProvide a string value for the name of the product.
Product TypeProvide a string value for the name of the product.
PriceProvide a number for the price of the product.
DescriptionProvide a description for the product.
SummaryProvide a short summary for the product details.
CategoriesFor each item, provide an id of a category that the product belongs to.
ImagesFor each item, provide a link to the image stored in your
Optional ValuesFor each item, provide an optional key value pair to be injected into the request body.