The facts that flow through a store, such as an order paid or a parcel delivered, and the webhooks that carry each fact to flows, plugins and outside services.
100 parts and 15 phrases. Apps in this area include Shopify Flow, Klaviyo, Zapier, Make, Svix, Hookdeck.
event.orderShowFacts about an order, from the moment it is created to payment, fulfilment, refund and dispute.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
event.cartShowFacts about a shopper's cart: items going in and out, and carts left behind or brought back.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many |
event.checkoutShowFacts about a shopper moving through checkout before the order exists.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Plugin | Event · many | |
Core modules/analytics/events.ts | Event · many | |
Core modules/analytics/events.ts | Event · many |
event.paymentShowFacts about money moving through the payment provider, apart from the order's own state.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
event.shipmentShowFacts about parcels and pickups after an order is paid, from sending to delivery or return.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many |
event.inventoryShowFacts about stock levels at the store's stock locations.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many |
event.productShowFacts about products in the catalogue.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
event.collectionShowFacts about collections of products going live or coming down.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Collection published event.collection.publishedFires when a collection becomes visible, either by hand or at its scheduled time. | Core platform/events/types.ts | Event · many |
Collection unpublished event.collection.unpublishedFires when a collection is hidden from the storefront. | Core platform/events/types.ts | Event · many |
event.customerShowFacts about customer records.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
event.wishlistShowFacts about shoppers saving products for later.How to extend
event.reviewShowFacts about product reviews from buyers.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many |
event.returnShowFacts about a buyer sending items back.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Plugin | Event · many |
event.couponShowFacts about discount codes and offers being used.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Plugin | Event · many |
event.collabShowFacts about creators and affiliates who sell for the store.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many |
event.campaignShowFacts about creator campaigns and the sales credited to them.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many | |
Core platform/events/types.ts | Event · many |
event.browseShowFacts recorded in the shopper's browser, sent to analytics and ad pixels rather than to webhooks.How to extend
analytics destinationAn analytics or ad plugin receives the browsing events next to the built-in PostHog and consent-gated pixels.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many | |
Core modules/analytics/events.ts | Provider · many |
event.subscriptionShowFacts about repeat orders on a schedule, which a subscriptions plugin would send.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Event · many | |
Subscription renewed event.subscription.renewedFires when a repeat order is charged and created on schedule. | Plugin | Event · many |
Plugin | Event · many |
event.pluginShowFacts about plugins being added to or removed from a store.How to extend
event.deliveryShowHow an event leaves the store as a signed HTTP request, and what happens when the receiver fails.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core jobs/domain-events.ts | Core only | |
Core modules/integrations/webhooks/lifecycle.ts | Core only | |
Core modules/integrations/webhooks/schema.ts | Core only | |
Core modules/integrations/webhooks/delivery.ts | Core only | |
Core modules/integrations/webhooks/delivery.ts | Core only | |
Core modules/integrations/webhooks/delivery.ts | Core only | |
Core jobs/cron.webhook-retries.ts | Core only | |
Core modules/integrations/webhooks/queries.ts | Core only | |
Core modules/integrations/webhooks/delivery.ts | Core only | |
Core app/api/webhooks/[id]/test | Core only | |
Core modules/integrations/webhooks/auto-disable.ts | Core only | |
Core modules/integrations/webhooks/delivery.ts | Core only | |
Core app/api/webhooks/route.ts | Core only | |
Core app/api/webhooks/events/route.ts | Core only | |
Core app/admin/settings/developer/page.tsx | Core only | |
Core app/api/stripe/webhooks/route.ts | Core only | |
Plugin | Core only | |
Plugin | Core only |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| webhook | |
| HMAC signature | |
| webhook retries | |
| delivery log | |
| event stream | |
| viewed product | |
| active on site | |
| started checkout | |
| added to cart | |
| placed order | |
| fulfilled order | |
| cancelled order | |
| refunded order | |
| back in stock | |
| app uninstalled |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.