π± Simple, powerful email marketing and transactional email for WordPress websites.
Track events, update data, record LTV, send triggered and transactional emails, and more. Data is stored in your Bento account so you can easily research and investigate what's going on.
π To get personalized support, please tweet @bento or email [email protected]!
πΆ Tested last on WordPress 6.6.2 and WooCommerce 9.3.3.
Important
Please install the Bento plugin on a development or staging site before using it in production. This ensures that all your plugins are compatible and there are no conflicts. Additionally, make sure you have a recent backup handy. Whilst we've tested this plugin on clean installs of WordPress, we can't guarantee there will be no issues due to the nature of the WordPress ecosystem. Use at your own risk (which you can mitigate with testing on a staging site and backing up properly!).
- Bento account and your API keys
- Latest version of WordPress
- Any of the plugins listed below
Download and install this package as a plugin then add your personal API keys and site key.
This plugin does not auto-update.
For now, Bento's script is personalized and dynamic meaning that it changes on every page load. This is necessary to power our on-page personalization engine and a lot of the magic that's under the hood. Please make sure you exclude your custom Bento.js script if you are using a caching plugin such as WP Rocket or SuperCache.
Bento now supports sending your WordPress transactional emails through our reliable email infrastructure. This gives you several benefits:
- Improved deliverability with our dedicated email infrastructure
- Detailed analytics and tracking for all your transactional emails
- Unified email sending platform for both marketing and transactional emails
- Template management and version control for your transactional emails
To enable transactional emails:
- Go to the Bento settings page in your WordPress admin
- Navigate to the "Transactional Email Settings" section
- Check "Send transactional emails through Bento"
- Enter your preferred "From" email address
- Click "Save Changes"
- Use the "Send Test Email" button to verify your setup
Note: If you have attachments in your emails, they will automatically fall back to the WordPress mail system as Bento currently doesn't support attachments.
- WooCommerce and WooCommerce Subscriptions (event listener - see below)
- LearnDash (event listener - see below)
- Easy Digital Downloads (event listener - see below)
- Elementor Forms (native integration)
- WPForms (native integration)
- Bricks Forms (native integration)
- ThriveLeads (native integration)
- SureCart (event listener - see below)
When an order is placed in WooCommerce and marked as completed. A persons lifetime value (LTV) will be increased in Bento for the order total.
If an order is refunded, whether partial or full, it will deduct the LTV of a person in based the refunded amount.
When an order status is changed to cancelled.
When a new subscription is created, regardless of its status.
When a new subscription becomes active, such as after a trial has ended.
When a subscription is cancelled by an admin. Note this will not be triggered if a customer cancels their subscription, only when a subscription comes to the end of a prepaid term will it be cancelled.
When a subscription reaches the end of it's term.
When the status of a subscription changes to on-hold
When the trial period of a subscription has reached its end date.
When a subscription renewal payment is processed.
When a checkout is completed (paid). Contains all metadata from the checkout and user info.
When a payment is complete for a download.
When a download is downloaded by a user.
When a download is refunded, either partially or full.
When a user completes a course.
When a user completes a lesson.
When a user completes a topic.
When a user completes a quiz.
When a user's essay has been graded.
When a user's assignment has been approved.
When a new comment is added to a user's assignment.
When a user enrolls in a course.
When a user is enrolled in a group.
When a user purchases a course.
When a user purchases a group.
When a user earns a new certificate.
When a user has not completed a course within a specified time frame.
When a user has not completed a lesson within a specified time frame.
When a user has not completed a topic within a specified time frame.
When a user has not completed a quiz within a specified time frame.
When content becomes available to a user due to drip-feeding.
You can choose your own custom event name for any form submission. Just pick "Bento" in "Actions After Submit" and configure it like any other action.
The WPForm integration will send in custom events using the name of the form as the event name.
Guide coming soon.
The ThriveLeads integration allows you to create a connection to Bento and will send in custom events for all form submissions. The naming convention for these events is:
$thrive.optin.{form_identifier} which will look something like $thrive.optin.fancy-optin-shortcode-form-v6n9w1.
The Bento Helper is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version.
The Bento Helper is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.