npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@gorgo/medusa-integration

v0.1.5

Published

Integration module for Medusa

Downloads

1,908

Readme

What is the Integration Module?

The Integration Module lets any plugin declare its options, and store admins configure them as integrations right in the Admin – no medusa-config edits, no redeploys. The module takes care of the UI, storage, encryption, and validation.

The Integration Module is useful for any Medusa developer building plugins, providers, or custom modules that need configurable settings, such as API keys, credentials, modes, or webhooks, but who'd rather not hand-build settings UI pages, a data layer, and validation for each one.

Features

  • Settings management in Admin: Set in the Settings → Integrations section, no medusa-config/env edits and no redeploys.
  • Any plugin, provider, or module: Works across payment, fulfillment, ERP, notification, content, and other extensions.
  • Declarative descriptor (defineIntegration): A single description of the options, settings sections, validation, and connection test.
  • Flexible typing and validation: Typed fields (string, url, email, uuid, number, boolean, enum, json) with per-option and cross-section rules, conditional visibility, and read-only fields. At runtime, the plugin gets a typed, decrypted object: incomplete or disabled settings never resolve, so an unfilled draft is never returned.
  • Encrypted secrets: Fields marked secret are encrypted (AES-256-GCM) and never reach the browser.
  • Multiple instances: The same provider can be configured more than once. For example, for several accounts in the same third-party service.
  • Connection test: Verify credentials against the third-party service right from the Admin.
  • Extensible UI: Sections can be reordered (LayoutComposer). If the generated sections aren't enough, you can implement any UI for your options using custom widgets.
  • Integration catalog: Available integrations are shown in the Admin, and any plugin appears there on equal footing with the built-in ones.

Available Integrations

Any plugin can use the Integration Module, see the documentation.

💬 Support & Community

Got questions or ideas? Join the Telegram support chat — @gorgojs_chat

Connect with other Medusa developers on Telegram — @medusajs_chat

Requirements

  • Medusa v2.17.2 or later
  • Node.js v20 or later

Installation

yarn add @gorgo/medusa-integration
# or
npm install @gorgo/medusa-integration

Documentation

The complete installation, configuration, and usage guide is available on the Gorgo documentation website.

License

Licensed under the MIT License.