Every successful checkout on CheckoutJoy creates an order (also called a purchase). The Orders page in your dashboard is where you view, search, and drill into individual orders to see everything that happened — customer details, payments, items, and the traffic source that brought them in.
Go to Purchases in your dashboard. You'll see a list of all orders with the customer, amount, status, and date. Click any row to open the order detail page.
The order detail page shows:
Customer — name and email
Items — the products that were purchased
Payments — what was charged, which processor handled it, and the payment status
Timeline — status changes, refunds, webhook deliveries, and email activity
Traffic source — UTM parameters and other query string data captured at checkout (see below)
CheckoutJoy automatically captures UTM parameters from the URL when a customer lands on a checkout. You don't need to enable anything — if the checkout URL contains utm_source, utm_medium, utm_campaign, utm_term, or utm_content, those values are saved against the order.
For example, if you run a Facebook ad pointing at:
…then every order that comes from that link will have facebook / cpc / spring-launch attached to it, visible on the order detail page.
Any other query string parameters on the checkout URL are also captured and stored with the order, so you can use them for your own attribution or tracking needs.
Once captured, UTM data is available in three places:
Order detail page — shown on the order's detail view in the dashboard.
Zapier — the New Purchase trigger exposes UTMs as utms.source, utms.medium, utms.campaign, utms.term, and utms.content on every purchase event. See Zapier integration.
Webhooks — the purchase.completed webhook payload includes the full query_parameters object with all UTM and query string values. See Webhooks.