Skip to main content

Webflow Order Status Triggers (Placed, Fulfilled, Refunded)

Brandin Chiu avatar
Written by Brandin Chiu
Updated over 4 months ago

TL;DR

Trigger journeys from Webflow eCommerce when an order is placed, fulfilled, or refunded. Use Conditional Split to branch by order value, segment, or product attributes for richer post‑purchase automation.


Who can use this

  • Workspaces with a connected Webflow eCommerce site.

  • Any user who can create/edit Journeys.

Before you start

  • Connect your Webflow store in Settings → Integrations.

  • Ensure your Webflow project is published and able to send live webhook events.

Set it up

  1. Go to Journeys and create a new journey (or open an existing one).

  2. Add a Trigger → Webflow eCommerce.

  3. Choose one of:

    • Order placed – fires at checkout completion.

    • Order fulfilled – fires when the order is marked fulfilled in Webflow.

    • Order refunded – fires when a refund is issued.

  4. (Optional) Add a Conditional Split to branch by things like:

    • Order value (e.g., VIP > $200)

    • Customer segment (e.g., new vs. returning)

    • Product/category purchased

  5. Add your message nodes (Email, Slack, etc.), personalize, and Publish.

Personalization tips

Dynamic fields from Webflow’s payload are available to your nodes. Commonly used:

  • Order details: ID/number, items, subtotal/total, currency

  • Fulfilment: tracking number/link, carrier, shipping method

  • Customer: name, email, shipping city/country

Use these in subject lines and body copy (e.g., “Your order {{order.number}} has shipped!”).

Test your setup

  • Create a test order in your Webflow store, then mark it fulfilled or refunded.

  • Use the trigger’s event preview to see available fields.

  • Check the journey’s Activity to confirm the trigger fired and messages sent.

Common recipes

  • Order placed → Confirmation with next steps + cross‑sell.

  • Order fulfilled → Shipping confirmation with tracking + review request (delayed).

  • Order refunded → Apology, short survey, and a one‑time win‑back code.

Known limitations (for now)

  • Webflow eCommerce only.

  • Disputes/chargebacks are not supported.

  • Partial fulfilment isn’t a separate trigger.

  • Refunds: Both full and partial refunds fire Order refunded (no separate trigger).

Troubleshooting

  • Nothing is triggering:

    • Confirm your Webflow site is connected and published.

    • Make sure you performed the real action in Webflow (e.g., actually marked an order fulfilled).

  • Personalization fields are empty:

    • Check the sample payload preview to verify the field exists for your event.

    • Remove typos in merge tags (e.g., {{order.number}}).

  • Messages stopped sending:

    • If you exceed your messaging quota, journey messages pause/stop. Resolve the quota issue, then re‑test.

Did this answer your question?