Connect your WooCommerce webshop with Xendy

Introduction

By connecting WooCommerce to Xendy, customer, order, and product data is synchronized daily. This allows you to create segments based on purchase behavior, follow up on abandoned carts, and include personalized product recommendations in your emails. This helps you generate more revenue from your email marketing.

Setting up the integration

Create API keys in WooCommerce

Setting up a WooCommerce integration is simple and starts in the back end of your webshop. You can proceed by logging in via ‘yourdomain.com’/wp-admin/.

  1. In the WooCommerce left menu, choose ‘Settings’, then click on ‘Advanced’ and ‘REST API’.
  2. Click on ‘Add key’, give the key set a name such as ‘Xendy’, set the permissions to ‘Read’, and generate the key.
  3. Copy the Consumer Key and Consumer Secret.
  4. Now go to Xendy and choose ‘Settings’ in the left menu, then click on ‘Webshop’.
  5. Select ‘WooCommerce’ and paste the Consumer Key, Consumer Secret, and your webshop URL.
  6. Click on ‘Connect’. Xendy will immediately start the first import. You can see the progress in the bottom-left of the dashboard.

How often is data retrieved?

Xendy automatically retrieves the data from WooCommerce once per day during the night. This keeps your data up to date without any manual effort. If the data cannot be retrieved, you will proactively receive an email notification.

Xendy WordPress plugin

After connecting your WooCommerce webshop, you can install the Xendy plugin. This is designed to collect abandoned carts.

  1. Download the plugin via ‘Settings’ in the left menu of Xendy. Then click on ‘Webshop’ to download the plugin.
  2. In the WordPress left menu, go to ‘Plugins’, upload the plugin, and activate it after installation.
  3. Now go to ‘Xendy’ in the WordPress left menu and paste the API key that you can find in Xendy. Click save to activate the connection.

Send additional fields from WooCommerce to Xendy

In addition to the standard synchronization of customer, order, and product data, you can also send your own custom fields to Xendy. This is useful for specific data such as a VIP status, loyalty points, or a training date.

You send additional fields via the customer or order endpoints in WooCommerce. It is important to always use the prefix xendy_ in the field name. Examples include xendy_vip_status or xendy_training_date. Xendy automatically recognizes these fields and stores them in the contact profile.

These fields are then immediately usable in Xendy. You can find them in the filter rules of dynamic segments, allowing you to easily create lists based on this data. They are also available in the email editor. You can add them to your emails using the @ symbol, for example @xendy_vip_status.

This opens up many personalization opportunities. For example, you can segment customers based on their loyalty points, send reminder emails based on a training date, or start an email personally with: “Thank you for your order, @xendy_company_name”.

Frequently Asked Questions

Xendy automatically retrieves the data from WooCommerce once per day during the night. This keeps your data up to date without any manual effort. If the data cannot be retrieved, you will proactively receive an email notification.

With WooCommerce data, you can create highly targeted dynamic segments in Xendy. For example, you can filter by the number of purchases a customer has made, the total order value, or how long it has been since someone last placed an order. You can also select based on specific products or product categories that have or have not been purchased. This allows you to easily target campaigns to customers who ordered recently, loyal buyers with a high order value, or customers who have not been active for some time.