Medusa - Customer Module

Customer Module

CUSTOMER MODULE

Cater your commerce to all customers

Serve all customer types, from B2C customers with self-serve options to B2B accounts and customer groups with special product and pricing configurations. All configurable directly from your admin.

Easily manage individual customers and groups

Overview your customers, set up customer groups, and manage their orders from the admin. Set up custom access levels and permission.

Customer overview

Manage all your customers directly from the Medusa Admin, and swiftly make bulk customer imports and exports.

Advanced customer accounts

View and modify customer profiles and order details from the Medusa Admin.

B2B, VIPs, and other customer groups

Create custom pricing and product rules for customer groups to handle B2B customers, VIP customers, and more.

RBAC and permissions

Set up role-based access control to give customers different permissions or guard access to certain products or prices.

Customer login and authentication

Use the Authentication Module to let customers sign in with Google, SAML, or social logins.

.png&w=1920&q=90)

User Story

B2B customer profiles. A case about Catalog.

Learn how Catalog added an Organization ID to their B2B customers to give them different product and price list access.

Customize Everything

Flexible customer model

Customize and extend the entire Customer Module or set up custom workflows to fit your needs. Make customizations accessible for store operators with Widgets in the admin.

Easily modify your customer profile page

Use Widgets and the Medusa UI library to inject native-looking custom functionality into the Medusa Admin pages.

Build custom logic using workflows

Use workflows to craft personalized customer experiences, for instance, set up a workflow to synchronize customer groups with Meta, Google, Klaviyo, and more.

.png&w=1920&q=90)

Use in your Next.js project

The Customer Module works with the Next.js Starter Template. The template allows you to build a custom Next.js storefront connected to Medusa’s backend modules.

Customize the Customer Module

The Customer Module is fully customizable. Extend the Customer data model with Links to add custom attributes, and implement bespoke logic around them.

Part of a pluggable architecture

Our framework lets you orchestrate your commerce stack as you prefer. Integrate your favorite tools or replace the Medusa modules with third-party systems without full data migrations or syncs.

Core customer logic for your commerce setup

Features to serve any customer type and extendable to fit your specific needs.

Core customer features

Connect and customize

Ready to build your custom commerce setup?