# B2B Identity overview

Mosaic B2B Identity is a centralized way to manage access for external business organizations such as customers, partners, and branches. It helps you model applications, organizations, optional hierarchies, and roles, while allowing each organization to manage its own members within the scope you define.

In B2B scenarios, your application is used by people who belong to other organizations, such as customers, partners, or branches. Each organization may need different levels of access, which can become difficult to manage at scale.

## Who it's for

Use B2B Identity when:

- Your app is used by **multiple organizations** (companies, partners, or branches).
- Each organization has **its own set of members** who log in to your app.
- You need to **control what each organization can do** (which apps and which roles they can use) while letting organizations manage their own members.


For example, a holiday booking platform:

- **Your app**: a booking platform (flights, hotels). You create it and define what roles exist in the app (for example, *Booking agent*, *Viewer*, *Approver*).
- **Organizations**: your business customers—e.g. travel agencies. Each agency is an organization. You create organizations and give each one access to the app and to a set of roles (role groups) they can assign to their members.
- **Members**: the agency’s staff (e.g. agents, managers). They log in to your platform as members of that organization. The agency admin assigns them roles (e.g. Booking agent or Viewer) from the role groups you allowed for that organization.


In Mosaic, a **user** is the underlying identity record, while a **member** is that user in the context of a specific organization. The same user can be a member of multiple organizations.

Note
End users who buy or consume services (e.g. travelers who book on your site) are B2C users, not B2B members. See [B2C identity management](/guides/user/identity_mgmt_overview) and the dedicated B2C section in the Admin Portal.

## Next steps

**1. Learn the model**

See [Main concepts](/guides/user/b2b/b2b_main-concepts) — applications, organizations, members, optional parent–child hierarchy, **app-level** versus **organization-level** roles, and how the Admin Portal differs from the Organization admin portal.

**2. Implement in order**

See [Setup overview](/guides/user/b2b/b2b_setup-overview) — numbered path from B2B application settings and authentication through **Define app roles**, **Create app role groups**, **Create organizations**, **Configure org roles & auth**, and **Set members**. Each step links to its detail page.

style

    [data-component-name="Markdown/Markdown"] blockquote {
        border-left: 4px solid #BBC5FF !important;
        border-radius: 2px;
        background-color: #F1F2FF !important;
        padding: 20px 10px 15px 10px;
        margin: 10px 1px;
    }