WordPress + Bento

Use Bento's WordPress plugin to track WooCommerce orders, LearnDash progress, form submissions, and lifetime value across your site.

+
wordpress cms ecommerce

Use Bento's WordPress plugin to track WooCommerce orders, LearnDash progress, form submissions, and lifetime value across your site.

Quick facts

Vendor
WordPress
Category
second party
Tags
wordpress, cms, ecommerce

Requirements

  1. Bento workspace with API keys and site UUID
  2. WordPress admin access (latest version recommended)
  3. Any supported plugin (WooCommerce, LearnDash, SureCart, Elementor Forms, etc.)

Overview

Bento’s WordPress plugin unifies event tracking, subscriber management, and lifetime value so you always know what visitors do inside WordPress. The connector automatically tracks:

  • WooCommerce + WooCommerce Subscriptions
  • LearnDash
  • Easy Digital Downloads
  • Elementor Forms, WPForms, Bricks Builder forms, ThriveLeads, SureCart, and more

Requirements

  1. Bento publishable + secret API keys and the site UUID you want to connect.
  2. Latest WordPress release on a staging environment for initial testing.
  3. Any optional plugin whose events you want Bento to monitor.

Recommendation: Install and test the plugin on staging first to confirm compatibility.

Installation Steps

1. Download the plugin

Grab the latest ZIP from the bento-wordpress-sdk repository.

2. Install inside WordPress

Upload the ZIP via Plugins → Add New → Upload Plugin and activate it.

3. Generate Bento keys

If you haven’t already, visit the Bento Teams page and create API keys for the target site.

Generating API keys inside Bento

4. Connect the plugin

Enter the keys into the plugin settings and click Connect to Bento. Successful connections reveal additional configuration panels.

WordPress connection dialog

5. Optional: Enable tracking & logging

Tracking + logging settings

  • Turn on site tracking to inject Bento’s personalized script (excludes caching—see below).
  • Enable debugging or email logging only while testing; remember to clear the log afterwards.

6. Optional: Transactional email

Transactional email settings

  • Designed for low-volume transactional sends (order confirmations, password resets, etc.).
  • Pick an existing Bento author as the “from” address.
  • Sending to unsubscribed users is supported but lowers deliverability if abused.

7. Integration status panel

Plugin integration status indicators

The plugin automatically detects supported plugins and shows a green check when they’re active. Gray entries indicate missing or unsupported integrations.

8. Caching guidance

Bento’s script is dynamic and personalized. When using caching plugins (WP Rocket, SuperCache, etc.):

  • Exclude the Bento script from caching.
  • Make sure edge caches respect per-user personalization.

Event Tracking Reference

WooCommerce

EventDescription
$OrderPlacedFires when an order is placed; updates lifetime value.
$OrderRefundedFires on full or partial refunds; deducts LTV.
$OrderCancelledOrder moves to cancelled.
$OrderShippedOrder moves to completed.

WooCommerce Subscriptions

EventDescription
$SubscriptionCreatedNew subscription created (any status).
$SubscriptionActiveSubscription becomes active (post-trial).
$SubscriptionCancelledAdmin cancels the subscription.
$SubscriptionExpiredTerm reaches the end date.
$SubscriptionOnHoldStatus switches to on-hold.
$SubscriptionTrialEndedTrial wraps up.
$SubscriptionRenewedRenewal payment succeeds.

SureCart

EventDescription
$CheckoutConfirmedCheckout completed/paid; includes checkout + user metadata.

Easy Digital Downloads

EventDescription
$DownloadPurchasedPayment completed for a download.
$DownloadDownloadedFile download triggered.
$DownloadRefundedRefund processed (partial or full).

LearnDash

Large catalog of course/lesson actions:

  • $CourseCompleted, $LessonCompleted, $TopicCompleted, $QuizCompleted
  • $UserEnrolledInCourse, $UserEnrolledInGroup, $UserPurchasedCourse, $UserPurchasedGroup
  • $Subscription style events for certificates, drip content, and “not completed” reminders

Form Builders

  • Elementor Forms / WPForms / Bricks Builder – events use the form name so you can build journeys per form.
  • ThriveLeads – events follow $thrive.optin.{form_id} (e.g., $thrive.optin.fancy-optin-shortcode-form-v6n9w1).

Testing Events

  1. Complete an action (checkout, form submission, course completion, etc.).
  2. Open Bento → System → Events and confirm the event appears with expected data.

Viewing tracked events inside Bento

User History & Lifetime Value

Subscriber lifetime value view

Use Bento’s subscriber profile to:

  • Review purchases and subscription status.
  • Inspect detailed event timelines.
  • Drill into form submissions and other contextual data.

Subscriber Management

Subscriber list synced from WordPress

  • Automatically add new WordPress users or opt-ins as Bento subscribers.
  • Tag users by form, product, or course to build granular segments.
  • Leverage Bento forms and automations to nurture every cohort without custom code.

FAQ

Does the plugin auto-update?
No. Download the latest release and upload it manually whenever updates are published.

How do I get support?

Need the original Markdown? Open raw file