Skip to main content
Available to all Post-Purchase customers. Users with the Campaign Manager role have view-only access to Notifications.

Summary

Delivery Notifications send an email, an SMS or a webhook when a shipment reaches a trigger, from order confirmation to delivery, failed attempts, delays and collection reminders. You choose the trigger, the channel, the template and which shipments qualify, and the portal reports how each notification performs.

Who it’s for

Customer service and e-commerce teams that want shoppers told about their delivery before they ask, and integration teams that need their own systems updated on every shipment event through webhooks.

Key benefits

  • Shoppers hear about the moments that matter. Standard triggers cover the full journey: order and fulfilment updates, pick-up, in transit, out for delivery, delivered, failed attempts, delays, customs, collection points and return to sender.
  • One trigger, several channels. Each notification configuration sends on email, SMS or webhook. Klaviyo is available as a further channel through the integration.
  • No duplicate messages. When several triggers match the same event, only the highest-priority trigger sends.
  • Templates carry shipment data. HTML email templates use field placeholders that are filled from the shipment at send time, and campaigns can be placed in emails the same way.
  • You see what was sent. The notifications overview reports sent, open and click rates per configuration, and each shipment keeps a history of the notifications sent for it.

How it works

Notification configurations

A notification configuration combines a channel, a trigger, a template (for email) or an endpoint (for webhook), optional shipment filters and the recipients. The overview table lists every configuration with its name, channel, trigger, tracking experience, last update, sent, open and click rates and status. You can search by name and filter on channel, status, sender, recipients, carrier, tracking experience, tag, trigger and template. Deactivating a trigger deactivates every notification configuration that uses it. Reactivating the trigger does not reactivate them.

Triggers

Triggers define when a notification is sent and apply to every channel. The standard triggers fall into these groups: Return triggers (request submitted, approved, rejected, drop-off reminders, carrier booking, quality check, refund and return shipment events) are covered on Returns Notifications & Refund Triggers. Two rules apply to every trigger:
  • Trigger priority. When more than one trigger matches the same tracking event, only the highest-priority trigger sends. Lower-priority triggers are suppressed for that event.
  • Carrier events only. Only tracking events received from the carrier trigger notifications. Events added to a shipment manually or through the events API are stored in the shipment’s history but do not send a notification.
Time-based triggers such as collection reminders, no-update alerts and delivery feedback may need to be enabled for your account by your account team.

Channels

Templates and field placeholders

Email templates are HTML. Start from the sample template or add your own, preview it for a tracking number on desktop and mobile, and save it. Field placeholders insert shipment data such as the tracking number, carrier or estimated delivery date; search for the placeholder in the editor, copy it and paste it into the template. A placeholder only shows data that exists on the shipment, and all dates and times in placeholders are in UTC. Campaign placeholders place a Campaign Manager banner in the email.

Shipment filters and recipients

Each configuration can be limited to shipments from a carrier, a tracking experience or shipments carrying a tag. By default the parcel recipient on the shipment is notified. Notify other sends the notification to additional email addresses or phone numbers instead of or as well as the recipient, which is also the way to test a configuration.

Reporting

The notifications overview shows cumulative sent, open and click figures per configuration, with the last 14 days at the top. The dashboard refreshes once a day at 00:05 UTC and cannot be filtered by channel or trigger; use Reports & Analysis for that. In Shipment Overview, the Notifications sent column and filter show which shipments received a notification, and the bell icon on a shipment opens its notification history with the name, channel and status of each message.

Set up in the portal

Go to Post-Purchase > Notifications and select Add Notification.
  1. Choose the channel: email, SMS or webhook. For webhooks, first create and activate an endpoint under Settings > Webhook with a name, the endpoint URL and the HMAC key. A sample payload is sent to validate the URL before saving.
  2. Name the notification (up to 32 characters) and select the trigger.
  3. For email, select a template: the sample template, your own HTML template, or the premium template available with the Tracking Page. For webhook, select the endpoint.
  4. Optionally filter the shipments by carrier, tracking experience or tag.
  5. Choose who is notified: the parcel recipient (default) or other addresses or numbers under Notify other.
  6. Select Next, then Save, then Activate.
To manage templates, go to Post-Purchase > Notification template, open the sample template or select Add template, edit the HTML, preview it and save.

Use via API and MCP

FAQ

Why did a shopper get two messages for one event?

Two configurations with triggers of the same priority matched the event, or two channels are active for the same trigger. Within one channel, only the highest-priority matching trigger sends.

Why was no SMS sent?

The shipment has no phone number, or the number is not in international format. SMS also requires the SMS provider connection to be set up for your account.

Can I send notifications for events I add through the API?

No. Only tracking events received from the carrier trigger notifications. Events added manually or through the events API are stored but do not send.

How do I test a notification without emailing a shopper?

Use Notify other with your own email address or phone number, activate the configuration, and deactivate it after the test.

Why does a placeholder show up empty?

The shipment does not carry that field. Placeholders only render data that exists in the shipment payload.

Can I change the trigger on an active notification?

No. The trigger can only be changed while the configuration is in Draft. Create a new configuration for the new trigger.

Troubleshooting