SleekView for Groundhogg Pro
Groundhogg keeps contacts in gh_contacts, tag links in gh_contact_tag_relationships and the event log in gh_events. SleekView reads them directly so list ops, lifecycle managers and email marketers each get a sortable, filterable, inline-editable view of the slice they need.
♾️ Lifetime License available
Stop scrolling the contacts list per row
Groundhogg stores contacts in gh_contacts with optin_status, source and owner columns. Tags live in gh_tags with the many-to-many relationship in gh_contact_tag_relationships. Funnels and their steps live in gh_funnels and gh_steps, and gh_events logs every send, open, click and step completion the automation engine fires. The default contacts screen renders gh_contacts as a paginated list with a fixed column set.
SleekView reads gh_contacts directly and joins gh_contact_tag_relationships for a comma-separated tag column, gh_steps for current-funnel-step context and gh_events for last-activity timestamps. The result is a single workspace where optin status, source, current funnel, tag list and last engagement live in the same row, sortable on any column and filterable in combinations the default screen never surfaces.
Inline edits route through Groundhogg's CRUD layer where supported, so add-tag, change-optin-status and step-advance operations fire the same hooks the contacts screen uses. Bulk-retagging across a saved filter runs through the automation engine the same way a per-row edit does, in seconds rather than per-contact clicks.
Workflow
How SleekView reads your Groundhogg Pro schema
Connect the Groundhogg tables
Compose your column set
Save and scope the view
Edit inline and ship
Sample columns
A typical Groundhogg Pro contacts view
wp_gh_contacts + wp_gh_contact_tag_relationships + wp_gh_events
| Contact | Optin status | Funnel | Tags | Last activity | |
|---|---|---|---|---|---|
| Alex Reiter | alex@studio.co | Confirmed | Onboarding | vip, retainer | Apr 24 |
| Ria Patel | ria@design.io | Unconfirmed | Welcome | demo-booked | Apr 23 |
| Tom Bailey | tom@hello.dev | Confirmed | Reactivation | agency | Apr 22 |
| Mia Brewer | mia@brew.coop | Unsubscribed | — | newsletter | Mar 09 |
Comparison
Default Groundhogg Pro admin vs SleekView
Default Groundhogg Pro admin
- Contacts screen renders a fixed column set with limited inline custom-field surfacing
- Filtering by optin status, tag and funnel together needs nested filter clicks
- Funnel-step context lives behind a separate funnel report, not on the contact row
- Bulk actions exist but per-row edits still require opening each contact profile
- No saved per-role views with column sets scoped to a job
SleekView
- Read directly from gh_contacts and join gh_contact_tag_relationships for tag columns
- Pivot gh_contactmeta keys into typed columns alongside core fields
- Inline-edit optin status, tag list and owner across many contacts in one pass
- Save filtered views per role ("Confirmed, onboarding funnel, no opens in 14 days")
- Switch between contact, funnel-enrolment and event views in one tabbed page
Features
What SleekView gives you for Groundhogg Pro
Contacts with real funnel columns
Combine gh_contacts fields with tag joins, current funnel and step from gh_steps plus last-event timestamp from gh_events. One filterable workspace replaces several Groundhogg screens.
Inline-edit status and tags
Flip optin status, add or remove tags, advance funnel step right in the row. Edits route through Groundhogg CRUD so automations and the gh_activity log fire the way the default admin handles them.
Compose precise filters
Combine optin status, source, tag, funnel and last-activity into one saved filter. A view like "Confirmed, onboarding funnel, no clicks in 14 days" is one query against gh_contacts.
Audience
Who uses SleekView for Groundhogg Pro
List ops
Track optin status mix, bounced cohorts and tag drift across the contact base. Bulk-clean from the row without opening individual profiles.
Lifecycle managers
Surface contacts stuck at a specific funnel step by joining gh_events filtered to the latest step per contact. Inline-edit step or remove from the funnel without leaving the table.
Email marketers
Build cohort views from gh_events filtered by broadcast_id and event_type. Retag openers or clickers in one bulk action ahead of a follow-up broadcast.
The bigger picture
Why Groundhogg Pro needs a row-level workspace
Groundhogg Pro is built around the automation engine, and the default admin reflects that, with contacts, funnels and events each on their own screen. That separation is fine for setup, awkward the moment a lifecycle manager wants to find every contact stuck at step 3 of a specific funnel and retag them for a recovery campaign. Three screens, two filters, dozens of clicks, and the cohort is still in someone's head rather than on a saved view.
The underlying data lives in gh_contacts, gh_contact_tag_relationships and gh_events, well indexed and queryable. SleekView renders it as one. List ops, lifecycle managers and email marketers each save a view scoped to their job, with inline edits routing through Groundhogg CRUD so the automation engine sees the same triggers it would from the default admin.
Same database, same hooks, dramatically less per-contact navigation.
Questions
Common questions about SleekView for Groundhogg Pro
Yes. Groundhogg stores its data in custom tables (gh_contacts, gh_tags, gh_contact_tag_relationships, gh_funnels, gh_steps, gh_events, gh_contactmeta and a handful of supporting tables). SleekView queries them directly, with ready-made joins for tag list, current funnel and last-event timestamps.
 Yes. Custom fields live in gh_contactmeta. SleekView pivots them into typed columns so date, number and select fields render natively. The agent samples meta keys present in your install, so column setup picks from a real list instead of guessing.
 Yes. SleekView writes through Groundhogg's CRUD layer where supported. Adding a tag fires the matching gh_funnel trigger, advancing a step queues the next gh_event entry, and optin status changes propagate through the engine the same way a contacts-screen edit would.
 Yes. Contact, tag and event views work identically on both free and Pro because gh_contacts, gh_tags and gh_events back both versions. Pro extends the automation engine with richer step metadata, so advanced step views benefit from the Pro license but core contact ops do not require it.
 Yes. Join gh_events filtered to the latest event per contact for a specific funnel_id and step_id. The view lists everyone whose most recent recorded event matches, sorted by timestamp so the longest-stuck contacts surface first. Bulk row actions move them on or out from the same screen.
 Yes. Groundhogg indexes gh_contacts and gh_events on the columns the automation engine queries during sends and step transitions. SleekView reuses those indexes for filters and sorts, and pagination is keyset where the table allows it. Bases with hundreds of thousands of contacts render the view quickly.
 Yes. Multi-axis filtering combines tag membership from gh_contact_tag_relationships with source on gh_contacts in one saved view. "VIP tag and source equals webinar and optin status confirmed" is a single query, not a nested filter chain.
 No. The default Groundhogg contacts and funnel screens stay where they are for marketers who prefer them. SleekView adds a row-level admin surface for the operations that work better as a sortable, filterable, inline-editable table. Both surfaces read the same gh_contacts data without conflict.
 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