AI chatbot for JetPopup: smarter on-site offers
SleekAI loads the popup that JetPopup is showing on this URL, reads its display conditions, page context, and CPT fields, then handles the same lead capture or offer flow in chat using your own OpenAI, Anthropic, Google, or OpenRouter key.
♾️ Lifetime License available
Popups that talk back, not just appear
JetPopup is Crocoblock's popup builder for Elementor. Popups are stored as a custom post type called jet-popup, with templates, triggers, and display conditions saved as postmeta on each popup post. A typical site has 10 to 30 popups: exit intent, scroll depth, time delay, cart abandonment, and category-specific offers. They all show the same canned form to whoever crosses the trigger, and conversion rates rarely move past 2 to 4 percent.
SleekAI sees the same popup data JetPopup itself uses. The plugin's display conditions, trigger settings on the jet-popup CPT, and per-page postmeta become structured context for the bot. When a visitor opens the chat instead of the static popup, the bot already knows which campaign is active, which product or article the visitor is on, and what fields the form would have collected. It writes the resulting lead into the same wp_postmeta entries JetPopup would have written to, so existing JetEngine listings and reports keep working.
Generic chatbots cannot see any of this. They sit in a fixed corner widget, unaware that there is an exit-intent flash sale or a category-specific lead magnet running on the page. Sites that try to layer two tools end up with overlapping triggers, confused visitors, and double-counted conversions. SleekAI consolidates the two into one surface that respects the JetPopup rules already configured.
Workflow
How SleekAI plugs into JetPopup
Detect active popup
jet-popup CPT and JetPopup display condition output to see which popup would fire for this visitor, which trigger it uses, and what form fields are configured on it.
Map fields to the bot
Run the chat conversation
Write back to JetEngine
Try it now
A typical JetPopup-driven conversation
Comparison
Generic chatbot vs SleekAI for JetPopup
Generic chatbot
- Has no idea which JetPopup is currently triggered on the page
- Cannot read jet-popup CPT postmeta or display conditions
- Captures leads into its own silo, not into existing JetEngine flows
- Cannot reference the offer, product, or campaign that triggered exit intent
- Adds a second overlay that fights JetPopup for the visitor's attention
SleekAI chatbot
-
Reads the
jet-popupCPT and active trigger for the current page - Includes JetPopup display conditions in the bot's runtime context
-
Writes captured leads back into
wp_postmetaalongside JetPopup - Inherits JetEngine field mappings and meta_query rules automatically
- Works alongside JetPopup or replaces specific popups one at a time
Features
What SleekAI gives you for JetPopup
Trigger-aware replies
Whatever rule fired the popup (exit intent, scroll, time on page, cart contents, taxonomy term) is exposed as a context variable, so the bot opens with copy tailored to the reason it showed up.
Two-way with JetEngine
Captured email, phone, and answers are written into the same JetEngine forms storage JetPopup uses, so reporting in the Crocoblock dashboard and downstream automations keep working with no rebuild.
Replace popups gradually
Turn the chat replacement on for one campaign at a time using the same URL and post type display conditions JetPopup already has, so high-traffic popups can stay static while experiments run on smaller ones.
Use cases
Where JetPopup sites apply SleekAI
Exit intent on product pages
Instead of a static 'wait, here's 5% off' overlay, the bot opens with the product name, current price, and a contextual discount tied to the same JetPopup campaign.
Lead magnet downloads
Popup-gated PDFs become a short qualifying chat: the bot asks one or two scoring questions, then delivers the same JetEngine-stored asset URL the popup form would have.
Category sale announcements
Category-targeted JetPopup banners turn into a chat that already knows the active sale, the included taxonomy terms, and the visitor's recently viewed products.
The bigger picture
Why this matters for JetPopup sites
JetPopup is one of the most-installed parts of the Crocoblock suite because static popups are the easiest way to push a single CTA on a single trigger. The trade-off is that every visitor sees the same overlay, no matter what page, taxonomy, or customer segment they belong to. Conversion rates on exit-intent popups tend to settle in the 2 to 4 percent range, even on well-targeted campaigns.
Replacing the static form with a short conversation tends to double or triple that, because the bot can reference the active campaign, the product, and the visitor's recent behavior in its opening message. That is only possible if the bot can actually read the JetPopup configuration, the page context, and the JetEngine CPT data behind it. SleekAI does all of that out of the box.
It runs as a standard WordPress plugin, uses the same wp_postmeta tables JetEngine writes to, and inherits whatever display conditions JetPopup already enforces. There is no separate dashboard to learn, no second consent surface, and no parallel reporting stack. For Crocoblock-heavy sites, that means adding chat to popups is mostly a setup task, not a rebuild.
Existing JetPopup automations keep firing, existing JetEngine listings keep counting, and the only thing that changes from the visitor's perspective is that the form they used to ignore now talks back.
Questions
Common questions about SleekAI for JetPopup
No. SleekAI display conditions live alongside JetPopup's, so you can leave every popup running and add chat selectively. Most teams start by replacing one or two underperforming popups, measure the difference, then roll the pattern out to high-traffic campaigns. The two systems do not need to share a database or settings page to coexist.
 
Yes. SleekAI walks the rendered DOM and the jet-popup CPT for the current URL, so the bot knows which campaign matched, why it triggered, and what form fields the popup would have shown. That data is injected as named variables into the bot's system prompt so replies stay aligned with the active campaign.
By default they land in the same wp_postmeta rows JetEngine Forms uses for JetPopup submissions, so existing Crocoblock dashboards, CRM mappings, and JetEngine listing queries keep working. You can also map fields to a CRM, Google Sheets, or webhook through SleekAI's actions panel without touching JetPopup config.
 Yes. If the popup is tied to a CPT entry through a JetEngine relation (for example, a service popup linked to a staff member), the bot follows the relation and references the connected record's fields in its replies. Multi-level relations are supported up to whatever depth JetEngine itself resolves.
 SleekAI is loaded async on the frontend and is not active in the Elementor editor unless you preview a popup. Footprint on the public site is one small script and a handful of REST calls when the chat opens. JetPopup's own scripts continue to load normally for popups you have not replaced.
 Bring your own key from OpenAI, Anthropic, Google AI Studio, or OpenRouter. SleekAI stores the key as a WordPress option scoped to the site, and you can route different popups to different models if you want to keep cost down on high-volume exit-intent campaigns and use a stronger model on lead-magnet flows.
 Yes. Use JetPopup's own display conditions to alternate or split traffic, or use SleekAI's URL pattern conditions to scope the bot to half your campaigns. Both submissions write back to JetEngine Forms storage with a source field, so comparing conversion rate per variant is a single JetEngine listing query.
 Yes. SleekAI honors consent state from Complianz, Cookiebot, Iubenda, and the WordPress consent API. If marketing cookies are denied, the chat still runs but lead capture switches to a no-cookie mode and the conversation is not persisted past page unload. JetPopup's own consent rules continue to apply to popups you have not replaced.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Intuitive Custom Post Order
- WP Event Aggregator
- SMTP Mailer
- WPCode
- WPForms Mailchimp Addon
- JetThemeCore
- Gravity Forms HubSpot Add-On
- JetFormBuilder
- WPForms Google Sheets Addon
- BuddyPress
- WPL Real Estate
- WooCommerce Product Vendors
- MasterStudy LMS
- Klaviyo for WooCommerce
- WooCommerce Cart Abandonment Recovery
- Hyperbaric Oxygen Clinics
- Behavioral Health Clinics
- Endocrinology Clinics
- Fertility Counselors
- Diabetes Clinics
- Imaging Centers
- Concierge Pediatric Practices
- Direct Primary Care
- General Practitioners
- Executive Physical Clinics
- Grief counselors
- Homeopathic Clinics
- Menopause Clinics
- Optometrists
- Hormone Clinics