Skip to main content
Fires when an order has been completely fulfilled (all items prepared for shipment). Use this event for subscription box businesses and physical product deliveries.

JavaScript

window._upstack('track', 'order_fulfilled', {
  orderId: 'ORD_12345',
  orderName: '#1042',
  value: 149.99,
  currency: 'USD',
  fulfillmentStatus: 'fulfilled',
  items: [
    {
      id: 'SKU_001',
      name: 'Monthly Snack Box',
      price: 39.99,
      quantity: 1
    }
  ],
  email: 'customer@example.com'
});

Properties

PropertyTypeRequiredDescription
orderIdstringYesOrder identifier
orderNamestringNoHuman-readable order name
valuenumberNoOrder value
currencystringNoISO 4217 currency code
fulfillmentStatusstringNoFulfillment status (e.g., 'fulfilled', 'partial')
itemsarrayNoProducts fulfilled
emailstringNoCustomer email

When to Fire

  • When warehouse marks order as packed/ready
  • When Shopify fulfillment is created
  • When all items in an order are fulfilled