SleekPixel for Email Subscribers: branded share images per broadcast
Email Subscribers stores each campaign as an ig_campaign row with a subject, preheader, send time, and list segment. SleekPixel reads those fields directly and renders a 1200 by 630 OG image for the campaign archive page, so every broadcast shared on social keeps your sender name, issue number, and audience size visible.
♾️ Lifetime License available
Wire one template to your ig_campaign rows
Email Subscribers by Icegram Express stores every newsletter as a row in ig_campaigns with columns for subject, preheader, sender_name, start_at, and the list segment via list_ids. The archive page shipped by the plugin is just a WordPress page that loops these rows, which means each broadcast already has a stable URL that benefits from its own social image.
SleekPixel hooks the campaign archive entry through a Twig template you map once. The subject becomes the image headline, the preheader becomes the subhead, and the send date plus segment size render as a small footer line. Issue numbers come from a counter stored in ig_campaign_meta, so the rendered image shows Broadcast #042 without you typing it in. Sender name and reply-to address fall back to the global Email Subscribers settings.
The image is generated server side the first time a crawler or human hits the canonical URL, then cached as a PNG in uploads/sleekpixel/email-subscribers/. If you edit the campaign subject after send, clearing the cache for that campaign regenerates the image with the new copy, and the existing URL keeps working. Existing share counts on Twitter, LinkedIn, and Facebook do not reset.
Workflow
From ig_campaigns row to PNG in four steps
Pick the campaign archive template
Map fields to slots
Style the card visuals
Ship live and cache
Output
Sample Email Subscribers broadcast share
An OG card for a Tuesday roundup broadcast showing the issue number, send date, and audience size pulled from the ig_campaigns row.
Comparison
Default theme OG vs SleekPixel for Email Subscribers
Default theme OG image
- Email Subscribers ships no per-campaign share image, archive pages reuse the site logo
- Manually exporting a PNG per broadcast in Canva eats 15 minutes before every send
- Campaign subjects change after send, but static social images cannot follow the edit
- Issue numbers and audience size live in ig_campaign_meta
- Sender name and segment data already exist as fields, but no template path renders them
SleekPixel
-
Reads
ig_campaigns.subject,preheader -
Issue counter from
ig_campaign_metarenders as a small mark in the corner -
Segment size from
ig_contactscount appears as the audience footer line -
Falls back to global Email Subscribers
sender_namewhen the row leaves it blank -
Cache file lives at
uploads/sleekpixel/email-subscribers/{id}.png
Features
What SleekPixel gives you for Email Subscribers & Newsletters
Campaign-aware OG output
Each ig_campaigns row produces its own 1200 by 630 share image. Subject, preheader, send date, and list segment land in fixed slots, so a broadcast archive grid stays visually consistent across hundreds of past sends without.
Edit campaign, edit image
When you fix a typo in the campaign subject after send, SleekPixel clears the cached PNG and regenerates on the next request. The canonical URL never changes, so existing tweets, LinkedIn posts, and inbox previews keep resolving.
Audience numbers built in
Segment size, sender name, and reply-to address render straight from Email Subscribers tables. Readers landing on the archive see who sent the issue and how many subscribers received it, which lifts perceived authority on.
Use cases
Where Email Subscribers + SleekPixel earns its keep
Weekly roundup newsletters
Roundup issues live forever on the archive page. A SleekPixel OG card pulls the issue number and headline so every old issue keeps showing up as a clean share when readers link to back catalog.
Launch and announcement broadcasts
A product launch announcement gets a branded social card with the launch headline and audience size, replacing the default site logo OG image that ships with most WordPress themes.
Public broadcast archives
Companies publishing past newsletters as a content library use SleekPixel so every archive page shares cleanly, even when authors did not upload a featured image for that campaign.
The bigger picture
Why broadcast pages deserve their own image
Most newsletters publish a public archive on WordPress, and most of those archives share the exact same OG image because the theme falls back to a site-wide default. That makes every issue look identical when readers paste a link into Twitter or Slack, which kills the click rate on back catalog content. Email Subscribers already has the data needed to fix this.
Every row in ig_campaigns has a subject, a preheader, a sender name, and a send time. Every row in ig_campaign_meta has an issue counter. The plugin just never wires those fields to a rendered image.
SleekPixel sits in the middle, reads those tables directly, and produces a per-campaign PNG that crawlers pick up the first time they visit. The result is that a six-month-old roundup, shared by a reader in a Slack channel today, shows up with its real headline and issue number instead of your homepage logo. Multiply that across a year of weekly sends and the archive starts working as a content library instead of a dead link list.
Questions
Common questions about SleekPixel for Email Subscribers & Newsletters
No. SleekPixel reads the ig_campaigns and ig_campaign_meta tables that ship with the free Email Subscribers plugin. The Pro version adds extra fields like UTM parameters and tracking pixels, which SleekPixel can render if you choose, but the base archive image works on the free version with no API key.
 Generated images write to uploads/sleekpixel/email-subscribers/{campaign-id}.png under your standard WordPress uploads directory. The file path is fully predictable, so you can include it in a CDN cache warmup script or audit which campaigns have rendered at any time without consulting the admin.
 Editing the row in ig_campaigns triggers SleekPixel to invalidate the cached PNG via the save_post hook chain. The next request, whether from a Twitter unfurl bot or a human refresh, regenerates the image with the new subject. The canonical URL does not change, so existing shares still resolve to the updated card.
 Yes. The template field for segment size accepts either a static number, a custom field on the campaign row, or a SQL fragment that runs against ig_contacts with the campaign list_ids applied. Results are cached alongside the PNG so the count does not run on every social crawler hit, only on regenerate.
 When list_ids contains more than one segment, the rendered footer reads the combined unique contact count by default. You can switch to showing the largest segment name plus a small overflow indicator like plus 3, or to listing every segment name comma separated, depending on the template you pick.
 Clearing the WordPress object cache does not by itself wipe the PNG cache, because the PNG is a file on disk rather than a cache key. To force regeneration use the SleekPixel admin clear button, the WP-CLI command sleek pixel clear, or simply edit the ig_campaigns row, which invalidates the file automatically.
 Drip and onboarding sequences from Email Subscribers store each step as its own row in ig_campaigns with a parent sequence ID. SleekPixel treats each step as an individual campaign for image purposes, so a five-step sequence produces five PNGs, each with the step name as headline and the sequence name as subhead.
 Yes. SleekPixel registers a sleekpixel_image field on the rest API response for any post type or table it has a template for. Headless front ends consuming the Email Subscribers archive over REST receive the absolute image URL as part of the campaign payload without an extra request.
 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
- Medium article headers
- Snapchat Discover tiles
- Discord server icon
- Substack podcast cover
- KakaoTalk channel banners
- Flickr cover photo
- kbin post images
- LinkedIn document post covers
- Mailchimp email headers
- Pinterest video pin covers
- Instagram collab post images
- Dailymotion thumbnails
- VSCO cover
- Vimeo thumbnails
- Mailchimp email banner