SleekView for ActiveCampaign: WP-side forms & opt-ins as tables
ActiveCampaign keeps contacts and automations in its SaaS cloud. The WordPress plugin only stores form embeds, site-tracking config and opt-in events locally. SleekView turns that small but messy WP surface into a real audit table.
♾️ Lifetime License available
Cloud lives in ActiveCampaign, settings live in WordPress
The ActiveCampaign for WordPress plugin is a thin bridge between WordPress and the AC SaaS. It writes a serialized settings array into wp_options (typically under settings_activecampaign) holding the API URL, API key, default form ID and site-tracking flag. Per-page form embeds live in wp_postmeta when the AC Forms Gutenberg block is used, and inside post_content when the older [activecampaign form=ID] shortcode is used.
None of that is auditable from the default settings screen. The screen lists which forms exist on the AC side; it never shows which WordPress posts embed which form. So when a marketing team retires a 2023 lead-capture form in the AC dashboard, the shortcode embed on /old-launch/ keeps rendering an empty form to visitors. SleekView pivots the options array into proper columns, parses both block and shortcode embeds across wp_posts, and surfaces the join as one inline-editable table.
The result is a privacy-and-ops view of the AC integration. Site-tracking on or off, per page. Form ID, page URL, last edit, and a status pill that flags rows where the embedded form ID no longer exists in your AC account. Marketing ops uses it before sunsetting campaigns; legal uses it before GDPR audits.
Workflow
From three AC settings tabs to one table
Pivot wp_options
settings_activecampaign, expands the serialized array, and renders API URL, default form, and site-tracking flag as named columns rather than a single opaque blob.
Parse every embed
post_content for the AC Forms block and the legacy shortcode, returning the form ID and parent page URL for each match. Block attributes and shortcode args both surface.
Cross-check with AC
Bulk-update embeds
post_content updates so the next render uses the new form.
Sample columns
A typical ActiveCampaign form embed view
wp_options + wp_postmeta
| Embed | Form ID | Page | Site tracking | Last edited | Status |
|---|---|---|---|---|---|
| Block | AC-218 | /pricing/ | On | Apr 24 | Active |
| Shortcode | AC-204 | /contact/ | On | Apr 22 | Active |
| Block | AC-198 | /old-launch/ | Off | Mar 11 | Stale |
| Shortcode | AC-150 | /footer-widget/ | On | Jan 02 | Form deleted |
Comparison
Default ActiveCampaign settings page vs SleekView
Default AC settings
- Settings screen lists forms but doesn't show which posts embed which form
- No way to see all shortcode-based embeds in one list
- Site-tracking flag is global — no per-page audit
- Stale or deleted-on-cloud form references stay invisible until you open the page
- Bulk-cleaning old shortcode embeds means searching the whole content table
SleekView
-
Audit all
[activecampaign form=ID]shortcode embeds acrosswp_posts -
Cross-check form IDs in
wp_postmetaagainst the cloud-side form list - Inline-edit which form ID a page uses without opening the editor
- Filter for posts that still embed forms deleted in ActiveCampaign
-
Track site-tracking enable/disable changes from
wp_optionshistory
Features
What SleekView gives you for ActiveCampaign for WordPress
WP-side surface in one table
AC stores its settings array in wp_options as settings_activecampaign. SleekView pivots that array into proper columns, then joins per-post embeds for a single audit screen.
Find stale embeds fast
Filter posts whose embedded form ID no longer exists in your AC account. Catch forms that were retired in the cloud but still ship to visitors as empty embeds.
GDPR & tracking audit
AC's site-tracking flag controls whether visitor activity goes to the cloud. SleekView surfaces the flag value so legal and ops can review it without granting AC dashboard access.
Audience
Who uses SleekView for ActiveCampaign
Compliance review
Surface site-tracking status and per-page form mappings for a privacy audit without granting AC cloud access. Legal sees the WP-side state straight from the database.
Marketing ops
List every page using a sunset campaign's form ID, then bulk-update to the replacement form before retiring the old one in the AC dashboard.
Agency handovers
Show clients which AC forms are wired to which pages without screen-sharing the editor for each post. The table is the handoff document.
The bigger picture
WP-side AC drift is invisible until visitors notice
ActiveCampaign's plugin philosophy is correct: keep the WordPress side as thin as possible and let the cloud own contacts, automations and reporting. The trade-off is that drift between the two sides is silent. A form deleted in the AC dashboard does not delete its WordPress embed.
A site-tracking flag turned off during a privacy review does not announce itself to the marketing team that turned it on. The AC settings screen lists what exists on the cloud, but it never reads post_content or wp_postmeta to show how those cloud objects are wired into the site. SleekView reads the WP side as a first-class table because that side is where customer-facing forms actually render, and where compliance flags actually take effect.
For multisite agencies, where each blog has its own AC settings row, the audit is even more useful: one network-wide table replaces opening 20 admin panels just to confirm the sales-team campaign is still live on every regional store.
Questions
Common questions about SleekView for ActiveCampaign for WordPress
No. Contacts, automations and campaigns live in the ActiveCampaign cloud and stay there. SleekView only reads the WP-side data the plugin stores: form embed IDs in posts, the AC settings option, and site-tracking flags. Pulling cloud contacts into WordPress would be a sync product, not an audit one, and would add legal complexity around where customer data lives.
 
The plugin saves its config in wp_options under a serialized array (typically settings_activecampaign), holding API URL, API key, default form ID and the tracking toggle. SleekView pivots those into named columns. On multisite, each blog has its own option row, so a network-wide table is built by aggregating the rows.
Yes. The agent UI helps you build a filter against post content for the [activecampaign form=ID] shortcode and against block attributes for the AC Forms block. The result is a list of every page using a given form, ready to bulk-update or retire as the campaign shifts.
Inline edits write back to WordPress only. Form IDs in posts and option flags update locally; to change forms inside the AC platform itself, use the AC dashboard. SleekView is a WP-side viewer, not a cloud sync. This separation keeps the audit safe: editing a row never silently mutates production AC.
 
Yes. The block stores the form ID in block attributes inside post_content. SleekView's parser picks up both the block and the legacy shortcode embeds, so a site that has migrated some pages to the block and left others on the shortcode still produces one clean audit table.
Postmark sends bypass WordPress entirely; those logs live in the Postmark dashboard. SleekView only covers what the AC plugin keeps in your WP database, which means embeds, settings and tracking flags. For transactional delivery audits, the Postmark dashboard remains the source of truth.
 
If your install logs option-changes through a plugin like Stream, SleekView can read that log and surface the change history as a side panel. Without an option-change log, the database only stores the current value, so historical auditing requires either Stream or a custom hook on update_option_settings_activecampaign.
Abandoned-cart events flow through WooCommerce hooks straight to AC's cloud, so the per-event log lives there. SleekView shows whether the integration is enabled and which form acts as the cart-abandonment recovery target, but it does not show individual cart events. The AC dashboard is the place for that history.
 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