Integrations

You can integrate any third-party service to Medusa, including storage services, notification systems, Content-Management Systems (CMS), etc… By integrating third-party services, you build flows and synchronize data around these integrations, making Medusa not only your commerce application, but a middleware layer between your data sources and operations.

Medusa provides integrations out-of-the-box that are listed here, but you can also create your own integrations, such as integrating ERP systems, as explained in this guide.

Note: This section holds guides to help technical teams add integrations to a Medusa application. If you're not a technical user, refer your technical team to this documentation instead.

Analytics#

An Analytics Module Provider tracks events and user behavior in your Medusa application using a third-party service.

PostHog
Segment
Tutorial

Learn how to integrate a custom third-party analytics provider in the Create Analytics Module Provider documentation.


Auth#

An Auth Module Provider authenticates users with their account on a third-party service.

Google
GitHub

Learn how to integrate a custom third-party authentication provider in the Create Auth Module Provider documentation.


CMS#

Integrate a third-party Content-Management System (CMS) to utilize rich content-related features.

Contentful (Localization)
Tutorial
Payload CMS
Tutorial
Sanity
Tutorial

ERP#

Integrate your business's Enterprise Resource Planning (ERP) system with Medusa to sync products and orders, restrict purchase with custom rules, and more.

Note: To learn about the general approach of integrating an ERP with Medusa and the different use cases you can implement, refer to the ERP Recipe.
Odoo
Tutorial

File#

A File Module Provider uploads and manages assets, such as product images, on a third-party service.

AWS S3 (and Compatible APIs)

Learn how to integrate a custom third-party file or storage provider in the Create File Module Provider documentation.


Fulfillment#

A Fulfillment Module Provider provides fulfillment options during checkout, calculates shipping rates, and processes an order's fulfillments.

ShipStation
Tutorial

Learn how to integrate a third-party fulfillment provider in the Create Fulfillment Module Provider documentation.


Instrumentation#

Integrate a third-party service to monitor performance, errors, and other metrics in your Medusa application.

Sentry
Tutorial

Migration#

Migrate data from another ecommerce platform to Medusa.

Magento
Tutorial

Notification#

A Notification Module Provider sends messages to users and customers in your Medusa application using a third-party service.

SendGrid
Mailchimp
Tutorial
Resend
Tutorial
Slack
Tutorial
Twilio SMS
Tutorial

Learn how to integrate a third-party notification provider in the Create Notification Module Provider documentation.


Payment#

A Payment Module Provider processes payments made in your Medusa store using a third-party service.

Stripe

Learn how to integrate a third-party payment provider in the Create Payment Module Provider documentation.


Integrate a search engine to index and search products or other types of data in your Medusa application.

Algolia
Tutorial
Meilisearch
Tutorial
Was this page helpful?
Ask Anything
FAQ
What is Medusa?
How can I create a module?
How can I create a data model?
How do I create a workflow?
How can I extend a data model in the Product Module?
Recipes
How do I build a marketplace with Medusa?
How do I build digital products with Medusa?
How do I build subscription-based purchases with Medusa?
What other recipes are available in the Medusa documentation?
Chat is cleared on refresh
Line break