The WooCommerce Connect extension allows you to connect your Jetpack CRM to your WooCommerce store. Setting up the extension is really easy and only takes a couple of minutes.
If you are using WooCommerce and Jetpack CRM on the same WordPress website you do not need to get your API keys and secrets for WooCommerce. It will automatically add and update contacts and orders based on your WooCommerce store activity.
The first thing to do is enable the API in your WooCommerce settings page and then create a new App. This gives you the following screen
Copy your Consumer Key and Consumer Secret and add them to the Woo Sync tab on the Jetpack CRM settings page as shown below. Once this is added you also need to give the domain where your eCommerce store is hosted (Domain) and then add an Order Prefix.
The Order Pre-fix is optional, and is mostly used to differentiate orders with the same ID on different sites. You can enter any order pre-fix you’d like in the Woo Sync settings. It does not need to match a pre-fix from the WooCommerce settings.
For example, let’s say you have two WooCommerce sites, and both sites have orders with the 1234 ID. Since those are two separate orders on two separate sites, the order pre-fix makes sure Woo Sync doesn’t sync over the original 1234 order with the second 1234 order from the second site.
You should also map your Order Status to customer statuses and the status of the order drives contact status changes. If left unmapped you may import all your customers as Lead status.
Multiple WooCommerce sites
Using the API Connector extension you can connect Multiple WooCommerce stores to a central CRM (without needing to use the API method to your external website). Get full details on how to set that up here.