Build your email subscriber list from visitors to your WordPress website with Keap's Official Opt-in Forms plugin.
As of April 2026, Keap Official Opt-in Forms is a WordPress Keap plugin with 1.0K+ active installations and a 1.9/5 rating from 14 reviews. It has been downloaded 53K+ times in total. Requires WordPress 6.0+ and PHP 8.0+. Available on WordPress.org since 2017. Last updated 1 year ago — may have compatibility concerns. Download volume is stable this week. Top alternative: WP Gravity Forms Keap/Infusionsoft.
Version 2.0 adds support for Personal Access Tokens (PAT) and Service Account Keys (SAK), which replace the Legacy API Key.
Add one of these seven types of email list-builders to your WordPress website:
Popup Opt-In Forms: Prompt your visitors to opt in without annoying them. You can set Keap’s popup opt-in forms to appear automatically after a specific amount of time, after visitors reach a particular point on your page, or even after visitors leave a comment or make a purchase.
Slide-In Opt-In Forms: The slide-in form is the pop-up’s smooth, subtle cousin. It slides in at the bottom of your visitor’s screen, and can be set to appear after a specific time or at a specific point on the page.
Widget Opt-In Forms: Use widget forms to create attractive opt-in forms for your sidebar, fo…
I have had nothing but problems with this optin form for the past year.Three times I have contacted Keap for them to only tell me its a wordpress issue.They are no help I feel like its time for a new CRM
After the Bloom opt-in functionality stopped supporting Keap (because of sunsetting the legacy APIs), I started using the Keap plugin.
As far as getting people who opt-in into Keap it works, but it doesn’t have very many features.
The feature I’m most missing is the ability to append email and name parameters from a submission to a thank you page redirect. This makes initiating a tripwire/deadline offer not possible directly from a submission.
Keap, please add this functionality.
Such a large organization should be embarrassed by such a terrible plugin. None of the API keys will connect, support won’t help.
The plugin used to work ok, but often crashed loading the backend due to a huge amount of stats data. There is no way to store stats for xx amount of time then delete older than a set date or amount of days.
The plugin was effectively dead for pretty much 1 whole year as the code-base contained vulnetabilities, so much so that wordpress.org prevented download of the plugin.
Now finally an update has been released that addresses the code vulnerabilities, however when connecting to my Keap CRM, I found that it will only authorize using the legacy API key (not a server key or personal access key). The problem here is that Keap will retire legacy API keys in October 2024 (for existing keys), which is only a few months away. Therefore the plugin will no longer work after this date without a further update to the plugin.
Overall when it works, it works. It’s a little inflexible in the data that can be catptured, only the name and email are options.
As the plugin stopped working due to vulnerabilities for a long time, I have already replaced the functionality and updated my keap CRM automations; and improved upon the fields that are captured with an alternative.
I cannot see myself using this plugin any further and trying the recent update is my last attempt to revive it.
Still doesn’t work.
| WordPress | 6.0+ requiredTested up to 6.7.5 |
| PHP | 8.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.