Ten more plugins and themes now work with SaveTo Wishlist. The new SaveTo Wishlist Pro v1.0.3 integrations focus on sending your wishlist data to external platforms. Meanwhile, the latest free plugin integrations ensure your wishlist buttons display correctly and route your data to your marketing tools. This post gathers them in one place.
Most of these integrations need no setup at all. A few need one setting, and the SaveTo Wishlist Pro connections need a URL you paste in. None of them ask you to write code.
Release notes rarely tell you the part that matters most, though: what to check first, and where each connection stops. We’d start with button placement, because that’s where a page builder quietly takes over.
With that in mind, here’s a plain-English breakdown, boundaries included!
Jump to:
What Shipped, And In Which Release
Everything below is already live. The free plugin is on 1.1.4 and SaveTo Wishlist Pro is on 1.0.3. So updating both gets you the whole set.

| Integration | Shipped in | What you need |
|---|---|---|
| Elementor widget | Free 1.1.3 | Elementor, free or Pro |
| Elementor Pro Loop Grid and Loop Carousel | Free 1.1.2 | Elementor Pro |
| Divi Builder module | Free 1.1.3 | Divi 4.x |
| Flatsome UX Builder element | Free 1.1.3 | The Flatsome theme |
| Search & Filter | Free 1.1.0 | Search & Filter |
| Barn2 WooCommerce Product Table | Free 1.1.0 | WooCommerce Product Table |
| FunnelKit Automations | Free 1.1.2 | FunnelKit Automations, Lite or Pro |
| Groundhogg tags | Free 1.1.2 | Groundhogg |
| Groundhogg webhook quick start | Pro 1.0.3 | SaveTo Wishlist Pro license |
| Mail Mint, Email Subscribers & Newsletters and Noptin quick starts | Pro 1.0.3 | SaveTo Wishlist Pro license |
The free plugin already had its own Mail Mint, Email Subscribers & Newsletters and Noptin bridges. We covered those in the previous integrations announcement. So this post deals only with what is new for them: the SaveTo Wishlist Pro v1.0.3 integrations and quick starts.
Where Your Wishlist Button Shows Up
Four of these five exist for one reason. The wishlist button and the wishlist page both ride on WooCommerce action hooks. A page builder that takes over the page body stops those hooks from firing. As a result, your button vanishes or your wishlist page renders blank, and nothing explains why.
1. Elementor And Elementor Pro: A Native Wishlist Widget
Two separate capabilities ship under the Elementor banner, and they arrived one release apart. Together, though, they cover both ways Elementor takes over a product layout.
How it works
- A Native Widget: search the Elementor panel for Save to Wishlist. It sits under both the WooCommerce and General categories. That keeps it reachable even on free Elementor, where the WooCommerce widgets are unavailable.
- Loop Grid And Loop Carousel Support: on Elementor Pro, the button places itself automatically. That covers Loop Grid and Loop Carousel widgets using Add to Cart, with no widget and no setting.
- Colors Are The Only Style Override: Button Type sits on the Content tab. Alignment and eight color controls sit on the Style tab. Size, padding, border width and icon shape still come from your global settings.
- Two Of Three Surfaces Need Pro: the widget works on an Elementor-built single product page with free Elementor. Theme Builder templates and loop-item templates are both Elementor Pro features, so utilizing those surfaces relies on the Elementor Pro wishlist integration.
🚀 What we’ve seen: put the widget on a single-product or Theme Builder template. The plugin stands down its own product-page button, so you get one. If you choose to place it inside a loop-item template, you’ll want to ensure only a single button displays rather than doubling up with the default shop placement. To streamline this, simply set your shop button placement to ‘Don’t show’ in your settings. Related and upsell cards use the shop placement too, so expect a button there as well.
Settings and configuration
- Update the free plugin to 1.1.3 or later, then edit a product template in Elementor.
- Search the panel for Save to Wishlist and drag it where you want the button.
- Pick a Button Type on the Content tab, then set Alignment and colors on the Style tab.
- Placed it in a loop item? Go to SaveTo Wishlist → Settings and set shop placement to Don’t show.
To ensure maximum compatibility, the widget’s custom color pickers use solid hex values. If you prefer to rely on your global Elementor colors, simply select Theme Default mode.
Our Elementor wishlist button guide covers both capabilities in depth, and the Elementor wishlist integration page has the summary.
2. Divi Builder: A Wishlist Module For Divi Layouts
Divi had the blank-wishlist-page problem in both of its layout modes. A Theme Builder template assigned to the page replaces the post body, so the wishlist shortcode never runs. And opening the page in the Divi Builder rewrites the body into Divi layout shortcodes. So the shortcode is no longer there to run.
How it works
- A Native Module: a Save to Wishlist module with a heart icon, which you drop into any Divi layout.
- One Optional Field: a Wishlist ID, mirroring the Wishlist block. Leave it empty and the module shows whichever wishlist that visitor should see.
- Theme Builder Included: the module works in a Divi Builder page and in a Theme Builder template. The plugin checks body, header and footer layouts, so the scripts load wherever you put it.
- One Render Path: the module hands rendering back to the same shortcode. Guest, logged-in and shared-by-code behavior stays identical everywhere.
Two boundaries are worth stating plainly. The module targets Divi 4.x, since that is the version range exposing the PHP module system Divi uses. The module is built natively for Divi 4.x. If your store is running Divi 5, the system safely falls back to our standard shortcode to ensure your buttons never break. Note that if you are using a custom Divi layout that completely replaces the page body, simply drop the module directly into that active layout.
Settings and configuration
- Update the free plugin to 1.1.3 or later.
- Edit your wishlist page, or the Theme Builder template serving it, in Divi.
- Add the Save to Wishlist module where the wishlist should appear.
- Leave Wishlist ID empty unless you want to pin the module to one specific list.
As a helpful note, the wishlist tab under My Account naturally bypasses any layout overrides. Because that tab prints the shortcode directly rather than routing through the page body, it always displays perfectly regardless of your template choices.
3. Flatsome: A Save To Wishlist Element For UX Builder
Flatsome has the same root cause. Saving the wishlist page in UX Builder rewrites the body into Flatsome row and column shortcodes. The wishlist shortcode goes with it, and the page loads empty.
How it works
- A UX Builder Element: Save to Wishlist appears in the Content category of the element picker.
- Two Options: a Wishlist ID field, and a Show the default wishlist only choice set to No by default.
- A Safe Builder Preview: inside UX Builder you see a placeholder rather than a live wishlist. Rendering it on the canvas would let a stray click write to your own saved items.
- Registered Against The Same Shortcode: the element attaches builder options to the existing shortcode rather than creating a second one. So there is no separate rendering path to drift.
🚀 What we’ve seen: Flatsome can also pull a layout in indirectly through a UX Block. That block might be referenced from a footer setting or a custom product layout. For the fastest load times and most reliable script delivery, always place the Save to Wishlist element directly on your main page rather than nesting it inside a referenced UX Block. If you are currently pulling your layout in indirectly through a UX Block, transitioning the element directly onto the page ensures full compatibility and a seamless display.
Settings and configuration
- Update the free plugin to 1.1.3 or later.
- Open your wishlist page in UX Builder.
- Add the Save to Wishlist element from the Content group.
- Leave both options at their defaults unless you want a specific list, or only the default one.
- Save, then load the page as a logged-out visitor and as a customer to confirm both states.
4. Search & Filter: Buttons On Filtered Product Grids
This integration ensures seamless compatibility. On a Search & Filter results grid, the wishlist button now renders perfectly alongside your filtered results.
How it works
- The Query Timing: Search & Filter applies its product-type filter at a specific point in the WordPress query. By the time the plugin checks if this is a product archive, the standard shop placement hooks have already passed.
- The Integration: The connection smoothly promotes that product-type value one stage earlier in the request. WooCommerce then takes over the template as normal, exactly as a plain product search does, and the buttons appear.
- Deliberately Narrow: it only steps in when the filter resolves to products alone. A filter spanning several post types is left untouched, as is any request that already names a post type.
- Nothing To Turn On: the integration activates when Search & Filter is present and needs no setting.
For clarity on performance, the free version of Search & Filter utilizes standard page loads rather than front-end AJAX. Because the grid is a normal page load, adapting the query sequence handles everything perfectly without needing any post-filter rebinding. The Search & Filter wishlist integration page carries the short version.
Settings and configuration
Nothing to configure. Update the free plugin to 1.1.0 or later, then load a filtered product grid and confirm your buttons are there. If you style buttons per placement, note that these use your shop placement settings, not the product-page ones.
5. Barn2 Product Table: Buttons Inside The Table
Barn2’s WooCommerce Product Table turns your catalogue into a sortable, searchable table. Stores often use a table like this as a bulk order form, so customers can enter quantities across many products. This integration puts a wishlist button inside it, above or below the product name.
How it works
- Server-Side Placement: the button is injected as the table builds each row. That is why it survives the table’s own sorting, searching and paging.
- Above Or Below The Name: one setting, defaulting to below.
- Your Styling Carries Over: preset, custom and theme-default button configurations all apply to the table button. So do your redirect, popup and fade behaviors.
- Multiple Wishlists Work: with several lists enabled and the customer logged in, the button brings its Choose list: selector along.
- No Version Check: detection looks for the plugin itself rather than a version number. A Barn2 update will not silently switch the integration off.
Settings and configuration
- Update the free plugin to 1.1.0 or later.
- Go to SaveTo Wishlist → Settings and find the product table button position.
- Choose above or below the product name, then save.
- Load a page with your product table shortcode on it and check both logged-in and guest views.
If you disable guest wishlists, the table button follows that rule like every other placement. Developers get a filter for the button markup too. Our WooCommerce Product Table wishlist integration guide walks through the full setup, and the product table integration page has the overview.
Where Your Wishlist Data Goes
The other five connections send wishlist activity somewhere useful. Two of them are native, and three are new SaveTo Wishlist Pro v1.0.3 integrations acting as Automations quick starts. It is worth knowing which is which, because they behave differently.
If webhook is a new term, it means one app posting data straight to another app’s URL. Whatever you send, the email on the other end can carry a reminder, a restock note, or a discount link.
Native integrations live in the free plugin. They run on your own server through the other plugin’s PHP, so no HTTP request leaves your site. Plus they fire on every wishlist add, remove and save.
The SaveTo Wishlist Pro v1.0.3 integrations utilizing webhook quick starts work differently. They are presets for the Call a webhook action in Pro Automations. Choosing a platform fills in the method, the headers and a webhook payload built from your wishlist data. Then you paste in the URL the platform gives you. We have kept both paths, because a tag and a webhook solve different problems.
Here is the flow for any of the quick starts, since all three share it:
- Go to SaveTo Wishlist → Automations and click Add New Automation.
- Pick a trigger, then set Action to Call a webhook.
- Choose your platform from the Quick start (optional) dropdown, which sits above the webhook fields and defaults to Custom.
- Paste your platform’s webhook URL into Webhook URL and save.
Each payload maps the same four variables, which your store replaces when the automation runs: {customer_email}, {customer_name}, {wishlist_name} and {wishlist_url}. Two things the quick starts do not do, so nobody is caught out. They hold no API key or connected account on our side. And they post JSON to a URL rather than talking to each platform’s API. Field mapping on the receiving side stays yours.
🚀 What we’ve seen: store owners choose When a wishlist product goes on sale. The Quick Start dropdown dynamically appears for customer-specific triggers (like adding an item). For bulk triggers (like a product going on sale), it intentionally stays hidden to ensure your webhooks always route clean, accurate data without unresolved email placeholders. The dropdown appears on the three customer triggers only: a new wishlist created, an item added, or an item removed. Switching triggers also clears a recipe you had already picked, so re-check the payload after any change.
6. FunnelKit Automations: Three Native Wishlist Triggers
FunnelKit Automations gets the deepest treatment of the five. Wishlist events register as first-class triggers in its own builder, rather than arriving over a webhook.
How it works
- SaveTo Wishlist Is Its Own Source: open FunnelKit’s Select an Event window. SaveTo Wishlist sits in the sidebar beside WooCommerce and WordPress, under a Wishlist group.
- Three Events: Product Added to Wishlist, Product Removed from Wishlist and Wishlist Saved.
- Two Merge Tags: Wishlist Name and Wishlist URL. Your emails can name the list and link straight back to it.
- Logged-In Owners Only: To keep your CRM data clean and actionable, these events fire exclusively for logged-in users and safely bypass anonymous guest activity.
🚀 What we’ve seen: the three events are fully usable on FunnelKit Automations Lite. They are not a Pro upsell. We checked this in the live interface, because the buttons carry a class name that reads like a Pro gate. Testers assumed they were locked. Genuine Pro items in that screen carry a crown icon instead. FunnelKit displays “My Wishlist” as placeholder text in the builder. To ensure live emails don’t render a blank space for unnamed lists, always set a fallback directly on your merge tag.
Settings and configuration
- Update the free plugin to 1.1.2 or later, with FunnelKit Automations active.
- In FunnelKit, create an automation and click to choose its event.
- Pick SaveTo Wishlist in the sidebar, then one of the three wishlist events.
- Build your emails, inserting the Wishlist Name and Wishlist URL merge tags where you want them, each with a fallback.
Our FunnelKit Automations wishlist guide covers which campaigns are worth building. The FunnelKit Automations wishlist integration page summarizes the events and tags.
7. Groundhogg: Tags In The Free Plugin, Webhooks In Pro
Groundhogg is the one platform in this batch with a new connection on both sides. The free plugin applies contact tags on your own server, and Pro adds a webhook quick start. They suit different jobs.
How it works
- The Free Plugin Uses Tags: map a tag for “added to wishlist” and one for “wishlist saved”. The plugin applies and removes them on the matching contact. Groundhogg’s own Tag Applied and Tag Removed triggers start your flows from there.
- No External Calls: everything runs through Groundhogg’s on-site code, so nothing leaves your server.
- Owner Only: tags apply when the wishlist’s owner is the person acting. Imports, the admin wishlists screen and an invited editor saving somebody else’s list all tag nobody, by design.
- Updates Existing Contacts Only: To prevent database clutter, the integration updates existing Groundhogg contacts only. Anonymous guests and unrecognized emails are safely ignored.
- Pro Adds A Webhook: the Groundhogg quick start posts the four wishlist variables to a Groundhogg Webhook Listener trigger. It accepts a POST and lets you map incoming fields to contact fields.
🚀 What we’ve seen: Groundhogg caches tags for five minutes, so newly created tags won’t appear in our dropdown instantly. Additionally, Groundhogg flows trigger only on a tag’s initial status change. If you need an automation to run every single time a customer adds an item, use the Pro webhook method instead.
Settings and configuration
- For the free route, update to 1.1.2 or later. Then go to SaveTo Wishlist → Settings → Integrations and pick your Groundhogg tags.
- Create your flow in Groundhogg with Flows → Add New, and start it from a Tag Applied trigger.
- For the Pro route, add a Webhook Listener trigger to a flow and copy the URL it generates.
- Build the automation in Pro as described above, choosing Groundhogg as the quick start, then paste that URL.
- Fire the trigger once, then map the incoming fields in Groundhogg. The listener needs a request before it can show you what arrived.
A quick tip on terminology: Groundhogg 4.0 updated its interface, changing “Funnels” to “Flows” and “Benchmarks” to “Triggers.” If you come across the term “funnel benchmark” in any legacy setups or guides, it simply means a flow trigger. The full Groundhogg wishlist integration walkthrough uses the current names throughout. Groundhogg documents the receiving side in its Webhook Listener guide.
8. Mail Mint: A Pro Quick Start For Your Automations
Mail Mint is the email marketing and automation plugin from the WPFunnels team, with 5,000+ active installs. The free plugin has synced wishlist events to Mail Mint as tags since 1.0.9. As part of the SaveTo Wishlist Pro v1.0.3 integrations, a new webhook quick start hands you control over the trigger and the payload.
How it works
- What Gets Sent: a JSON POST carrying
email,first_name,wishlist_nameandwishlist_url. - Where It Lands: a Mail Mint incoming webhook. You set the lists, tags and contact status on the webhook itself. Contacts are filed correctly before any automation runs.
- Why Choose It: the free bridge tags on every wishlist action. The quick start lets you pick one trigger and shape exactly what Mail Mint receives.
Settings and configuration
- In Mail Mint, go to Mail Mint Settings → Webhooks and click + Add Webhooks.
- Name it, choose the Lists, Tags and Status for contacts it creates, then save.
- Copy the Webhook URL Mail Mint shows you.
- Build the automation in Pro, choose Mail Mint as the quick start, paste the URL and save.
Mail Mint documents the receiving end in its incoming webhooks guide. Our Mail Mint wishlist email guide covers the campaigns worth building. The Mail Mint integration page describes the free plugin’s tag-based route.
9. Email Subscribers & Newsletters: A Ready-Made Payload
Email Subscribers & Newsletters, also sold as Icegram Express, is the most widely installed platform in this batch. It has 50,000+ active installs, and its quick start fills in an Icegram-shaped payload.
How it works
- What Gets Sent: a JSON POST with
email,name,wishlist_nameandwishlist_url. - One Payload Difference: the second field is
namerather thanfirst_name. That matches how Email Subscribers & Newsletters labels it on its own subscribe form. It is the only recipe that differs. - You Supply The Receiver: Email Subscribers accepts incoming data via their REST API or their Pro webhook add-on. Once you configure your receiving endpoint in Icegram, simply paste that URL into our Quick Start to complete the connection.
🚀 What we’ve seen: Because this setup looks identical to the others in the dropdown, it’s best to verify your specific configuration early. Simply confirm your receiving endpoint URL in Email Subscribers & Newsletters before you build the automation around it to ensure a smooth, quick connection. And if all you want is wishlist shoppers on an Icegram list, the free plugin already does that. One switch, two dropdowns, no webhook. This quick start earns its place when the payload needs to reach something else.
Settings and configuration
- Decide what will receive the POST: a REST endpoint, the Pro add-on webhook, or an automation tool in between.
- To use the new SaveTo Wishlist Pro v1.0.3 integrations, build the automation in Pro and choose Email Subscribers & Newsletters as the quick start.
- Paste your receiving URL, adjust the payload keys to match what that endpoint expects, and save.
Our Email Subscribers & Newsletters wishlist sync guide covers the free integration in full. The Email Subscribers & Newsletters integration page lists what it maps.
10. Noptin: Create Or Update Subscribers On A Trigger
Noptin is a lightweight newsletter plugin with 10,000+ active installs. Its quick start posts to a Noptin webhook, which you wire to one of its automation rules.
How it works
- What Gets Sent: the same four fields as the Mail Mint and Groundhogg recipes, as a JSON POST.
- Where It Lands: an automation rule built on the Receive Webhook trigger. Noptin generates the URL, and you can add a verification key.
- What It Can Do: the rule’s action decides. Create or update a subscriber, tag one, update a field, or send an email.
- Removals Become Possible: the free plugin’s Noptin integration only ever adds tags. With the webhook, an item-removed trigger can point at a rule that untags. Noptin’s rules include an untag action, which is the practical reason to reach for it.
Settings and configuration
- In Noptin, go to Noptin → Automation Rules and create a rule using the Receive Webhook trigger.
- Choose the action you want and map the incoming fields.
- Copy the webhook URL Noptin generates, and set a verification key if you want one.
- Build the automation in Pro, choose Noptin as the quick start, paste the URL and save.
Noptin lists every trigger in its automation rules reference. Our Noptin wishlist tagging guide walks through the tagging strategy. The Noptin integration page covers the free plugin’s behavior.
Ready To Connect Your Wishlists?
Ten connections is a lot to take in, so here is the short version. If a page builder was eating your wishlist button, one of the first five fixes it. Four of those need no configuration beyond placing an element. If you want wishlist activity to reach your email tool, the free plugin covers the common cases, while the SaveTo Wishlist Pro v1.0.3 integrations add trigger-level control.
A wishlist is one of the clearest purchase-intent signals your store collects. Getting the button in front of people is half the job. Acting on what they save is the other half.
Missed any of the details? Jump straight back to one:
- Elementor And Elementor Pro: A Native Wishlist Widget
- Divi Builder: A Wishlist Module For Divi Layouts
- Flatsome: A Save To Wishlist Element For UX Builder
- Search & Filter: Buttons On Filtered Product Grids
- Barn2 Product Table: Buttons Inside The Table
- FunnelKit Automations: Three Native Wishlist Triggers
- Groundhogg: Tags In The Free Plugin, Webhooks In Pro
- Mail Mint: A Pro Quick Start For Your Automations
- Email Subscribers & Newsletters: A Ready-Made Payload
- Noptin: Create Or Update Subscribers On A Trigger
Both plugins are already updated, so there is nothing to wait for. Grab SaveTo Wishlist Lite if you are starting from scratch. Move up to SaveTo Wishlist Pro for the Automations builder and all the new SaveTo Wishlist Pro v1.0.3 integrations.
Would you rather read the wider picture first? Our complete guide to WooCommerce wishlists is a good place to begin. So are our guides to wishlists and conversion rates and customer segmentation!

