Getting Started
SportsEngine Commerce powers add-on offers during youth sports registration: quotes, carts, checkout, and post-purchase fulfillment.
Pick the path that matches what you are building. All HTTP APIs live under /v3/commerce/.
Choose your pathβ
| You are⦠| Start here |
|---|---|
| Embedding a shopping experience in a registration or checkout page | Embeddable Store |
| Calling quotes, catalog eligibility, or cart APIs from a backend | Shopper API |
| Managing products, bundles, and catalogs in SportsEngine HQ | HQ Product Management |
| Debugging fulfillment, DLQs, or replaying failed orders | Operators |
Embeddable Storeβ
Use the web component when the host page should render offers, cart, and continue-to-checkout with minimal custom UI.
- Drop in
<sales-channels-element>and pass participant context. - The component handles SportsEngine login and calls Commerce APIs for you.
- After the shopper is ready to pay, handle the
continueevent and send them through your financial platform (Clare checkout).
Next: Installation
Shopper APIβ
Use the HTTP APIs when you need a custom backend or cannot embed the store component.
- Request quotes and qualifying catalogs, then add items to a Clare cart identified by
guestKey. - Send a SportsEngine bearer token on each request unless the endpoint is marked public.
Next: Authentication Β· Shopper API reference
HQ Product Management (PMUI)β
Merchant catalog administration is not an se-commerce-api HTTP surface. Organization admins create products, bundles, and catalogs in HQ Product Management, which writes to Clare.
- Production: product-management.ui.sportsengine.com
- Staging: product-management.ui.sestage.us
See the Commerce system map for how PMUI, Clare, and this API fit together.
Operatorsβ
Post-checkout work is event-driven (SQS/SNS). There is no public marketplace HTTP API.
- Architecture and queues: Marketplace Fulfillment
- Manual replay and DLQ tooling: Support API
Shopper journeyβ
Whether you embed the store or call the Shopper API, the purchase path is the same.
- Quote / catalog eligibility β The host app (or embeddable store) sends participant and registration context. Shopper APIs return qualifying catalogs and priced quotes for add-on offers.
- Add items to cart β Selected offers are added to a Clare cart. Cart endpoints require a
guestKeyquery parameter in addition to a bearer token. guestKeyβ A unique id for the shopper's Clare cart session. The embeddable store can accept an existing key or provision one. Pass the same key through checkout so payment applies to that cart.- Clare checkout β Payment runs in Clare (SportsEngine checkout, or GoMotion via
POST /integrator/motion/payments). se-commerce-api does not capture the charge. - Fulfillment β When the sale group is paid, Clare publishes
sale_group_paid_v2. se-commerce purchases quotes and submits vendor orders. See Marketplace Fulfillment.
Access levelsβ
OpenID Connect is available so users can sign in and verify identity. Current access levels:
- Shopper β Browse products, manage a cart, and begin checkout.
- Vendor Admin β Manage products, pricing, inventory, and order fulfillment.
- Merchant Admin β Organization-level storefront configuration (HQ / Clare; not se-commerce-api). See Embeddable Store.
Existing SportsEngine customers can onboard companies and users without additional identity setup. See Authentication.