Prerequisites
Reorder is a plugin for an existing Medusa store. If you don’t have one yet, create a Medusa application first, then come back here. Once you have a running Medusa store, make sure it meets the version requirements:| Requirement | Minimum | Recommended |
|---|---|---|
@medusajs/medusa | 2.3.0 | >= 2.4.0 |
| Node.js | 20 | Latest LTS |
Reorder is not compatible with Medusa 1.x. It relies on modules, workflows, and Admin UI extensions introduced in Medusa 2.x.
Installation
Install the plugin
In your Medusa application, add
@reorderjs/reorder using your preferred package manager.Start your store
Run your Medusa server. Reorder will register its modules, API routes, scheduled jobs, and Admin UI extensions on boot.
What gets added to your store
Once the plugin is loaded, Medusa boots with the following additions from Reorder:| Component | What it provides |
|---|---|
| Admin UI extensions | Dedicated pages for Subscriptions, Plans & Offers, Renewals, Dunning, Cancellations, Activity Log, Analytics, Subscription Settings, plus an order-detail subscription widget |
| Admin API routes | Protected REST endpoints under /admin/ for all subscription operations, settings, and analytics queries |
| Store API routes | Customer-facing endpoints under /store/ for subscription checkout and offer resolution |
| Scheduled jobs | Renewal execution, dunning retry scheduling, and analytics roll-up jobs that run on configurable cadences |
Next steps
- Core Concepts — understand the subscription lifecycle, plan model, and renewal flow
- Plans & Offers — create your first subscription plan and attach it to a product
- Subscription Settings — tune dunning intervals, trial defaults, and renewal behavior