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

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
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.


Notification#

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

SendGrid
Resend
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
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