Skip to main content
← Back to plugins
Customer Managed Groups

Customer Managed Groups

Allow customers to manage their own groups. Customer Managed Groups can have Group Admins and Group members.

Version1.7.0
Compatibility>=2.2.0
CategoryOther
Downloads1.3K monthly
Last updatedFeb 5, 2026

This plugin allows customers to manage their own groups, called Customer Managed Groups. Customer Managed Groups can have Group Admins and Group members.

  • Group admins and members are stored as Vendure's built-in customers, and the groups are the built-in Customer Group entities.
  • Customers can only be in one group, and they are either group participant or group admin. (Customers can still be in multiple)
  • Customers can create groups and add other non-admin customers to their group. Adding others to your group automatically makes you administrator of the group.
  • Group Admins can fetch placed orders for everyone in the group.
  • Group Admins can update profile details of members of their group.

Getting started

Add the plugin to your config:

Ts

You can create your own group via the Shop API, if you are logged in as a customer, by inviting another customer by email:

Graphql

You can also remove participants again, by passing in the customer id that should be removed:

Graphql

Admins are allowed to fetch orders of all customers in a group. You can do this with the following query:

Graphql

These are all the GraphQL queries and mutations exposed by this plugin:

Graphql

Contributions

Thanks @mschipperheyn for his contributions on this plugin.

Changelog
  • Upgraded to Vendure 3.5.3
  • Documentation update
  • Updated official documentation URL
  • Upgrade to Vendure to 3.3.2
  • Don't allow removing yourself from group
  • Update Vendure to 3.1.1
  • Update compatibility range (#480)
  • Updated Vendure to 2.2.6
  • Make isCustomerManagedGroup editable from admin-ui
  • Made available customer group management functions on admin api
  • Updated vendure to 2.1.1