Systems landscape map

The six integration components that power Ordergroove.
View as Markdown

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

1

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.

2

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.

3

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.

4

Product catalog

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

5

Data sync and pipelines

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

6

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

GoalComponent
Add a subscription offer to a product pageEnrollment
Let a customer swap an item in a future orderSubscription manager
Retry a failed payment on a recurring orderOrder processing and placement
Keep product prices in sync with ShopifyProduct catalog
Send subscription events to SnowflakeData sync and pipelines
Build a custom post-order workflowWebhooks and APIs

Next steps

  • Review Data model at a glance to understand how these components share data.
  • See the API reference for every REST and webhook endpoint.
  • Explore SDKs for official TypeScript and Python libraries.