SleekView for EDD ActiveCampaign: customer-to-list sync as tables
Read EDD customer rows joined with the list-to-product mappings the EDD ActiveCampaign add-on stores in wp_options. Audit which buyers landed on which lists, filter by product, and re-trigger sync inline without bouncing into ActiveCampaign.
♾️ Lifetime License available
Stop guessing which buyer landed on which list
The EDD ActiveCampaign add-on connects EDD purchases to ActiveCampaign lists and tags, but its admin gives you a single settings page: an API key, a list-to-product mapping, and the hope that everything fires correctly on checkout. There's no per-customer audit view, no "which orders synced and which failed", and no inline way to fix a missed contact short of opening ActiveCampaign and reconciling by hand.
SleekView reads edd_customers, edd_orders, and edd_order_items together so you can build a per-customer table that shows which products they bought and which lists they should be on. The add-on's list mapping lives in wp_options under the edd_settings key, and SleekView surfaces those mappings as columns so a finance or marketing lead can confirm at a glance that the high-value buyers actually made it onto the prospect-nurture list.
Where the add-on writes sync state to edd_customermeta (subscriber id, last-synced timestamp, tag list), SleekView exposes those keys as inline-editable fields. Bulk re-trigger sync for a filtered cohort by writing through the add-on's own hook (edd_ac_complete_purchase) so the same code path runs as a real purchase event.
Workflow
Audit and recover EDD-to-ActiveCampaign syncs
Pick the source
edd_customers for a per-buyer audit, edd_orders for per-purchase, or build a join across both. SleekView detects the EDD ActiveCampaign add-on and exposes its mapping in edd_settings as virtual columns.
Compose mapping columns
edd_customermeta keys (subscriber id, last-synced timestamp, sync status) the add-on writes.
Save the recovery view
Re-trigger inline
edd_ac_complete_purchase for the cohort. The add-on's own queue runs, with rate-limit pacing to stay under the AC API ceiling.
Sample columns
A typical EDD ActiveCampaign sync view
edd_customers with edd_orders and surfaces the add-on's mapping from edd_settings as columns.
wp_edd_customers + wp_edd_orders + wp_edd_customermeta + wp_options (edd_settings)
| Customer | Last purchase | Synced | List | Tags | Synced at |
|---|---|---|---|---|---|
| alex@studio.co | Prospect Course | Yes | Buyers | course, prospect | Apr 24 |
| ria@design.io | Asset Pack | Pending | Buyers | asset | Apr 24 |
| tom@hello.dev | Pro Plugin | Failed | Pro Buyers | pro, licensed | Apr 23 |
| mia@brew.coop | Newsletter Add-on | Yes | Newsletter | newsletter | Apr 23 |
Comparison
Default EDD ActiveCampaign admin vs SleekView
Default EDD ActiveCampaign admin
-
Single settings page with mappings stored in
edd_settings, no per-customer audit - No table view of which buyers landed on which list
- Failed syncs leave no obvious surface in WP Admin
- Bulk re-triggering sync requires custom code or opening each order
-
Tag and list assignments aren't visible alongside
edd_customersrows
SleekView
-
Join
edd_customers,edd_orders, andedd_order_itemswith mapping metadata - Per-customer audit view of list assignments and sync status
-
Expose
edd_customermetaAC keys (subscriber id, tags) as columns - Filter by product to confirm cohort coverage on a campaign list
-
Bulk re-fire
edd_ac_complete_purchasethrough the add-on's own hook
Features
What SleekView gives you for EDD ActiveCampaign
Customer-to-list audit
One row per edd_customers record with the list and tag columns sourced from the add-on's mapping in edd_settings. Filter by product to confirm everyone who bought it actually landed on the right list.
Re-trigger sync for filtered cohorts
Select a filtered set (failed syncs, missing tags, a specific product) and re-fire through edd_ac_complete_purchase. The same code path that runs on checkout runs again — no shadow path.
Combine product + sync filters
Filter by purchased product, list mapping, sync status, and last-synced date together. Save the view as "Pro buyers not on Pro list" so the recovery cohort is one click away each morning.
Audience
Who uses SleekView for EDD ActiveCampaign
Marketing ops
Confirm a launch cohort actually reached the campaign list. Filter edd_orders by product and date, join the mapping, spot any gaps before the email goes out.
RevOps
Audit list hygiene weekly: which buyers should be tagged but aren't, which lists have drift versus the EDD product registry. Inline edits resolve discrepancies on the spot.
Support
When a customer reports "never got the welcome email", check edd_customermeta for last-synced timestamp and re-fire the hook without escalating to a developer.
The bigger picture
Why list-sync audits matter for digital stores
Email is still where digital stores monetise. A missed list assignment isn't a cosmetic problem, it's a buyer who never gets the onboarding sequence and never converts to a repeat purchase. The EDD ActiveCampaign add-on solves the easy case: a checkout completes, a hook fires, the buyer ends up on the right list with the right tags.
The harder case (a network blip, a temporary API outage, a misconfigured mapping, a buyer who used a different email on a second purchase) is invisible from the default settings page. SleekView reads the same database the add-on writes to and gives marketing, support, and revops a per-customer audit table they can scan. Failed syncs become visible, recovery is a filtered selection plus one click to re-fire the hook, and the audit trail lives in WP Admin instead of a Slack thread asking the developer to write a one-off script.
The default EDD ActiveCampaign UI stays where it is for the install-and-forget case. SleekView is the operational surface for everything after that.
Questions
Common questions about SleekView for EDD ActiveCampaign
In wp_options under the edd_settings serialized array, alongside other EDD configuration. SleekView reads that option and exposes the product-to-list and product-to-tag mappings as a virtual mapping table you can reference as columns on customer or order rows.
No. SleekView reads from the WordPress database and re-triggers the add-on's own hook (edd_ac_complete_purchase) for re-syncs, which then talks to ActiveCampaign through the add-on's existing API client. No new API surface is added; the add-on remains the single integration point.
If the add-on writes a sync status or last-synced timestamp to edd_customermeta, SleekView surfaces that as a column you can filter on. Older versions of the add-on don't write per-customer state; in those cases SleekView falls back to inferring from order date versus add-on installation date.
Re-sync operations iterate through edd_ac_complete_purchase one row at a time, so the per-call rate matches a normal purchase event. SleekView's bulk runner paces the queue (configurable) so a 5,000-row re-sync doesn't burst against ActiveCampaign's API ceiling.
Yes. If the add-on stores the subscriber id in edd_customermeta (most versions do), SleekView shows it as a column. Useful for cross-referencing with ActiveCampaign reports or for support tickets where the AC team needs the id.
If EDD Recurring Payments is installed and the add-on tags renewals separately, those tag assignments show up as columns the same way one-off purchases do. Subscription state lives in edd_subscriptions, which SleekView joins on customer id.
Yes, when the add-on writes the tag list to edd_customermeta. SleekView exposes that as a multi-value column you can filter ("includes", "missing") so cohort-coverage audits are one click. If your version of the add-on doesn't persist tags locally, the filter falls back to the mapping and product join.
No. ActiveCampaign remains the email send platform and the canonical contact store. SleekView is a WP Admin audit and recovery surface for what got synced and what didn't, sitting on top of the EDD + add-on database state.
 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
- Woocommerce Blockonomics
- Woocommerce Sage Accounting
- Wc Marketplace
- Yith Woocommerce Sales Countdown
- Yith Woocommerce Request A Quote
- Woocommerce Shipping Multiple Addresses
- Product Vendors Marketplace
- B2b For Woocommerce
- Woo Direct Checkout
- Woocommerce Postnord
- Woocommerce Shipping Easypost
- Woocommerce Product Question
- Woocommerce Pdf Vouchers
- Authorize Net
- Gumroad Wp