Skip to main content

How to Send Shopify Wishlist Events to Omnisend

|By TValueApps Team

To send Shopify wishlist activity to Omnisend, connect TValue: Wishlist with an Omnisend API key, enable the events you need, and send a test event. TValue creates identifiable TVAW: custom events that can trigger Omnisend automation workflows and provide saved-product data to their messages.

TValue determines when an enabled event is ready and sends its contact and wishlist data. Omnisend controls the workflow filters, delays, channels, and messages that run after the custom event arrives.

What TValue sends to Omnisend

The integration provides six custom events:

TValue eventCustom event in OmnisendWhen it is sent
Wishlist Item AddedTVAW: Wishlist Item AddedAn identifiable shopper adds a product to their wishlist.
Wishlist Item RemovedTVAW: Wishlist Item RemovedAn identifiable shopper removes a product from their wishlist.
Wishlist ReminderTVAW: Wishlist ReminderThe configured delay ends and eligible saved items are consolidated into one event.
Wishlist Item Price DropTVAW: Wishlist Item Price DropA saved product reaches the configured price-drop threshold.
Wishlist Item Back In StockTVAW: Wishlist Item Back In StockA saved product becomes available again.
Wishlist Item Low StockTVAW: Wishlist Item Low StockA saved product reaches or falls below the configured inventory threshold.

Omnisend custom events require an identified contact. TValue can send them for logged-in customers and guests who have submitted an email address. A guest who has not provided an email cannot be associated with an Omnisend contact for these events.

Depending on the event, its properties can include customer identity, product and variant details, storefront URLs, images, formatted prices, added time, price changes, inventory changes, or an array of consolidated wishlist products.

Built-in automation or Omnisend?

TValue's built-in email automations and Omnisend workflows are separate delivery paths.

Use built-in TValue automations whenUse Omnisend when
You want to configure and monitor the complete email flow inside the wishlist appOmnisend already manages your store's marketing automations
You want TValue templates, Smart Translation, discount blocks, and Email historyYou want to combine wishlist events with Omnisend audience filters and multichannel workflows
You prefer one system to control both event timing and email deliveryYou need a longer sequence of Omnisend messages after the wishlist event

Avoid sending the same customer notification through both paths unless the overlap is intentional. An enabled TValue price-drop email and an active Omnisend price-drop workflow can otherwise respond to the same product change with two messages.

Connect TValue to Omnisend

1. Create an Omnisend API key

In Omnisend:

  1. Open Store Settings > API keys.
  2. Click Create API key.
  3. Enter a recognizable name, such as TValue Wishlist.
  4. Select Events permission.
  5. Create the key and copy it.

Omnisend does not display the key again after the creation screen is closed. See Omnisend's current instructions for generating an API key.

2. Connect the integration

In TValue: Wishlist:

  1. Go to Integrations > Omnisend.
  2. Turn on Enable integration.
  3. Paste the key into API key and click Connect.
  4. Confirm that the connection status changes to Connected.
  5. Save the integration settings.

If the key is deleted or revoked in Omnisend, TValue can no longer submit events. Create a new key with Events permission and reconnect the store.

Choose and configure events

Use Event settings to enable only the custom events you intend to use in Omnisend. Three events also require a delivery rule in TValue:

TValue Omnisend integration showing a connected account and enabled wishlist event settings

After connecting Omnisend, each wishlist event can be enabled, configured, and tested independently.

EventSettingWhat it controls
Wishlist ReminderDelay and maximum items per sendHow long TValue collects recent saves and how many products are included in the consolidated event.
Wishlist Item Price DropPrice-drop percentageThe minimum detected reduction required before the event is sent.
Wishlist Item Low StockInventory quantityThe quantity at or below which the event is sent.

Select the currency code used to format prices in event properties. This ensures that product blocks and personalized fields use the intended display currency.

The Wishlist Reminder delay runs in TValue before Omnisend receives the event. If the Omnisend workflow adds another delay, the two waits are cumulative. For example, a 6-hour TValue reminder delay followed by a 2-hour Omnisend delay creates an effective wait of about 8 hours.

Read How to Send Automated Wishlist Reminder Emails on Shopify for the complete consolidation behavior.

Send the first custom event

Omnisend only shows a custom event in its automation trigger list after that event has been received at least once. Send a test event from TValue before creating the workflow:

  1. Find the event under Event settings.
  2. Click Send test event.
  3. Select the customer and product data requested by the form.
  4. Review Event data preview.
  5. Send the event.
  6. In Omnisend, confirm that the matching TVAW: custom event now exists.

The test uses controlled data from your store and follows the same property structure as a real event. It also gives Omnisend sample properties that can be selected when configuring workflow conditions and content.

Omnisend documents how API custom events become workflow triggers and provide fields for personalization in Create and Manage Custom Events.

Build the Omnisend automation

After Omnisend has received the custom event:

  1. Go to Automations and create a workflow from scratch.
  2. Choose the corresponding TVAW: custom event as the trigger.
  3. Add trigger filters when the workflow should respond only to particular event properties.
  4. Add audience filters or splits when the next step depends on contact data.
  5. Add the email, SMS, or push notification steps required by the workflow.
  6. Preview the event fields and test the message before enabling the workflow.
Omnisend workflow triggered by the TValue Wishlist Reminder custom event with an email step

An Omnisend workflow using the TValue Wishlist Reminder custom event as its trigger.

Keep each workflow tied to the meaning of its trigger:

  • Wishlist Item Added is an immediate save event and can use an Omnisend delay when follow-up should happen later.
  • Wishlist Reminder already waits and groups saved products in TValue before it reaches Omnisend.
  • Price Drop, Back In Stock, and Low Stock should explain the product change that triggered the workflow.
  • Wishlist Item Removed is useful for downstream logic, but removal alone is not necessarily a reason to send a promotional message.

Omnisend event data is available inside the workflow triggered by that event. It can be used in trigger filters, splits, and personalized message content. See Omnisend's event-data guide.

Add wishlist products to an Omnisend email

TValue includes editable product blocks for:

  • Wishlist reminder and Wishlist Item Added
  • Price drop
  • Back in stock
  • Low stock

To add one to an automation email:

  1. Open Integrations > Omnisend > Email templates in TValue.
  2. Select the block that matches the custom event.
  3. Click Preview and edit and adjust its visual settings.
  4. Copy the generated HTML.
  5. Open the matching automation email in Omnisend.
  6. Drag a Custom HTML block into the Email Builder.
  7. Paste the generated code and save the block.
  8. Preview the email with data from the corresponding event.
Preview of an Omnisend wishlist reminder email product block created with TValue

A Wishlist Reminder product block populated with saved products from the triggering Omnisend event.

The generated code is a product block, not a complete Omnisend workflow or email. Its variables depend on the event properties supplied by TValue, so use it with its supported custom event and test the rendered products before enabling the automation.

Omnisend's Custom HTML block accepts body content inside an email and should be tested across the inboxes that matter to the store. See Add and Configure a Custom HTML Item.

Review Event logs

Open Integrations > Omnisend > Event logs to review real and test events. Filter the list by event, status, or date range.

Each log can show:

  • Whether the event is pending, sent, skipped, or failed
  • The contact associated with the event
  • Product or consolidated wishlist data
  • The complete event properties payload
  • The failure or skip reason when available

Use the two systems together:

  • TValue Event logs confirm what the app attempted to submit.
  • Omnisend automation activity shows whether the contact entered the workflow and what happened afterward.

If no custom event arrives, start with the connection, event switch, contact identity, and TValue log. If the event arrives but the message does not send, inspect the Omnisend trigger, filters, channel eligibility, and workflow status.

Launch checklist

Before enabling the Omnisend workflow, confirm that:

  • The integration is enabled and the API key shows Connected.
  • The required event is enabled in TValue.
  • A test event appears under the correct TVAW: custom event.
  • Product, variant, price, image, and URL properties render correctly.
  • TValue and Omnisend delays do not create an unintended combined wait.
  • The same event is not sending duplicate emails through two systems.
  • Omnisend audience, consent, frequency, and channel settings match the store's messaging policy.
  • Both TValue Event logs and Omnisend automation activity can be checked after launch.

For the full setting reference, see the TValue Omnisend documentation. To use the same wishlist activity in Shopify's workflow builder instead, continue with How to Use Wishlist Events in Shopify Flow.

Install True Value Wishlist Email on Shopify

Start collecting wishlists for free today.

Launch the app in minutes, turn shopper intent into revenue, and keep your email flow running smoothly.