---
title: "Customer Module"
description: "Serve all customer types, from B2C customers with self-serve options to B2B\n  accounts and customer groups."
url: https://medusajs.com/customer-module
last_updated: 2026-10-20T10:28:43Z
---

# Customer Module

Serve all customer types, from B2C customers with self-serve options to B2B
  accounts and customer groups.

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

[Learn more](https://docs.medusajs.com/resources/commerce-modules/customer#customer-organization)

##### RBAC and permissions

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

[Learn more](https://docs.medusajs.com/resources/recipes/b2b)

##### Customer login and authentication

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

[Learn more](https://docs.medusajs.com/resources/commerce-modules/auth)

#### B2B customer profiles.<br/>A case about Catalog.

[Read Story](https://medusajs.com/blog/catalog/)

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

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

[Learn more](https://docs.medusajs.com/learn/fundamentals/admin/widgets)

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

[Learn more](hhttps://docs.medusajs.com/learn/fundamentals/workflows)

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

[Try the Next.js Starter](https://medusajs.com/nextjs-commerce/)

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

[Learn more](https://docs.medusajs.com/resources/commerce-modules/customer/extend)

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

[Learn more](https://docs.medusajs.com/resources/recipes/integrate-ecommerce-stack)

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

[Start now](https://cloud.medusajs.com/signup)

#### Ready to build your
custom commerce setup?
