Skip to main content

Integrate Wonderment with Omnisend

Written by Sarunas
Updated today

Wonderment is a proactive post‑purchase experience and order‑tracking platform designed for Shopify merchants. It monitors tracking numbers in real time, identifies stalled shipments, and enables timely notifications – helping reduce “Where’s my order?” inquiries, increase customer satisfaction, and drive repeat purchases.

In December 2024, Wonderment was acquired by Loop, enhancing operations by combining shipment tracking, returns management, and analytics into one unified platform.


Key Benefits

  • Send real-time shipping events to Omnisend.

  • Trigger automated shipment messages.

  • Inform customers about delayed shipments.

  • Segment contacts by shipping history or delivery issues.

  • Reduce “Where is my order?” support tickets.

Setup Process

Step 1. Go to the Omnisend App Market and search for Wonderment. Click the 'Connect now' button.


Step 2. Wait a moment for the page to load, then select Wonderment - all events, copy the provided Webhook URL, and click Update settings.

Step 3. Go to your Wonderment dashboard → Integrations → Webhooks.

Then paste your Webhook URL from the previous step into the "URL" field, select all events or only the specific ones you want to pass to Omnisend, and click "Add Webhook"/"Update."

Tip: You'll be able to reopen this window to test whether the events reach Omnisend for your test contact.

That's it! You can now proceed to test the integration as suggested in step 4. Feel free to return here to enable or disable different scenarios as needed.

What Data is Passed

Wonderment passes events under the topic field. The most common topics include:

  • CONFIRMED

  • CARRIER_PICKED_UP

  • IN_TRANSIT

  • OUT_FOR_DELIVERY

  • DELIVERED

  • RETURNED

  • ATTEMPTED_DELIVERY

  • READY_FOR_PICKUP

  • SHIPMENT_STALLED (not an actual carrier status, but triggered when no updates occur within your stalled threshold)

Core Fields (All Events):

Field

Description

email

Customer email

phone

Customer phone

orderNumber

Shopify Order Name (e.g., #3468652)

orderID

Shopify Admin Order ID

OrderSubtotal

Order subtotal amount

OrderTax

Order tax amount

OrderShipping

Shipping cost

OrderTotal

Total order amount

trackingCode

Carrier tracking number

trackingURL

Carrier tracking page

StorefrontTrackingURL

Branded Wonderment tracking page for customers

wondermentTrackingURL

App proxy tracking URL (internal use)

wondermentAdminShipmentPage

Admin link for shipment management

carrierName

Carrier name (e.g., USPS, FedEx, Amazon Logistics)

serviceLevel

Carrier service level (e.g., Parcel Select)

ServiceLevelFriendlyName

Service level shown to customer (e.g., Standard Shipping, Free Shipping)

serviceLevelCode

Internal code (e.g., usps_parcel_select)

status

Shipment status (matches topic)

substatus

Carrier-submitted status (e.g., package_departed, delivered, pickup_available)

eventDate

Timestamp of status update

estimatedPackageDelivery

Estimated delivery date

destinationCountryCode

Destination country

customerTags

Tags applied to the customer (e.g., repeat-purchaser)

FulfillmentAddress

Fulfillment origin address

ShippingAddress

Shipping destination address

Special Fields (SHIPMENT_STALLED Only):

Field

Description

hoursStalled

Hours since last carrier update

notUpdatedSince

Timestamp of last carrier update

Line Item Data (included in all events with products – "Shipment confirmed", "In transit", and "Carrier picked up"):

Field

Description

lineItemID

Shopify order line item ID

sku

Product SKU

quantity

Quantity purchased

price

Item price

discount

Discount applied (in currency)

taxable

Whether the item is taxable (true/false)

currencyCode

Currency code (e.g., USD)

productID

Shopify product ID

productName

Product name

productImage

Product image URL

productImageAltText

Alt text for the product image

variantID

Product variant ID

variantName

Variant name (e.g., Size M, Blue)

variantImage

Variant image URL

variantImageAltText

Alt text for variant image

weight

Item weight

weightUnit

Unit of measurement (e.g., grams, pounds)

Use in Automations

Wonderment’s data can enhance various Omnisend automations:

  • Post‑purchase flows: Trigger shipping update emails or SMS based on delivery status.

  • Stalled shipment alerts: Automatically notify support or marketing teams when parcels are delayed.

  • Segment-based messaging: Create segments for customers with delays or delivered orders to trigger review requests or reorder reminders.

  • Displaying products: Dynamic content can be employed in emails for automations triggered by "Shipment confirmed," "In transit," and "Carrier picked up."

Additional Notes

  • Data Sync Timing: Stalled shipment alerts are sent based on your customizable interval (e.g., 96 hours).

  • Carrier Integration: It supports over 50 carriers across major markets (US, Canada, UK, Australia). Merchants can request a missing carrier.

  • Future Scalability: Post‑acquisition with Loop, Wonderment’s features are increasingly integrated into a broader commerce operations suite.


Need help? Contact Wonderment support via their in-app chat, or reach out to the Omnisend support team at [email protected].

Did this answer your question?