Plugins
Plugins are npm packages that extend Medusa.js functionality with additional features and integrations. Each plugin includes configuration options and integrates with the Medusa Admin panel.
How it works
Each plugin is an npm package that you install and register in your Medusa project. Plugins are reviewed by the community to ensure quality and compatibility.
Review status
- Reviewed — The plugin has been reviewed and approved. It meets quality standards and is compatible with the specified Medusa.js version.
- In Review — The plugin has been submitted and is currently being reviewed.
Submitting a plugin
Want to share your plugin with the community? Open a pull request to the medusa-hub repository with your plugin content. Use the template to structure your submission — see Automations or Notifications as a reference example.
Repository requirements
Your plugin repository must have:
| Requirement | Description |
|---|---|
| Release | Official npm package published to npm registry |
| License | Open source license (e.g. MIT, Apache 2.0) |
| README | Installation and usage instructions |
Content to include
In your pull request, provide:
| Field | Description |
|---|---|
| Repository URL | Link to the public Git repository |
| npm package | Package name (e.g. @codee-sh/medusa-plugin-automations) |
| Medusa version | Compatible Medusa version (e.g. >= 2.8.8) |
| Description | Full description including installation and configuration |
| Author | Company name or author’s full name |
| Contact | Author contact (GitHub, email, or LinkedIn) for support |
Next steps
Browse the Available Plugins to find a plugin that fits your needs.
Last updated on