> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ordergroove.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ordergroove.com/_mcp/server.

# Systems landscape map

Ordergroove's platform has six major integration components that power your relationship commerce
experience. We have applications and cartridges for most eCommerce platforms that automatically
handle many of these components, but understanding each component is helpful when you're building
a custom or headless integration.

## The six components

#### Enrollment

Offers on the product detail page, cart opt-in, and other surfaces that let shoppers start a
subscription. Enrollment is powered by offer tagging and the Ordergroove JavaScript snippet.

#### Subscription manager

The customer-facing portal where subscribers can skip, send now, change items, update payment
methods, and cancel. Lives inside your storefront's account area.

#### Order processing and placement

Ordergroove's scheduler that generates recurring orders based on subscription frequency, then
places them through your eCommerce platform's checkout or order APIs.

#### Product catalog

A replication of your product data into Ordergroove, kept in sync via the product feed. Drives
subscription eligibility, pricing, and inventory rules.

#### Data sync and pipelines

Bi-directional sync between Ordergroove and your internal systems — ERPs, CDPs, data
warehouses. Supports prebuilt connectors and SFTP drops.

#### Webhooks and APIs

The REST RPC API, Entitlements Service API, Cart Management API, Payment API, and webhooks
that let you extend and integrate with Ordergroove programmatically.

## When to reach for each component

| Goal                                          | Component                      |
| --------------------------------------------- | ------------------------------ |
| Add a subscription offer to a product page    | Enrollment                     |
| Let a customer swap an item in a future order | Subscription manager           |
| Retry a failed payment on a recurring order   | Order processing and placement |
| Keep product prices in sync with Shopify      | Product catalog                |
| Send subscription events to Snowflake         | Data sync and pipelines        |
| Build a custom post-order workflow            | Webhooks and APIs              |

## Next steps

* Review [Data model at a glance](/docs/getting-started/data-model) to understand how these
  components share data.
* See the [API reference](/reference) for every REST and webhook endpoint.
* Explore [SDKs](/sdks/overview) for official TypeScript and Python libraries.