Third Party Integrations
Connect Wishlist Lab to email and marketing platforms to send reminder emails and sync subscribers. Choose an integration below for step-by-step setup.
After connecting any provider, go to Settings → Sender and set it as your Marketing and/or Transactional provider. Need another platform? Use Submit Request on the Integrations page in the app.
Klaviyo Integration
Klaviyo lets you send wishlist reminder emails and SMS, sync subscribers to lists, and trigger events in Klaviyo for flows and analytics. You can use Klaviyo as both your marketing and transactional provider in Sender Settings.
1. Open the integration
In the app, go to Integrations and click View Integration on the Klaviyo card.
2. Authentication
Enter your Klaviyo API credentials so Wishlist Lab can send events and sync data.
- Public API Key (required) – From Klaviyo: Account → Settings → API Keys. Use the public key for client-side or limited use.
- Private API Key (required) – From the same API Keys page. Keep this secret; it’s used for server-side API calls (sending events, managing profiles/lists).
Paste both keys into the integration page and click Save. Once validated, the status will show “Connected with Klaviyo for trigger events automatic” and you’ll see a Disconnect option.
3. Select channel
Choose which channels to use for this integration:
- EMAIL – Reminder and event emails are sent via Klaviyo email.
- SMS – If you use Klaviyo SMS, you can enable SMS for reminders/events (ensure your Klaviyo account has SMS set up and compliant consent).
Check the boxes for the channels you want, then Save.
4. Marketing lists (optional)
To add Wishlist Lab subscribers to a Klaviyo list, enter the List ID of the list you want them added to. You can find the list ID in Klaviyo under Audience → Lists → select the list → the ID is in the URL or in list settings. Click Connect next to the field to validate and save the list. Once connected, new subscribers from the app will be added to that list.
5. Event lists (reminder events)
The integration shows which reminder events are sent to Klaviyo. These match the events you enable in Settings → Reminder:
- Wishlist Reminder – Reminder for a wishlisted product not yet purchased.
- Wishlist Item Added – Fired when an item is added to a customer’s wishlist.
- Stock Low – Product in the wishlist is running low on stock.
- Stock In (Restock) – Product is back in stock.
- Price Drop – Price dropped on a wishlisted product.
- Share Wishlist – Wishlist products shared with another email.
- Subscriber Authentication – Guest signup from subscriber popup (confirmation email/event).
To turn events on or off, go to Settings → Reminder and enable or disable the corresponding reminder types. The integration page shows each event as Active or Inactive based on those settings.
6. Test trigger (optional)
Use the Test trigger section to send a test event to Klaviyo. Enter an email (and phone if testing SMS), select one or more events to test, and run the test. This helps confirm that events are reaching Klaviyo and that your flows or metrics are receiving them.
7. Enable in Sender Settings
To actually send reminder emails (and optionally use Klaviyo for marketing):
- Go to Settings → Sender.
- Set Transactional provider to Klaviyo to send reminder/event emails (and SMS if you enabled it). Sender email and sender name are not required when using Klaviyo.
- Optionally set Marketing provider to Klaviyo if you want to sync subscribers for marketing.
- Save.
After this, reminder emails and events will be sent through Klaviyo. To customize email design, use Templates → Email Templates. For enabling or disabling specific reminder types, use Settings → Reminder.
Omnisend Integration
Omnisend lets you send wishlist reminder emails and SMS and sync subscribers to Omnisend lists. You can use Omnisend as both your marketing and transactional provider in Sender Settings. Sender email and sender name are not required when using Omnisend.
1. Open the integration
In the app, go to Integrations and click View Integration on the Omnisend card.
2. Authentication
Enter your Omnisend API key so Wishlist Lab can send events and sync contacts.
- In Omnisend: go to Settings → Integrations → API (or Account → API). Create or copy your API key.
- In the app, in the Authentication section, paste the API key into the API Key field.
- Click Save at the top. The app validates the key; when successful, the status shows “Connected with Omnisend API for send event” and a Disconnect button appears.
Use a valid API key; the app will show an error if the key is invalid. You can disconnect later from the same section.
3. Select channel
Choose which channels to use for this integration:
- EMAIL – Reminder and event emails are sent via Omnisend.
- SMS – If you use Omnisend for SMS, enable this to send reminder/event SMS (ensure compliance and consent in Omnisend).
Check the boxes for the channels you want and click Save.
4. Marketing lists (optional)
If you want Wishlist Lab subscribers added to an Omnisend list (e.g. for automation or segments), configure the Marketing Lists section. Enter the list/segment identifier that Omnisend provides and connect it as shown in the app. New subscribers can then be synced to that list for use in Omnisend campaigns and flows.
5. Enable in Sender Settings
To send reminder emails (and optionally use Omnisend for marketing):
- Go to Settings → Sender.
- Set Transactional provider to Omnisend to send reminder/event emails (and SMS if enabled). Sender email and sender name are not required.
- Optionally set Marketing provider to Omnisend to sync subscribers to Omnisend lists.
- Save.
Reminder events (wishlist added, wishlist reminder, price drop, restock, etc.) are controlled in Settings → Reminder. Email design is edited in Templates → Email Templates.
Test trigger (optional)
If the app shows a Test trigger or test send option for Omnisend, use it to send a test event to Omnisend. Enter an email (and phone if using SMS) and run the test to confirm the connection and that events appear in your Omnisend account.
Mailchimp Integration
Mailchimp is used as a marketing provider: Wishlist Lab adds subscribers to a Mailchimp list so you can use them in campaigns. Reminder and event emails are sent by your transactional provider (e.g. Mandrill or another integration), not by Mailchimp in this setup.
1. Open the integration
In the app, go to Integrations and click View Integration on the Mailchimp card.
2. Authentication (OAuth)
Mailchimp uses OAuth — you connect your Mailchimp account by signing in, not by pasting an API key.
- On the Mailchimp integration page, find the Authentication section.
- Click Connect. You’ll be redirected to Mailchimp to log in and authorize Wishlist Lab.
- After authorizing, you’re redirected back to the app. The status will show “Connected with Mailchimp for Marketing Emails” and a Disconnect button will appear.
If you see “Complete Authentication with Mailchimp for Marketing”, click Connect and complete the OAuth flow.
3. Marketing lists
After authentication, configure which Mailchimp list receives Wishlist Lab subscribers:
- In the Marketing Lists section, find the field “Enter the list ID you want the Wishlist Lab subscribers added to”.
- Get your list ID from Mailchimp: Audience → All contacts → select the audience (list) → Settings → Audience name and defaults. The List ID is shown there (or in the URL when viewing the list).
- Paste the List ID into the app and click Connect. The app validates the list; when successful, the button changes to “Connected”.
New subscribers who opt in via the Wishlist Lab subscriber popup (or subscribe flow) will be added to this Mailchimp list so you can use them in your Mailchimp campaigns.
4. Enable in Sender Settings
To sync subscribers to Mailchimp:
- Go to Settings → Sender.
- Set Marketing provider to Mailchimp. This tells the app to add new subscribers to your connected Mailchimp list.
- Keep your Transactional provider set to the service that sends reminder emails (e.g. Mandrill, Klaviyo, Omnisend). Reminder/event emails are not sent via Mailchimp in this integration.
- Save.
After this, new Wishlist Lab subscribers will be added to your chosen Mailchimp list. Reminder emails (wishlist reminder, price drop, restock, etc.) continue to be sent by the transactional provider you selected.
Disconnecting
To disconnect Mailchimp, open the Mailchimp integration page and click Disconnect in the Authentication section. Confirm in the dialog. After disconnecting, the app will no longer add subscribers to Mailchimp until you connect again and set Mailchimp as the marketing provider in Sender Settings.
Mandrill Integration
Mandrill is Mailchimp’s transactional email service. In Wishlist Lab it is used only as a transactional provider: reminder emails (wishlist reminder, price drop, restock, etc.) are sent through Mandrill. It is not used for marketing lists; for that, use Mailchimp or another marketing integration.
1. Open the integration
In the app, go to Integrations and click View Integration on the Mandrill card.
2. Get your Mandrill API key
Log in to Mandrill (mandrillapp.com or via Mailchimp). Go to Settings → API Keys (or Account → API Keys). Create a new API key or copy an existing one. The app needs this key to send emails on your behalf. Keep the key private.
3. Authentication
On the Mandrill integration page, in the Authentication section:
- Paste your Mandrill API Key into the field. The field may be masked (password type); use the eye icon to show/hide if needed.
- The app validates the key. When valid, you’ll see a success message and the status will show “Connected with Mandrill for Transactional Emails” with a Disconnect button.
- If there’s a Save button at the top, click it after entering the key so the connection is saved.
4. Sender domain
Mandrill requires a verified sending domain. You must add and verify the domain in your Mandrill account first, then tell Wishlist Lab which domain to use.
- In Mandrill: Settings → Sending Domains (or similar). Add your domain (e.g.
mail.yourstore.comor your main domain) and complete the verification steps (DNS records Mandrill provides). - In the app, in the Sender Domain section, enter the same domain name (the one that is verified in Mandrill).
- Click Connect (or the button that links the domain). The app verifies that the domain is available and verified in your Mandrill account. When successful, the domain is connected and reminder emails will send from this domain.
If you see a warning like “Please connect your sender domain, which is available and verified to your mandrill account”, complete domain verification in Mandrill and try connecting again.
5. Enable in Sender Settings
To send reminder emails via Mandrill:
- Go to Settings → Sender.
- Set Transactional provider to Mandrill.
- Sender email and Sender name are required when using Mandrill. Use an address on your verified domain (e.g.
wishlist@mail.yourstore.com) and a display name (e.g. “Your Store Wishlist”). - Save.
After this, all reminder emails (wishlist added, wishlist reminder, price drop, restock, stock low, etc.) will be sent through Mandrill. To enable or disable each reminder type, use Settings → Reminder. To design the emails, use Templates → Email Templates.
Troubleshooting
- Emails not sending – Confirm the domain is verified in Mandrill and connected in the app; confirm Sender Settings has Mandrill as transactional provider and that sender email/name are set.
- Invalid API key – Regenerate the key in Mandrill if needed and paste the new key in the app.