Catalog

Label Users in Velveteen

Updated June 11, 2026

The short answer

Label users are members of a label's team in Velveteen, tracked in the label_members table. Each member has a role: artist, staff, manager, or label_admin. Each member also has a status: active or suspended. A member's user profile carries a managed_by_label_id field when their account was created and is managed by the label.

Labels in Velveteen can have teams. The label_members table tracks who belongs to a label's team, what role they hold, who invited them, and whether they are active. This system handles multi-artist labels, management companies, and any situation where multiple people need structured access under one label.

The four label member roles

The role field in label_members stores one of four values. What each role can access within a label is determined by the label's configuration; the code records the role string but does not enforce a fixed capability matrix between staff and manager.

artist

An artist signed to the label with their own Velveteen sub-account. Can manage their own releases and catalog under the label.

staff

A label team member (A&R, coordinator, etc.) with access to releases and catalog under the label.

manager

A manager role within the label team. What a manager can access beyond staff is label-configurable.

label_admin

Full administrative access to all entities under the label and the ability to manage other label members.

Membership status

A label_members row has a status field with two possible values: active and suspended. New members start as active. Suspending a member removes their access without deleting the record. The invited_by field records which label admin or manager sent the invitation, for audit purposes.

Tip

To remove a label member permanently, delete their label_members row. Their user account continues to exist and their past activity (releases submitted, pitches created) is preserved in the audit history.

Managed user accounts

When a label creates a Velveteen account on behalf of an artist or team member, that account's profile carries a managed_by_label_id pointing to the label. This connects the account to the label at the profile level, separate from the label_members membership row. A managed account is a full Velveteen account and can log in independently. The label relationship is primarily for access scoping and administrative oversight.

Frequently asked questions

What can a label_admin do?+

A label_admin can manage all releases, artists, and tracks under the label, and can add, change, or remove other label members. The label_admin role is the highest access level within a label team.

What is the 'artist' role in label_members?+

Within label_members, 'artist' is the role for an artist who is a member of the label's team: for example, a signed artist who has a Velveteen sub-account. The artist role differs from the Artist entity, which is a performing identity. A label member with the artist role is a person with a login who operates within that label's account.

Can I suspend a label member?+

Yes. Changing a member's status to 'suspended' removes their active access without deleting the membership record. You can reactivate them by changing the status back to 'active'.

What is a managed user?+

A managed user is a Velveteen account whose managed_by_label_id field points to a label. This typically means the account was created by the label on behalf of an artist or team member. The label can manage access and membership for these accounts.

Do label members bypass entity permissions?+

Label members have access to entities under their label based on their role, without needing explicit per-entity permission rows. A label_admin effectively has admin-level access to all the label's entities.

Related articles