Appearance
Easy Digital Downloads Integration
The Lindris WordPress plugin integrates with Easy Digital Downloads (EDD) to track customer behavior, digital product interactions, and order lifecycle events.
Tracked Events
Product Events
- Product Viewed - When a visitor views a download page
Event Properties
id- Product IDname- Download nameprice- Download priceurl- Download permalinksku- Download SKUimage_url- Download 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 (Easy Digital Downloads)products- Array of downloads 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 currencyaction- Action that occurred (emptied,save,quantity,add,remove)modified_at- When the cart was last modifieddiscounts- Array of discounts applied to the cartemail- Customer email (if available)uuid- Visitor's anonymous ID (if available)
Customer Events
- Customer Created - When a new EDD customer account is created
- Customer Updated - When a customer's information is updated
- Customer Deleted - When a customer account is deleted
Event Properties
email- Customer emailsource- Source of the event (Easy Digital Downloads)id- Customer IDis_contact- Whether this is a contactcustomer_email- Customer emailstatus- Customer statuscreated_at- When the customer was createdmodified_at- When the customer was last modifieduser_id- Associated WordPress user ID (if any)purchase_count- Number of purchasespurchase_value- Total purchase valuecurrency- Currency usedurl- URL to view the customer in the adminfirst_name- Customer first namelast_name- Customer last namename- Customer full nameavatar_url- Customer avatar URLbilling_address- Customer billing address detailsshipping_address- Customer shipping address details
Additionally, these custom fields are sent:
firstName- Customer first namelastName- Customer last nametotalSpent- Total amount spentpurchaseCount- Number of orders placed
Order Events
- Order Created - When a new order is placed
- Order Completed - When an order is marked as completed
- Order Updated - When an order status changes
- Order Deleted - When an order is deleted
Event Properties
id- Order IDurl- URL to view the order in the adminstatus- Order statustotal- Order totalcurrency- Order currencyproducts- Array of products purchased (with product data)payment_gateway- Payment gateway usedoccurred_at- When the event occurredold_status- Previous status (fororder_updatedevents)
Subscription Events
- Subscription Created - When a new subscription is created
- Subscription Updated - When a subscription is modified
- Subscription Deleted - When a subscription is deleted
- Subscription Renewed - When a subscription is successfully renewed
- Subscription Expired - When a subscription expires
- Subscription Cancelled - When a subscription is cancelled
- Subscription Payment Failed - When a subscription payment fails
Event Properties
id- Subscription IDurl- URL to view the subscription in the admin
Additional properties depending on the event:
- For
subscription_created: Additional subscription creation parameters - For
subscription_updated: Additional update parameters - For
subscription_renewed: Associated order information
Cart Abandonment
The Easy Digital Downloads 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
- Cart total and currency
- Recovery URL (pre-fills cart when clicked)
- Customer email (if provided during checkout)
- Customer information collected from checkout form
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 Easy Digital Downloads 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 Completed - Automatically add or remove tags when an order is completed
- Order Deleted - Automatically add or remove tags when an order is deleted
Subscription Events
(Requires EDD Recurring 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 Easy Digital Downloads integration requires:
- Easy Digital Downloads 3.2 or higher
- WordPress 6.6 or higher
- A connected Lindris account
- EDD Recurring Payments extension (for subscription events tracking)
Configuration
Easy Digital Downloads 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.