Skip to navigation

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. They’re listed here in the recommended build order, which takes integration dependencies into account:

  1. The Product Feed
  2. Offers
  3. Purchase POST
  4. Subscription Manager
  5. Order Placement
  6. Customer Update APIs

If you’re on a supported eCommerce platform, our applications and cartridges handle many of these components for you automatically. We still recommend reading through them all, though — having the full picture makes the integration easier to reason about, even when the work is being done for you.


The product feed

The Product Feed is an XML file, in a prescribed format, that is sent to Ordergroove on a recurring basis via SFTP, which provides us with up-to-date information about your product catalog. Ordergroove uses this information to power your relationship commerce experiences.

You can configure which SKUs in your catalog are eligible for different Ordergroove Relationship Commerce solutions (e.g., subscription eligibility, instant upsell eligibility, etc.). Thus, they will be displayed on your website for enrollment.

Ordergroove can ingest a Product Feed up to every 30 minutes, on the half-hour. Note: Ordergroove does not track inventory counts, only stock status.

The Product Feed guide has additional information.


Offers

Offers are widgets placed onto multiple pages on your website that give a customer the option to enroll or subscribe to products that you have made eligible.

Typically they are hosted by Ordergroove and injected onto your website via JavaScript, which we refer to as “page tagging.” When using an Ordergroove App or Cartridge, this tagging is generally automated. For instructions on offer tagging, review the Offer Tagging section of the documentation.

The JavaScript for these widgets will attempt to copy your site’s existing HTML and CSS upon injection. They can also be styled and managed within Ordergroove.

If you wish, you may also host the offers directly on your site, built on top of our headless APIs.

Promotions

Promotions are the underlying incentives that offers display. They’re used to entice a customer to sign up for a subscription to your products, and they’re given to the customer continually to keep them subscribing.

The types of promotions used can vary greatly, but some common examples include a % off, free shipping, a gift with purchase, and best deal guaranteed. You’ll be able to create and manage these promotions within Ordergroove.


Purchase POST

The Purchase POST is how a subscription record is created on the Ordergroove platform. This is done by sending a secure HTTP POST during the checkout process that provides Ordergroove with all of the necessary information to create one or more subscriptions on Ordergroove’s servers. It records the subscription SKU(s), order placement frequency, the customer’s ID with the eCommerce platform, and the payment token to be used for recurring charges.

Take a look at Subscription Creation via Purchase POST for more information.


Subscription Manager

The Subscription Manager is a webpage that appears on your website behind your customer login screen that allows subscribers to manage their subscriptions. Similar to offers, this page is typically hosted by Ordergroove and injected onto your website via JavaScript and an HTML element tag. However, should you wish, there are options for you to host and power this front end using Ordergroove APIs.

The Subscription Manager has options for a customer to manage their subscription, including changing the order’s quantity, changing shipping frequency, skipping an order, sending an order now, and canceling a subscription.

The Subscription Manager can be managed and styled within Ordergroove.

Take a look at Subscription Manager Overview in the Knowledge Center for more information, and the Subscription Manager Tagging and Authentication guide.


Order placement

Order Placement is when Ordergroove places order requests into your eCommerce platform based on the current customer’s subscription records and their respective frequencies saved within the Ordergroove platform.

The Recurring Order Placement guide has more information.


Set Contact Details API

The Set Contact Details API is used when a customer changes the email address associated with their account on your website, so that Ordergroove can be notified of this change.

Take a look at the Set Contact Details API reference for additional information.

Next steps