Appearance
WooCommerce Integration
The Lindris WordPress plugin integrates with WooCommerce to track customer behavior, product interactions, and order lifecycle events.
Tracked Events
Product Events
- Product Viewed - When a visitor views a product page
Event Properties
id- Product IDname- Product namedescription- Product descriptionsku- Product SKUprice- Product priceurl- Product permalinkcreated_at- When the product was createdmodified_at- When the product was last modifiedtags- Product tagscategories- Product categoriesvariants- Product variants (for variable products)image_url- Product image URL
Cart Events
- Cart Created - When a new cart is created
- Cart Updated - When a cart is updated (e.g. when an item is added or removed, quantity is updated, or the cart is emptied)
- Cart Abandoned - When a cart is left without completing the purchase
Event Properties
id- Cart IDsource- Source of the event (WooCommerce)products- Array of products in cart (with product data)total- Cart totaltotal_products- Total number of products in carturl- Cart URL (a recovery URL for thecart_abandonedevent)currency- Cart currencymodified_at- When the cart was last modifiedshipping- Shipping cost (if applicable)taxes- Tax amount (if applicable)email- Customer email (if available)uuid- Visitor's anonymous ID (if available)
Customer Events
- Customer Created - When a new WooCommerce customer account is created
- Customer Updated - When a customer's information is updated
- Customer Deleted - When a customer account is deleted
Event Properties
id- Customer IDemail- Customer emailfirst_name- Customer first namelast_name- Customer last namename- Customer full namephone- Customer phoneavatar_url- Customer avatar URLbilling_address- Customer billing address detailsshipping_address- Customer shipping address details
Order Events
- Order Created - When a new order is placed
- Order Completed - When an order is marked as completed
- Order Updated - When an order is updated
- Order Deleted - When an order is deleted
Event Properties
id- Order IDurl- Order edit URLstatus- Order statusdate_created- Order creation datetotal- Order totalsubtotal- Order subtotalcurrency- Order currencypayment_method- Payment method usedcustomer- Customer data (see Customer Data)billing_address- Billing address detailsshipping_address- Shipping address detailsproducts- Array of products purchased (with product data)old_status- Previous status (fororder_updatedevents)
Subscription Events
- Subscription Created - When a new subscription is created
- Subscription Status Updated - When a subscription status changes
- Subscription Renewed - When a subscription is successfully renewed
- Subscription Expired - When a subscription expires
- Subscription Cancelled - When a subscription is cancelled
- Subscription Renewal Payment Failed - When a subscription renewal payment fails
Event Properties
id- Subscription IDurl- Subscription edit URLstatus- Subscription statuscurrency- Subscription currencybilling_period- Billing period (day, week, month, year)billing_interval- Billing intervalproducts- Array of products in the subscriptioncustomer- Customer data (see Customer Data)start_date- When the subscription startedtrial_end_date- When the trial ends (if applicable)next_payment_date- When the next payment is dueend_date- When the subscription endsold_status- Previous status (for status change events)new_status- New status (for status change events)
Cart Abandonment
The WooCommerce integration automatically tracks cart abandonment and sends recovery data to Lindris. When a customer adds items to their cart but doesn't complete checkout, the plugin monitors activity and triggers a cart_abandoned event after 10 minutes of inactivity.
Abandoned Cart Event Properties:
- Cart contents with product details (including variations)
- Cart total, subtotal, shipping, and taxes
- Recovery URL (pre-fills cart when clicked)
- Customer email (if provided during checkout)
- Customer information collected from checkout form
- Applied coupon codes
Use these events in Lindris to create automated cart recovery campaigns with personalized emails and recovery links.
For complete documentation about cart abandonment tracking, configuration, and troubleshooting, see the Cart Abandonment documentation.
Lifecycle Tagging
The WooCommerce integration allows you to automatically assign and update contact tags based on customer lifecycle events. For each event, you can configure tags to add or tags to remove, enabling powerful segmentation and workflow automation.
Order Events
- Order Created - Automatically add or remove tags when a customer creates a new order
- Order Completed - Automatically add or remove tags when an order is marked as completed
- Order Deleted - Automatically add or remove tags when an order is deleted
Subscription Events
(Requires WooCommerce Subscriptions plugin)
- Subscription Renewed - Automatically add or remove tags when a subscription is renewed
- Subscription Payment Failed - Automatically add or remove tags when a subscription payment fails
- Subscription Expired - Automatically add or remove tags when a subscription expires
- Subscription Cancelled - Automatically add or remove tags when a subscription is cancelled
For detailed information about lifecycle tagging, including common use cases, configuration examples, and customization with filters, see the Lifecycle Tags documentation.
Requirements
The WooCommerce integration requires:
- WooCommerce 9.4.1 or higher
- WordPress 6.6 or higher
- A connected Lindris account
- WooCommerce Subscriptions plugin (for subscription events tracking)
Configuration
WooCommerce integration can be enabled/disabled from the Lindris →Integrations page in your WordPress admin dashboard. You can also customize the lifecycle tags that are applied to customers based on their behavior.