Skip to main content
ConstraintsPurchase Loaded is published only for purchases performed by an identified customer.A purchase that fails business validation is still stored and emits the event with WithFailedValidation: true. On those events StoreId, product ids, names and categories can be null, and Products and PaymentMethods can be empty. Such events are not routed to downstream processing.
Published when a purchase has been loaded into Lobyco. The payload carries the receipt exactly as the Purchase API accepted it, before any Lobyco-side enrichment. EventId is composed as PurchaseLoadedEvent-{ReceiptId} and is stable across redeliveries, so use it for idempotent processing.

Field reference

Field definitions match the purchase model accepted by the Purchase API. See Purchases in the API Reference, and the Transaction Data guide for how purchases reach Lobyco and the validation rules.

Schema

Last modified on August 14, 2026