SleekView for Customer.io for WordPress
SleekView reads the Customer.io WordPress plugin's local options, form-to-campaign postmeta and identify/event log, and exposes sent_at, event_name, source form, target campaign and source page as a sortable, filterable, inline-editable table.
♾️ Lifetime License available
Customer.io's journeys live in the cloud. The bridge needs a ledger.
Customer.io is a lifecycle messaging platform whose people, journeys and campaigns run in the Customer.io SaaS. The WordPress plugin's role is narrow: load the Customer.io JavaScript, run identify calls for logged-in users, optionally bridge form submissions into campaigns and persist the site ID, API key and per-form mappings to wp_options and wp_postmeta. When local logging is enabled, every identify and event call gets a row in a dedicated option array.
SleekView reads that storage directly. Each row becomes a typed table entry: sent_at as a date, event_name as a string, form_id as a reference, source_plugin as a label, campaign_id as the target campaign and page_slug as a URL. Sort by sent_at, filter to one campaign, group by source page, inline-edit a triage note and the audit table behaves like the working surface the plugin's connection-check screen never tries to be.
The scope is honest. SleekView does not mirror Customer.io people, journeys or campaign content, all of which belong in the cloud. It surfaces the WordPress half of the bridge as a table, which is where bridge health and per-page event coverage actually live.
Workflow
Turn the Customer.io event log into a usable table
Read the plugin storage
Compose the table
Filter and save the view
Inline-edit and export
Sample columns
A typical Customer.io for WordPress bridge table
wp_options + wp_postmeta (Customer.io event log, settings and per-form campaign mappings)
| Sent | Event | Source form | Source plugin | Target campaign | Source page |
|---|---|---|---|---|---|
| 2026-05-15 11:02 | form_submitted | Trial signup | Gravity Forms | Trial onboarding | /trial |
| 2026-05-15 09:44 | identify | — | Customer.io JS | — | /dashboard |
| 2026-05-14 21:15 | form_submitted | Newsletter | Customer.io shortcode | Newsletter welcome | / |
| 2026-05-14 17:39 | form_submitted | Contact | Contact Form 7 | Sales handoff | /contact |
| 2026-05-14 12:21 | form_submitted | Lead magnet | Fluent Forms | Lead nurture | /blog/lead-magnet |
Comparison
Default Customer.io for WordPress admin vs SleekView
Default Customer.io for WordPress admin
- Plugin admin is a configuration screen plus a connection check, not a working table
- Per-form campaign mappings open one at a time across CF7, Gravity and Fluent
- Target campaign is a setting, not a filterable column on events
- Source page is in the event payload but not surfaced as a sortable column
- No inline editing of triage notes or review flags at scale
SleekView
- Single bridge table across every Customer.io-bridged form
- Source plugin column for CF7, Gravity, Fluent and Customer.io shortcode
- Campaign_id rendered as a friendly label from the mapping option
- Source page surfaced as a sortable, filterable column
- Inline-edit triage notes or review flags without leaving the table
Features
What SleekView gives you for Customer.io for WordPress
One bridge table, every form
Read every Customer.io-bridged form in a single table instead of opening each form plugin in turn. Sort, filter and save views once for the whole bridge.
Saved scoped views
Save views like Onboarding-campaign or Identify-only and gate them by WordPress capability so lifecycle, growth and ops each open straight into their slice.
Honest scope
Customer.io's people and journeys stay in the cloud. SleekView surfaces the WordPress-side identify and event log, which is where bridge health and per-page coverage live.
Audience
Who uses SleekView for Customer.io for WordPress
Lifecycle marketers
Filter by campaign_id and sort by sent_at to confirm a campaign is still receiving entries. The view replaces a connection-check screen with a working ledger.
Growth and CRO
Group by page_slug to find capture pages that outperform the rest, and by source_plugin to know which form ecosystem is doing the work before a migration discussion.
Marketing ops
Surface the tracking-flag column and watch it across staging and production on a multisite roll-up. A flag flipped on staging but not on production is one chart split away from action.
The bigger picture
Why an event table closes a quiet gap in the cloud bridge
Customer.io's product is its event stream and journey engine, both of which run in the cloud. That narrow scope is also why the bridge is so easy to lose track of after a theme switch, a page-builder upgrade or a multisite roll-up. The plugin already records the identify and event calls it makes, but a settings screen is the wrong surface to read them on.
A unified table changes the posture: campaign_id becomes a filter, source_plugin a column, page_slug a sortable axis. The bridge becomes auditable, journeys stay where they belong and lifecycle gets the early-warning surface the cloud reports never quite cover.
Questions
Common questions about SleekView for Customer.io for WordPress
Only the WordPress-side data the Customer.io plugin already writes: identify and event rows from the local log, form-to-campaign mappings from wp_postmeta and settings from wp_options. Customer.io people and journey definitions are not duplicated into WordPress.
No. People, journeys and campaigns stay in Customer.io, which is exactly where lifecycle logic should live. SleekView surfaces the WordPress half of the bridge: which event was sent, by which form, to which campaign and from which page.
 Yes. The plugin writes bridge mappings to each form plugin's standard postmeta location, and SleekView reads all of them. A mixed-form site still produces one clean dataset with a source_plugin column for grouping.
 Yes. Save a view scoped to campaign_id and the table narrows to a single campaign. The view can be shared with the lifecycle owner for that campaign so they open straight into the right slice.
 No. SleekView queries the option store and postmeta on read, never on write. Identify calls and form bridges continue to flow through the Customer.io plugin's runtime path with no added work, so visitor-facing latency stays unchanged.
 Yes. The tracking flag is a boolean in the Customer.io settings option. SleekView surfaces it as a column, which makes mismatches between staging and production visible on a multisite roll-up without leaving the table.
 
Some Customer.io plugin versions disable local logging by default. SleekView shows an empty state on the event rows in that case, and the mapping columns over wp_options and wp_postmeta keep rendering so the view stays useful for audit work.
Yes. Each saved view is scoped by WordPress capability. Lifecycle sees campaign_id and event_name while ops sees the tracking-flag column, with each role saving its own filter presets on the Customer.io dataset.
 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 checkout