Ordergroove

Ordergroove is an enterprise subscription and relationship-commerce platform that lets retailers and DTC brands offer recurring purchases, autoship, memberships, bundles, prepaid, and rotating/curation subscriptions on top of their existing eCommerce store. It exposes a documented public REST API at restapi.ordergroove.com organized around a four-object data model - Customer, Subscription, Item, and Order - plus supporting resources for Products, Offers and Incentives, Payments, Addresses, and Entitlements, along with outbound Webhooks for order, item, subscription, and subscriber events. Requests use an Application API scope (x-api-key header, server-to-server) or a Storefront API scope (HMAC-SHA256-signed, single-customer context). A GraphQL API for subscription and order data is in Early Access. The platform itself is enterprise and sold through sales, but the developer documentation and API reference are publicly readable.

8 APIs 0 Features
SubscriptionsRecurring CommerceRelationship CommerceeCommerceAutoshipDTCRetailSubscription Management

APIs

Ordergroove Subscriptions API

List, retrieve, create, update, cancel, and reactivate recurring subscriptions, and change their frequency, quantity, product, payment, shipping address, email reminder, and nex...

Ordergroove Customers API

Manage the central customer profile that ties together subscriptions, orders, addresses, and payment methods - list, retrieve, create, and update customers, and set their contac...

Ordergroove Orders API

Work with the recurring orders that subscriptions generate before they are sent to the merchant eCommerce platform - list, retrieve, cancel, send now, skip, and change the shipp...

Ordergroove Items API

Manage the individual products contained within an order or tied to a subscription - list, retrieve, create, create-in-order, update, delete, change quantity, change price, and ...

Ordergroove Products API

Manage the product catalog that subscriptions and items reference - list, retrieve, update, bulk create, and bulk update products, check group membership, and manage product rel...

Ordergroove Offers and Incentives API

Retrieve the offer profiles and incentive logic applied to recurring purchases, manage one-time discounts (OTD) with full CRUD, list cancellation reasons, and list, modify, and ...

Ordergroove Webhooks API

Subscribe to and receive outbound event notifications for order, item, subscription, subscriber, entitlement, and workflow events so internal systems stay in sync with Ordergroo...

Ordergroove GraphQL API (Early Access)

A GraphQL surface over Ordergroove subscription and order data, announced in Early Access and positioned for AI agents to explore the schema and fetch exactly the fields they ne...

Collections

Pricing Plans

Rate Limits

Ordergroove Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Ordergroove REST API
  version: '1.0'
request:
  auth:
    type: apikey
    key: x-api-key
    value: '{{apiKey}}'
    in: header
items:
- info:
    name: Subscriptions
    type: folder
  items:
  - info:
      name: List subscriptions
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/subscriptions/?customer=:customer
    docs: Lists subscriptions filterable by customer, product, live status, and date ranges.
  - info:
      name: Retrieve a subscription
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/subscriptions/:public_id/
    docs: Retrieves a single subscription by public id.
  - info:
      name: Cancel a subscription
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/subscriptions/:public_id/cancel/
    docs: Cancels an active subscription.
  - info:
      name: Reactivate a subscription
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/subscriptions/:public_id/reactivate/
    docs: Reactivates a cancelled subscription.
  - info:
      name: Change frequency
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/subscriptions/:public_id/change_frequency/
      body:
        type: json
        data: '{"every": 30, "every_period": "day"}'
    docs: Changes how often the subscription recurs.
- info:
    name: Customers
    type: folder
  items:
  - info:
      name: List customers
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/customers/
    docs: Lists customers.
  - info:
      name: Create a customer
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/customers/
      body:
        type: json
        data: '{}'
    docs: Creates a new customer profile.
  - info:
      name: Retrieve a customer
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/customers/:public_id/
    docs: Retrieves a single customer by public id.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List orders
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/orders/?customer=:customer
    docs: Lists recurring orders.
  - info:
      name: Retrieve an order
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/orders/:public_id/
    docs: Retrieves a single order by public id.
  - info:
      name: Send an order now
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/orders/:public_id/send_now/
    docs: Places the next recurring order immediately.
  - info:
      name: Cancel an order
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/orders/:public_id/cancel/
    docs: Cancels a pending recurring order.
- info:
    name: Items
    type: folder
  items:
  - info:
      name: List items
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/items/?subscription=:subscription
    docs: Lists items within an order or subscription.
  - info:
      name: Create an item
      type: http
    http:
      method: POST
      url: https://restapi.ordergroove.com/items/
      body:
        type: json
        data: '{}'
    docs: Creates a new item.
  - info:
      name: Delete an item
      type: http
    http:
      method: DELETE
      url: https://restapi.ordergroove.com/items/:public_id/
    docs: Deletes an item.
- info:
    name: Products
    type: folder
  items:
  - info:
      name: List products
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/products/
    docs: Lists products in the catalog.
  - info:
      name: Retrieve a product
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/products/:id/
    docs: Retrieves a single product.
- info:
    name: Offers and Incentives
    type: folder
  items:
  - info:
      name: List offer profiles
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/offer_profiles/
    docs: Lists offer profiles / incentive logic.
  - info:
      name: List one-time discounts
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/otd/
    docs: Lists one-time discounts.
  - info:
      name: List entitlements
      type: http
    http:
      method: GET
      url: https://restapi.ordergroove.com/entitlements/?customer=:customer
    docs: Lists entitlements attached to a customer.