6. General FAQ


Why are some orders not getting notifications?

Several things can prevent events from firing: the integration is disconnected, the event type is disabled, an order filter is blocking the order, or the fulfillment doesn't have tracking information yet.

Start with Events Not Triggering: What to Check for a full checklist.


Can I resend an event that already fired?

You can resend test events at any time from Dashboard > Integrations using the Seed all events button. This re-sends a test event for all 8 event types to your email platform.

For real orders that have already shipped, there is currently no way to manually resend a specific event. If you need to re-trigger a flow for a customer, you would need to do that from within Klaviyo or Omnisend directly.


Why did a customer get multiple notifications for the same event?

Postflows deduplicates events - if the same tracking checkpoint is received twice, only one is sent. If a customer received duplicate emails, the most likely cause is multiple flows in Klaviyo or Omnisend triggering on the same Postflows metric. Check your flows/automations for duplicates.


Do I need both Klaviyo and Omnisend connected?

No. Connect whichever platform you use. If you connect both, Postflows sends events to both simultaneously.


What happens if my Klaviyo or Omnisend integration disconnects mid-day?

Events for orders processed while the integration is disconnected won't be forwarded. Events are not queued and replayed after reconnecting - they're permanently missed for that window.

Reconnect as soon as possible and use Seed all events to verify the connection is working again.


Can I test events without placing a real order?

Yes. Go to Dashboard > Integrations and click Seed all events. This sends a test event for all 8 event types into your Klaviyo or Omnisend account, so you can build and preview your flows without waiting for real orders.


Why does the "Order Created" event not have a tracking link?

When an order is first created, no fulfillment or carrier information exists yet. The tracking.url and tracking.carrier_link properties are only populated once a fulfillment with a tracking number is created. This is expected behavior.

Use a conditional in your email template to handle this gracefully - see Event Properties Reference.


Do events fire for draft orders?

No. Draft orders are skipped entirely. Events only fire for active (confirmed) orders.


What is a "zombie order"?

A zombie order entered Postflows before a filter rule was activated. Because it was received before the rule existed, it won't be evaluated against the new rules and its events won't fire.

The order detail view shows a badge indicating which filter rules would block this order. See Orders Not Showing Up for more detail.


My customer says they didn't get the email. How do I check?

  1. Find the order in Dashboard > Orders

  2. Open the order and look at the Integration Activity section

  3. If the event appears in the timeline, Postflows sent it to Klaviyo/Omnisend - the issue is in the email platform (check flow is published, check spam/promotions folder, check suppression lists in Klaviyo/Omnisend)

  4. If the event doesn't appear in the timeline, Postflows didn't send it - use the Debugging Guide to find out why


Does Postflows send the emails directly?

No. Postflows detects shipping events and forwards them to Klaviyo or Omnisend. Your email platform handles all email sending, design, deliverability, and timing. If an email wasn't delivered, check your Klaviyo or Omnisend account for send logs and bounce/suppression lists.


Related articles