Automatically Generated — This event is created by Upstack backend services for Shopify customers. You do not need to fire this event manually.
Overview
Theall_purchase event is generated for every purchase, regardless of customer type. It provides a unified purchase event that includes customer segmentation metadata, making it ideal for destinations that need a single purchase event with segmentation data attached.
How It Works
When a purchase occurs, Upstack generates anall_purchase event alongside the standard purchase event:
- Order received — Shopify sends a purchase webhook to Upstack
- Customer analysis — Upstack determines customer type (new, returning, lapsed, etc.)
- Event generation — An
all_purchaseevent is created with segmentation metadata - Forwarding — The event is sent to configured destinations
Properties
This event includes all properties from the originalpurchase event:
Destination Mapping
This event is forwarded to destinations as:Use Cases
- Unified reporting — Single event stream that includes all purchase types
- Destination simplification — Send one purchase event type instead of managing multiple
- Consistent attribution — Ensure all purchases contribute to campaign optimization equally
- Baseline metrics — Track total purchases before segmenting by customer type
Relationship to Other Events
Theall_purchase event represents the union of:
nc_purchase— New customer purchasesrc_purchase— Returning customer purchases
all_purchase event AND one of the customer-type-specific events (nc_purchase or rc_purchase).
Related Events
- purchase — The base purchase event
- nc_purchase — New customer purchases only
- rc_purchase — Returning customer purchases only