---
title: entities.masterRight
description: Read master right records with the masterRight repository, and change them with the master right mutations. Same records as the REST MasterRights entity.
canonical: https://developers.coevera.com/reference/graphql/master-right/
section: graphql
verification: schema
generatedFrom: schema f155746 (2026-10-20)
publisher: Coevera
---

# entities.masterRight

Read master right records with the masterRight repository, and change them with the master right mutations. Same records as the REST MasterRights entity.

REST: [MasterRights](https://developers.coevera.com/reference/rest/master-rights.md).

## Queries

- `getById(entityId: ID!): MasterRightEntity` Returns the record with the given id, or null when there is none. Deleted records are returned as well.
- `getByIds(entityIds: [ID!]!): [MasterRightEntity!]!` Returns the records with the given ids; ids without a record are left out. Deleted records are returned as well.
- `getAll(limit: Int, offset: Int, filter: MasterRightFilterInput, orderBy: [MasterRightOrderByInput!], includeDeleted: Boolean): [MasterRightEntity!]!` Returns the records that match the filter, paged with limit and offset.
- `getByCriteria(filter: MasterRightFilterInput, orderBy: [MasterRightOrderByInput!], includeDeleted: Boolean, before: String, after: String, first: Int, last: Int): MasterRightEntityConnection` Returns the records that match the filter as a cursor-paginated connection.
- `getChangedFieldsSinceRevision(id: UUID!, revision: Int!): [UUID!]!` Returns the ids of the fields of a record that changed after the given revision. Returns an empty list for entities without change tracking.

## Mutations

- `createMasterRight(input: CreateMasterRightInput!, validationLevel: [ValidationLevel!]): CreateMasterRightPayload` Create one record.
- `updateMasterRight(input: UpdateMasterRightInput!, validationLevel: [ValidationLevel!], sessionIdToUpdate: String): UpdateMasterRightPayload` Update fields.
- `bulkUpdateMasterRight(input: [CreateOrUpdateMasterRightInput!]!, deleteInput: [DeleteMasterRightInput!], validationLevel: [ValidationLevel!], rollbackMethod: RollbackMethod, match: MatchingInput): BulkUpdateMasterRightPayload` Create or update many; per-item results.
- `deleteMasterRight(input: DeleteMasterRightInput!): DeleteMasterRightPayload` Soft-delete.

## Types

### MasterRightEntity (object)

User role in the space that defines which features, records and pipelines its users can access.

- `isDeleteProtected: Boolean!` True when the record is protected against deletion because it must always exist in the space. Deleting a record that is not protected can still fail on other checks. Read-only.
- `id: ID!` Unique identifier of entity.
- `isDeleted: Boolean` Specifies if the entity is considered deleted.
- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `accessAccountRelationTypes: Boolean` Allows users with this role to manage account hierarchy types, account and contact relation types and account roles in Administration.
- `accessAccounts: Boolean` Shows the Accounts screen to users with this role. Which accounts they can see and edit is set by accessEntityAccount.
- `accessAiAutomatizer: Boolean` Allows users with this role to use the AI assistant that builds and describes automation processes, when the feature is enabled for the space.
- `accessAiOnlineForms: Boolean` Allows users with this role to use the AI assistant that creates online forms, when the feature is enabled for the space.
- `accessAiRecordDetail: Boolean` Allows users with this role to use AI summaries and suggested actions on record detail screens, when the feature is enabled for the space.
- `accessAiRecordEnrichment: Boolean` Allows users with this role to use AI to prefill new accounts, contacts and leads from an email, when the feature is enabled for the space.
- `accessAiRelationshipCharts: Boolean` Allows users with this role to use AI-suggested org charts and account hierarchies, when the feature is enabled for the space.
- `accessAiReports: Boolean` Allows users with this role to use the AI assistant that builds reports, when the feature is enabled for the space.
- `accessAiSmartField: Boolean` Allows users with this role to use AI smart fields, whose values are generated by AI, when the feature is enabled for the space.
- `accessAppointmentScheduler: Boolean` Allows users with this role to publish appointment schedules that let others book meetings with them, when the feature is enabled for the space. Turning it off disables the schedules of the users with this role.
- `accessAppointmentSchedulerManagement: Boolean` Allows users with this role to manage appointment schedules of other users.
- `accessApprovalProcesses: Boolean` Allows users with this role to create approval processes and manage their own, when approval processes are enabled for the space.
- `accessApprovalProcessesManagement: Boolean` Allows users with this role to manage approval processes owned by other users.
- `accessApprovals: Boolean` Allows users with this role to open the Approvals screen and act on approval requests, when approval processes are enabled for the space.
- `accessArchive: Boolean` Allows users with this role to open the Archive screens listing lost, closed and archived records.
- `accessAudit: Boolean` Allows users with this role to open the Audit screen.
- `accessAuditLog: Boolean` Allows users with this role to view the audit log of changes made in the space.
- `accessBottomMenuCustomization: Boolean` Whether users with this role may reorder and pin their own bottom menu ("Users can customize the bar"). Off by default: users get the layout set in bottomMenuLayout; a layout of their own (UISettings.bottomMenuLayout) is still stored but read as null until this is switched on.
- `accessBulkUpdate: Boolean` Allows users with this role to update many records at once with bulk update.
- `accessCalling: Boolean` Allows users with this role to make calls through the calling integration, when the feature is enabled for the space.
- `accessCallingCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for calls and text messages: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `accessCallingPurchasePhone: Boolean` Allows users with this role to purchase and manage company phone numbers for the calling integration.
- `accessCompanyEmails: AccessLevelCompanyEmailsEnum` Which shared company email accounts users with this role can send from: none (NoAccess), those in allowedCompanyEmails (Selected) or all (All).
- `accessContacts: Boolean` Shows the Contacts screen to users with this role. Which contacts they can see and edit is set by accessEntityContact.
- `accessDocumentManagement: Boolean` Allows users with this role to browse and work with documents in the Document Manager, when the feature is enabled for the space.
- `accessDocumentManagementCompany: Boolean` Allows users with this role to manage company documents and folders that are not tied to a record.
- `accessDocumentManagementRecord: Boolean` Allows users with this role to create and edit the document folders used for records.
- `accessDuplicateChecker: Boolean` Allows users with this role to use the duplicate checker to find duplicate records, when the feature is enabled for the space.
- `accessEmailNotificationEnforcement: Boolean` When true, users with this role get the email notification preferences from accessEmailNotificationSettings and cannot change their own.
- `accessEmailNotificationSettings: NotificationSettings` Default email notification preferences applied to users with this role (which events trigger an email and through which channel).
- `accessEntityAccount: AccessLevelEntityEnum` Level of access to accounts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the accounts the role can see.
- `accessEntityAccountCopy: Boolean` Allows users with this role to create copies of existing accounts.
- `accessEntityAccountDelete: Boolean` Allows users with this role to delete accounts they can edit.
- `accessEntityAccountDirection: AccessDirectionEnum` Which accounts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAccountPrivate: Boolean` Allows users with this role to own private accounts, which are visible only to their owner.
- `accessEntityAccountTagCreate: Boolean` Allows users with this role to create new tags for accounts.
- `accessEntityAccountTypes: AccessEntityTypesEnum` Whether users with this role can work with all account types (All) or only with those in allowedAccountTypes (Selected).
- `accessEntityAppointment: AccessLevelEntityEnum` Level of access to appointments for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the appointments the role can see.
- `accessEntityAppointmentDelete: Boolean` Allows users with this role to delete appointments they can edit.
- `accessEntityAppointmentDirection: AccessDirectionEnum` Which appointments users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAppointmentTagCreate: Boolean` Allows users with this role to create new tags for appointments.
- `accessEntityAppointmentTypes: AccessEntityTypesEnum` Whether users with this role can work with all appointment types (All) or only with those in allowedAppointmentTypes (Selected).
- `accessEntityBetterNavigator: AccessLevelCommonRecordsEnumEnum` Level of access to Navigator screen layouts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityBetterNavigatorDeleteNotOwned: Boolean` Allows users with this role to delete Navigator screen layouts owned by other users.
- `accessEntityBetterNavigatorDeleteOwned: Boolean` Allows users with this role to delete Navigator screen layouts they own.
- `accessEntityBetterNavigatorSharingCustom: Boolean` Allows users with this role to share their Navigator screen layouts with selected users and sales units.
- `accessEntityBetterNavigatorSharingPublic: Boolean` Allows users with this role to share their Navigator screen layouts with all users of the space.
- `accessEntityContact: AccessLevelEntityEnum` Level of access to contacts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the contacts the role can see.
- `accessEntityContactCopy: Boolean` Allows users with this role to create copies of existing contacts.
- `accessEntityContactDelete: Boolean` Allows users with this role to delete contacts they can edit.
- `accessEntityContactDirection: AccessDirectionEnum` Which contacts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityContactPrivate: Boolean` Allows users with this role to own private contacts, which are visible only to their owner.
- `accessEntityContactTagCreate: Boolean` Allows users with this role to create new tags for contacts.
- `accessEntityContactTypes: AccessEntityTypesEnum` Whether users with this role can work with all contact types (All) or only with those in allowedContactTypes (Selected).
- `accessEntityDashboard: AccessLevelCommonRecordsEnumEnum` Level of access to dashboards for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All). Dashboards are unavailable while accessEntityReport is NoAccess.
- `accessEntityDashboardDeleteNotOwned: Boolean` Allows users with this role to delete dashboards owned by other users.
- `accessEntityDashboardDeleteOwned: Boolean` Allows users with this role to delete dashboards they own.
- `accessEntityDashboardSharingCustom: Boolean` Allows users with this role to share their dashboards with selected users and sales units.
- `accessEntityDashboardSharingPublic: Boolean` Allows users with this role to share their dashboards with all users of the space.
- `accessEntityEmailAccessLevel: EmailAccessLevelEnum` Which emails users with this role see on records, reports, feeds and automation. Default: any email linked to a record the user can see. UsersAndSalesUnits: only emails owned by or shared by users / sales unit members in accessEntityEmailAllowed (own and shared-with-me emails always stay visible).
- `accessEntityEmailAllowed: EmailAccessAllowList` Allow-list for accessEntityEmailAccessLevel = UsersAndSalesUnits: users and sales units (their Member users) whose emails stay visible. Kept when switching back to Default.
- `accessEntityEmailContentShareMode: ContentShareModeConfigEnum` How users with this role can share the body of their emails: always private (PrivateOnly), always public (PublicOnly) or chosen per email (Custom).
- `accessEntityEmailDeleteNotOwned: Boolean` Allows users with this role to delete emails they neither own nor sent.
- `accessEntityEmailLinkToAccounts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the accounts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToAccountsByDomain: TernaryConfigEnum` Whether the email integration of users with this role links emails to accounts whose website domain matches a recipient's email domain. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToContacts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the contacts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailSequence: AccessLevelEmailSequenceEnum` Level of access to email sequences for users with this role, when email sequences are enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityEmailTemplate: AccessLevelCommonRecordsEnumEnum` Level of access to email templates for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityEmailTemplateCreateDeleteFolder: Boolean` Allows users with this role to create and delete email template folders.
- `accessEntityEmailTemplateDeleteNotOwned: Boolean` Allows users with this role to delete email templates owned by other users.
- `accessEntityEmailTemplateDeleteOwned: Boolean` Allows users with this role to delete email templates they own.
- `accessEntityEmailTemplateSharingCustom: Boolean` Allows users with this role to share their email templates with selected users and sales units.
- `accessEntityEmailTemplateSharingPublic: Boolean` Allows users with this role to share their email templates with all users of the space.
- `accessEntityForecast: AccessLevelCommonRecordsEnumEnum` Level of access to forecasts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityForecastDeleteNotOwned: Boolean` Allows users with this role to delete forecasts owned by other users.
- `accessEntityForecastDeleteOwned: Boolean` Allows users with this role to delete forecasts they own.
- `accessEntityForecastEditNotOwned: Boolean` Allows users with this role to edit forecasts owned by other users.
- `accessEntityForecastSharingCustom: Boolean` Allows users with this role to share their forecasts with selected users and sales units.
- `accessEntityForecastSharingPublic: Boolean` Allows users with this role to share their forecasts with all users of the space.
- `accessEntityFormView: AccessLevelCommonRecordsEnumEnum` Level of access to form views for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityFormViewDeleteNotOwned: Boolean` Allows users with this role to delete form views owned by other users.
- `accessEntityFormViewDeleteOwned: Boolean` Allows users with this role to delete form views they own.
- `accessEntityFormViewSharingCustom: Boolean` Allows users with this role to share their form views with selected users and sales units.
- `accessEntityFormViewSharingPublic: Boolean` Allows users with this role to share their form views with all users of the space.
- `accessEntityLead: AccessLevelEntityEnum` Level of access to leads for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the leads the role can see.
- `accessEntityLeadCopy: Boolean` Allows users with this role to create copies of existing leads.
- `accessEntityLeadDelete: Boolean` Allows users with this role to delete leads they can edit.
- `accessEntityLeadDirection: AccessDirectionEnum` Which leads users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityLeadPrivate: Boolean` Allows users with this role to own private leads, which are visible only to their owner.
- `accessEntityLeadTagCreate: Boolean` Allows users with this role to create new tags for leads.
- `accessEntityLeadTypes: AccessEntityTypesEnum` Whether users with this role can work with all lead types (All) or only with those in allowedLeadTypes (Selected).
- `accessEntityMessageTagCreate: Boolean` Allows users with this role to create new tags for emails, memos and text messages.
- `accessEntityOppty: AccessLevelEntityEnum` Level of access to opportunities for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the opportunities the role can see.
- `accessEntityOpptyCopy: Boolean` Allows users with this role to create copies of existing opportunities.
- `accessEntityOpptyDelete: Boolean` Allows users with this role to delete opportunities they can edit.
- `accessEntityOpptyDirection: AccessDirectionEnum` Which opportunities users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityOpptyPrivate: Boolean` Allows users with this role to own private opportunities, which are visible only to their owner.
- `accessEntityOpptyTagCreate: Boolean` Allows users with this role to create new tags for opportunities.
- `accessEntityPipeline: AccessLevelPipelineEnum` Which pipelines users with this role can work with: none (NoPipeline), those in allowedPipelines (Selected), or all with or without access to pipeline step documents (AllWithDocuments, AllNoDocuments).
- `accessEntityProcess: AccessLevelProcessBuilderEnum` Level of access to automation processes for users with this role, when process automation is enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityProfile: AccessLevelCommonRecordsEnumEnum` Level of access to screen profiles (saved screen views) for users with this role: use of those shared with them (Readonly) or also creating their own (All). NoAccess is rejected.
- `accessEntityProfileDefaultScreenProfiles: ScreensDefaultProfilesParams` Default screen profile ids assigned to users with this role for each main screen (Navigator, Pipeline, Lead, Account, Contact, Activity, Project, Quote, etc.).
- `accessEntityProfileDeleteNotOwned: Boolean` Allows users with this role to delete screen profiles owned by other users.
- `accessEntityProfileDeleteOwned: Boolean` Allows users with this role to delete screen profiles they own.
- `accessEntityProfileSharingCustom: Boolean` Allows users with this role to share their screen profiles with selected users and sales units.
- `accessEntityProfileSharingPublic: Boolean` Allows users with this role to share their screen profiles with all users of the space.
- `accessEntityProject: AccessLevelEntityEnum` Level of access to projects for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the projects the role can see.
- `accessEntityProjectCopy: Boolean` Allows users with this role to create copies of existing projects.
- `accessEntityProjectDelete: Boolean` Allows users with this role to delete projects they can edit.
- `accessEntityProjectDirection: AccessDirectionEnum` Which projects users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityProjectPrivate: Boolean` Allows users with this role to own private projects, which are visible only to their owner.
- `accessEntityProjectTagCreate: Boolean` Allows users with this role to create new tags for projects.
- `accessEntityQuote: AccessLevelEntityEnum` Level of access to quotes for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the quotes the role can see.
- `accessEntityQuoteCopy: Boolean` Allows users with this role to create copies of existing quotes.
- `accessEntityQuoteDelete: Boolean` Allows users with this role to delete quotes they can edit.
- `accessEntityQuoteDirection: AccessDirectionEnum` Which quotes users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityQuoteTagCreate: Boolean` Allows users with this role to create new tags for quotes.
- `accessEntityQuoteTypes: AccessEntityTypesEnum` Whether users with this role can work with all quote types (All) or only with those in allowedQuoteTypes (Selected).
- `accessEntityReport: AccessLevelCommonRecordsEnumEnum` Level of access to reports for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityReportCreateDeleteFolder: Boolean` Allows users with this role to create and delete report folders.
- `accessEntityReportDeleteNotOwned: Boolean` Allows users with this role to delete reports owned by other users.
- `accessEntityReportDeleteOwned: Boolean` Allows users with this role to delete reports they own.
- `accessEntityReportPrivate: Boolean` Allows users with this role to save reports as private, visible only to themselves.
- `accessEntityReportScheduleCreate: Boolean` Allows users with this role to schedule reports for regular delivery.
- `accessEntityReportScheduleManagement: Boolean` Allows users with this role to view and manage report schedules of other users.
- `accessEntityReportSharingCustom: Boolean` Allows users with this role to share their reports with selected users and sales units.
- `accessEntityReportSharingPublic: Boolean` Allows users with this role to share their reports with all users of the space.
- `accessEntitySolution: Boolean` Allows users with this role to view and follow solutions, when the feature is enabled for the space.
- `accessEntitySolutionManagement: Boolean` Allows users with this role to create, edit and delete solutions.
- `accessEntityTarget: AccessLevelCommonRecordsEnumEnum` Level of access to targets for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityTargetDeleteNotOwned: Boolean` Allows users with this role to delete targets owned by other users.
- `accessEntityTargetDeleteOwned: Boolean` Allows users with this role to delete targets they own.
- `accessEntityTask: AccessLevelEntityEnum` Level of access to tasks for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the tasks the role can see.
- `accessEntityTaskDelete: Boolean` Allows users with this role to delete tasks they can edit.
- `accessEntityTaskDirection: AccessDirectionEnum` Which tasks users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityTaskTagCreate: Boolean` Allows users with this role to create new tags for tasks.
- `accessEntityTaskTypes: AccessEntityTypesEnum` Whether users with this role can work with all task types (All) or only with those in allowedTaskTypes (Selected).
- `accessEntityTaskUnassigned: Boolean` Allows users with this role to create tasks without an owner (unassigned tasks).
- `accessExport: Boolean` Allows users with this role to export records and reports to files.
- `accessFeeds: Boolean` Allows users with this role to open the Feed screen with the stream of activities, emails and other updates.
- `accessForeignCurrencies: Boolean` Allows users with this role to manage currencies and exchange rate lists in Administration.
- `accessFormAndFields: Boolean` Allows users with this role to manage fields, forms, record types, tags and translations in Administration.
- `accessGlobalSettings: Boolean` Allows users with this role to manage the global settings of the space in Administration, including the Automation Hub and API access.
- `accessHomeScreen: Boolean` Allows users with this role to open the Navigator screen.
- `accessImport: Boolean` Allows users with this role to import records from files.
- `accessInsights: Boolean` Allows users with this role to open the Insights area with sales performance, indicator, conversion and lifecycle overviews.
- `accessLeads: Boolean` Shows the Leads screen to users with this role. Which leads they can see and edit is set by accessEntityLead.
- `accessOnlineForms: Boolean` Allows users with this role to create online forms and manage their own, when online forms are enabled for the space.
- `accessOnlineFormsManagement: Boolean` Allows users with this role to edit and delete online forms owned by other users.
- `accessOpportunity: Boolean` Shows the Opportunities screen to users with this role. Which opportunities they can see and edit is set by accessEntityOppty.
- `accessPipelineConfiguration: Boolean` Allows users with this role to manage pipelines, lead processes and quote processes in Administration.
- `accessPrint: Boolean` Allows users with this role to print records and reports.
- `accessProductsServices: Boolean` Allows users with this role to manage products, product categories and price lists in Administration.
- `accessProjects: Boolean` Allows users with this role to use Projects, when the feature is enabled for the space. Which projects they can see and edit is set by accessEntityProject.
- `accessQuotes: Boolean` Allows users with this role to use Quotes, when the feature is enabled for the space. Which quotes they can see and edit is set by accessEntityQuote.
- `accessSalesRoles: Boolean` Allows users with this role to manage sales roles in Administration.
- `accessSecurity: Boolean` Allows users with this role to manage the security settings of the space in Administration.
- `accessUnits: Boolean` Allows users with this role to manage sales units in Administration.
- `accessUserAndRoles: Boolean` Allows users with this role to manage users, user roles and sales unit membership in Administration. Cannot be turned off on the default administrator role.
- `accessWhatsAppCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for WhatsApp messages, when WhatsApp is enabled for the space: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `bottomMenuLayout: [InterfaceBottomMenuRow!]` The role's Navigation list as one tree: top-level rows in the role's default bottom menu order, where a group row (kind Section: Communication, Analytics, Archive, Tools or a custom section) carries its member items.
- `name: String!` Name of the entity and its default text representation.
- `revision: Int` Revision when entity was lastly changed.
- `allowedPipelines: AllowedPipelineEntityConnection (8 args)` Pipelines this user role can use. Effective only when accessEntityPipeline is set to Selected; with All-* values every pipeline is granted.
- `allowedLeadTypes: AllowedLeadTypeEntityConnection (8 args)` Lead types this user role can use. Effective only when accessEntityLeadTypes is set to Selected.
- `allowedQuoteTypes: AllowedQuoteTypeEntityConnection (8 args)` Quote types this user role can use. Effective only when accessEntityQuoteTypes is set to Selected.
- `allowedAccountTypes: AllowedAccountTypeEntityConnection (8 args)` Account types this user role can use. Effective only when accessEntityAccountTypes is set to Selected.
- `allowedContactTypes: AllowedContactTypeEntityConnection (8 args)` Contact types this user role can use. Effective only when accessEntityContactTypes is set to Selected.
- `allowedTaskTypes: AllowedTaskTypeEntityConnection (8 args)` Task types this user role can use. Effective only when accessEntityTaskTypes is set to Selected.
- `allowedAppointmentTypes: AllowedAppointmentTypeEntityConnection (8 args)` Appointment types this user role can use. Effective only when accessEntityAppointmentTypes is set to Selected. The recurrent appointment type is always granted implicitly and cannot be stored here.
- `allowedCompanyEmails: AllowedCompanyEmailEntityConnection (8 args)` Company email addresses this user role can send from. Effective only when accessCompanyEmails is set to Selected.
- `allowedCompanyPhones: AllowedCompanyPhoneEntityConnection (8 args)` Company phones this user role can use for calling/SMS. Effective only when accessCallingCompanyPhone is set to Selected.
- `customEntities: [CustomEntityMasterRight!]` Per-custom-entity access settings (access level, allowed types, default screen profile, etc.) for users with this role. One entry per custom entity defined in the space.
- `instancePermissions: [EntityPermsEnum!]! (1 args)` Permissions the current user has on this record, out of the requested ones.

### MasterRightEntityConnection (object)

Paginated list of MasterRight records.

- `pageInfo: PageInfo!` Pagination data for this connection.
- `edges: [MasterRightEntityEdge]!` Contains the nodes in this connection.
- `totalCount: Int` Total number of items in the connection.

### MasterRightEntityEdge (object)

A Relay edge containing a `MasterRightEntity` and its cursor.

- `node: MasterRightEntity` The item at the end of the edge
- `cursor: String!` A cursor for use in pagination

### AccessDirectionEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessDirectionEnum!]` Matches any of the listed values.
- `NOT: AccessDirectionEnumFilterInput` Matches values that do not meet this condition.

### AccessEntityTypesEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessEntityTypesEnum!]` Matches any of the listed values.
- `NOT: AccessEntityTypesEnumFilterInput` Matches values that do not meet this condition.

### AccessLevelCommonRecordsEnumEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessLevelCommonRecordsEnumEnum!]` Matches any of the listed values.
- `NOT: AccessLevelCommonRecordsEnumEnumFilterInput` Matches values that do not meet this condition.

### AccessLevelCompanyEmailsEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessLevelCompanyEmailsEnum!]` Matches any of the listed values.
- `NOT: AccessLevelCompanyEmailsEnumFilterInput` Matches values that do not meet this condition.

### AccessLevelEmailSequenceEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessLevelEmailSequenceEnum!]` Matches any of the listed values.
- `NOT: AccessLevelEmailSequenceEnumFilterInput` Matches values that do not meet this condition.

### AccessLevelEntityEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessLevelEntityEnum!]` Matches any of the listed values.
- `NOT: AccessLevelEntityEnumFilterInput` Matches values that do not meet this condition.

### AccessLevelPipelineEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessLevelPipelineEnum!]` Matches any of the listed values.
- `NOT: AccessLevelPipelineEnumFilterInput` Matches values that do not meet this condition.

### AccessLevelProcessBuilderEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [AccessLevelProcessBuilderEnum!]` Matches any of the listed values.
- `NOT: AccessLevelProcessBuilderEnumFilterInput` Matches values that do not meet this condition.

### ContentShareModeConfigEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [ContentShareModeConfigEnum!]` Matches any of the listed values.
- `NOT: ContentShareModeConfigEnumFilterInput` Matches values that do not meet this condition.

### EmailAccessLevelEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [EmailAccessLevelEnum!]` Matches any of the listed values.
- `NOT: EmailAccessLevelEnumFilterInput` Matches values that do not meet this condition.

### MasterRightFilterInput (input)

Filter conditions for MasterRight records. Conditions on different fields are combined with AND; use OR, AND and NOT for other combinations.

- `OR: [MasterRightFilterInput!]` Matches records that meet at least one of the listed filters.
- `AND: [MasterRightFilterInput!]` Matches records that meet all of the listed filters.
- `NOT: MasterRightFilterInput` Matches records that do not meet this filter.
- `globalSearchQuery: String` Search term matched against the fields that the global search covers for this entity.
- `id: EntityFilterStringField` Unique identifier of entity.
- `isDeleted: Boolean` Specifies if the entity is considered deleted.
- `modified: EntityFilterDateTimeField` Last modification time.
- `created: EntityFilterDateTimeField` Creation time.
- `accessAccountRelationTypes: Boolean` Allows users with this role to manage account hierarchy types, account and contact relation types and account roles in Administration.
- `accessAccounts: Boolean` Shows the Accounts screen to users with this role. Which accounts they can see and edit is set by accessEntityAccount.
- `accessAiAutomatizer: Boolean` Allows users with this role to use the AI assistant that builds and describes automation processes, when the feature is enabled for the space.
- `accessAiOnlineForms: Boolean` Allows users with this role to use the AI assistant that creates online forms, when the feature is enabled for the space.
- `accessAiRecordDetail: Boolean` Allows users with this role to use AI summaries and suggested actions on record detail screens, when the feature is enabled for the space.
- `accessAiRecordEnrichment: Boolean` Allows users with this role to use AI to prefill new accounts, contacts and leads from an email, when the feature is enabled for the space.
- `accessAiRelationshipCharts: Boolean` Allows users with this role to use AI-suggested org charts and account hierarchies, when the feature is enabled for the space.
- `accessAiReports: Boolean` Allows users with this role to use the AI assistant that builds reports, when the feature is enabled for the space.
- `accessAiSmartField: Boolean` Allows users with this role to use AI smart fields, whose values are generated by AI, when the feature is enabled for the space.
- `accessAppointmentScheduler: Boolean` Allows users with this role to publish appointment schedules that let others book meetings with them, when the feature is enabled for the space. Turning it off disables the schedules of the users with this role.
- `accessAppointmentSchedulerManagement: Boolean` Allows users with this role to manage appointment schedules of other users.
- `accessApprovalProcesses: Boolean` Allows users with this role to create approval processes and manage their own, when approval processes are enabled for the space.
- `accessApprovalProcessesManagement: Boolean` Allows users with this role to manage approval processes owned by other users.
- `accessApprovals: Boolean` Allows users with this role to open the Approvals screen and act on approval requests, when approval processes are enabled for the space.
- `accessArchive: Boolean` Allows users with this role to open the Archive screens listing lost, closed and archived records.
- `accessAudit: Boolean` Allows users with this role to open the Audit screen.
- `accessAuditLog: Boolean` Allows users with this role to view the audit log of changes made in the space.
- `accessBottomMenuCustomization: Boolean` Whether users with this role may reorder and pin their own bottom menu ("Users can customize the bar"). Off by default: users get the layout set in bottomMenuLayout; a layout of their own (UISettings.bottomMenuLayout) is still stored but read as null until this is switched on.
- `accessBulkUpdate: Boolean` Allows users with this role to update many records at once with bulk update.
- `accessCalling: Boolean` Allows users with this role to make calls through the calling integration, when the feature is enabled for the space.
- `accessCallingCompanyPhone: AccessLevelCompanyEmailsEnumFilterInput` Which company phone numbers users with this role can use for calls and text messages: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `accessCallingPurchasePhone: Boolean` Allows users with this role to purchase and manage company phone numbers for the calling integration.
- `accessCompanyEmails: AccessLevelCompanyEmailsEnumFilterInput` Which shared company email accounts users with this role can send from: none (NoAccess), those in allowedCompanyEmails (Selected) or all (All).
- `accessContacts: Boolean` Shows the Contacts screen to users with this role. Which contacts they can see and edit is set by accessEntityContact.
- `accessDocumentManagement: Boolean` Allows users with this role to browse and work with documents in the Document Manager, when the feature is enabled for the space.
- `accessDocumentManagementCompany: Boolean` Allows users with this role to manage company documents and folders that are not tied to a record.
- `accessDocumentManagementRecord: Boolean` Allows users with this role to create and edit the document folders used for records.
- `accessDuplicateChecker: Boolean` Allows users with this role to use the duplicate checker to find duplicate records, when the feature is enabled for the space.
- `accessEmailNotificationEnforcement: Boolean` When true, users with this role get the email notification preferences from accessEmailNotificationSettings and cannot change their own.
- `accessEntityAccount: AccessLevelEntityEnumFilterInput` Level of access to accounts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the accounts the role can see.
- `accessEntityAccountCopy: Boolean` Allows users with this role to create copies of existing accounts.
- `accessEntityAccountDelete: Boolean` Allows users with this role to delete accounts they can edit.
- `accessEntityAccountDirection: AccessDirectionEnumFilterInput` Which accounts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAccountPrivate: Boolean` Allows users with this role to own private accounts, which are visible only to their owner.
- `accessEntityAccountTagCreate: Boolean` Allows users with this role to create new tags for accounts.
- `accessEntityAccountTypes: AccessEntityTypesEnumFilterInput` Whether users with this role can work with all account types (All) or only with those in allowedAccountTypes (Selected).
- `accessEntityAppointment: AccessLevelEntityEnumFilterInput` Level of access to appointments for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the appointments the role can see.
- `accessEntityAppointmentDelete: Boolean` Allows users with this role to delete appointments they can edit.
- `accessEntityAppointmentDirection: AccessDirectionEnumFilterInput` Which appointments users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAppointmentTagCreate: Boolean` Allows users with this role to create new tags for appointments.
- `accessEntityAppointmentTypes: AccessEntityTypesEnumFilterInput` Whether users with this role can work with all appointment types (All) or only with those in allowedAppointmentTypes (Selected).
- `accessEntityBetterNavigator: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to Navigator screen layouts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityBetterNavigatorDeleteNotOwned: Boolean` Allows users with this role to delete Navigator screen layouts owned by other users.
- `accessEntityBetterNavigatorDeleteOwned: Boolean` Allows users with this role to delete Navigator screen layouts they own.
- `accessEntityBetterNavigatorSharingCustom: Boolean` Allows users with this role to share their Navigator screen layouts with selected users and sales units.
- `accessEntityBetterNavigatorSharingPublic: Boolean` Allows users with this role to share their Navigator screen layouts with all users of the space.
- `accessEntityContact: AccessLevelEntityEnumFilterInput` Level of access to contacts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the contacts the role can see.
- `accessEntityContactCopy: Boolean` Allows users with this role to create copies of existing contacts.
- `accessEntityContactDelete: Boolean` Allows users with this role to delete contacts they can edit.
- `accessEntityContactDirection: AccessDirectionEnumFilterInput` Which contacts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityContactPrivate: Boolean` Allows users with this role to own private contacts, which are visible only to their owner.
- `accessEntityContactTagCreate: Boolean` Allows users with this role to create new tags for contacts.
- `accessEntityContactTypes: AccessEntityTypesEnumFilterInput` Whether users with this role can work with all contact types (All) or only with those in allowedContactTypes (Selected).
- `accessEntityDashboard: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to dashboards for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All). Dashboards are unavailable while accessEntityReport is NoAccess.
- `accessEntityDashboardDeleteNotOwned: Boolean` Allows users with this role to delete dashboards owned by other users.
- `accessEntityDashboardDeleteOwned: Boolean` Allows users with this role to delete dashboards they own.
- `accessEntityDashboardSharingCustom: Boolean` Allows users with this role to share their dashboards with selected users and sales units.
- `accessEntityDashboardSharingPublic: Boolean` Allows users with this role to share their dashboards with all users of the space.
- `accessEntityEmailAccessLevel: EmailAccessLevelEnumFilterInput` Which emails users with this role see on records, reports, feeds and automation. Default: any email linked to a record the user can see. UsersAndSalesUnits: only emails owned by or shared by users / sales unit members in accessEntityEmailAllowed (own and shared-with-me emails always stay visible).
- `accessEntityEmailContentShareMode: ContentShareModeConfigEnumFilterInput` How users with this role can share the body of their emails: always private (PrivateOnly), always public (PublicOnly) or chosen per email (Custom).
- `accessEntityEmailDeleteNotOwned: Boolean` Allows users with this role to delete emails they neither own nor sent.
- `accessEntityEmailLinkToAccounts: TernaryConfigEnumFilterInput` Whether the email integration of users with this role links emails to the accounts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToAccountsByDomain: TernaryConfigEnumFilterInput` Whether the email integration of users with this role links emails to accounts whose website domain matches a recipient's email domain. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToContacts: TernaryConfigEnumFilterInput` Whether the email integration of users with this role links emails to the contacts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailSequence: AccessLevelEmailSequenceEnumFilterInput` Level of access to email sequences for users with this role, when email sequences are enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityEmailTemplate: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to email templates for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityEmailTemplateCreateDeleteFolder: Boolean` Allows users with this role to create and delete email template folders.
- `accessEntityEmailTemplateDeleteNotOwned: Boolean` Allows users with this role to delete email templates owned by other users.
- `accessEntityEmailTemplateDeleteOwned: Boolean` Allows users with this role to delete email templates they own.
- `accessEntityEmailTemplateSharingCustom: Boolean` Allows users with this role to share their email templates with selected users and sales units.
- `accessEntityEmailTemplateSharingPublic: Boolean` Allows users with this role to share their email templates with all users of the space.
- `accessEntityForecast: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to forecasts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityForecastDeleteNotOwned: Boolean` Allows users with this role to delete forecasts owned by other users.
- `accessEntityForecastDeleteOwned: Boolean` Allows users with this role to delete forecasts they own.
- `accessEntityForecastEditNotOwned: Boolean` Allows users with this role to edit forecasts owned by other users.
- `accessEntityForecastSharingCustom: Boolean` Allows users with this role to share their forecasts with selected users and sales units.
- `accessEntityForecastSharingPublic: Boolean` Allows users with this role to share their forecasts with all users of the space.
- `accessEntityFormView: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to form views for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityFormViewDeleteNotOwned: Boolean` Allows users with this role to delete form views owned by other users.
- `accessEntityFormViewDeleteOwned: Boolean` Allows users with this role to delete form views they own.
- `accessEntityFormViewSharingCustom: Boolean` Allows users with this role to share their form views with selected users and sales units.
- `accessEntityFormViewSharingPublic: Boolean` Allows users with this role to share their form views with all users of the space.
- `accessEntityLead: AccessLevelEntityEnumFilterInput` Level of access to leads for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the leads the role can see.
- `accessEntityLeadCopy: Boolean` Allows users with this role to create copies of existing leads.
- `accessEntityLeadDelete: Boolean` Allows users with this role to delete leads they can edit.
- `accessEntityLeadDirection: AccessDirectionEnumFilterInput` Which leads users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityLeadPrivate: Boolean` Allows users with this role to own private leads, which are visible only to their owner.
- `accessEntityLeadTagCreate: Boolean` Allows users with this role to create new tags for leads.
- `accessEntityLeadTypes: AccessEntityTypesEnumFilterInput` Whether users with this role can work with all lead types (All) or only with those in allowedLeadTypes (Selected).
- `accessEntityMessageTagCreate: Boolean` Allows users with this role to create new tags for emails, memos and text messages.
- `accessEntityOppty: AccessLevelEntityEnumFilterInput` Level of access to opportunities for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the opportunities the role can see.
- `accessEntityOpptyCopy: Boolean` Allows users with this role to create copies of existing opportunities.
- `accessEntityOpptyDelete: Boolean` Allows users with this role to delete opportunities they can edit.
- `accessEntityOpptyDirection: AccessDirectionEnumFilterInput` Which opportunities users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityOpptyPrivate: Boolean` Allows users with this role to own private opportunities, which are visible only to their owner.
- `accessEntityOpptyTagCreate: Boolean` Allows users with this role to create new tags for opportunities.
- `accessEntityPipeline: AccessLevelPipelineEnumFilterInput` Which pipelines users with this role can work with: none (NoPipeline), those in allowedPipelines (Selected), or all with or without access to pipeline step documents (AllWithDocuments, AllNoDocuments).
- `accessEntityProcess: AccessLevelProcessBuilderEnumFilterInput` Level of access to automation processes for users with this role, when process automation is enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityProfile: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to screen profiles (saved screen views) for users with this role: use of those shared with them (Readonly) or also creating their own (All). NoAccess is rejected.
- `accessEntityProfileDeleteNotOwned: Boolean` Allows users with this role to delete screen profiles owned by other users.
- `accessEntityProfileDeleteOwned: Boolean` Allows users with this role to delete screen profiles they own.
- `accessEntityProfileSharingCustom: Boolean` Allows users with this role to share their screen profiles with selected users and sales units.
- `accessEntityProfileSharingPublic: Boolean` Allows users with this role to share their screen profiles with all users of the space.
- `accessEntityProject: AccessLevelEntityEnumFilterInput` Level of access to projects for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the projects the role can see.
- `accessEntityProjectCopy: Boolean` Allows users with this role to create copies of existing projects.
- `accessEntityProjectDelete: Boolean` Allows users with this role to delete projects they can edit.
- `accessEntityProjectDirection: AccessDirectionEnumFilterInput` Which projects users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityProjectPrivate: Boolean` Allows users with this role to own private projects, which are visible only to their owner.
- `accessEntityProjectTagCreate: Boolean` Allows users with this role to create new tags for projects.
- `accessEntityQuote: AccessLevelEntityEnumFilterInput` Level of access to quotes for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the quotes the role can see.
- `accessEntityQuoteCopy: Boolean` Allows users with this role to create copies of existing quotes.
- `accessEntityQuoteDelete: Boolean` Allows users with this role to delete quotes they can edit.
- `accessEntityQuoteDirection: AccessDirectionEnumFilterInput` Which quotes users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityQuoteTagCreate: Boolean` Allows users with this role to create new tags for quotes.
- `accessEntityQuoteTypes: AccessEntityTypesEnumFilterInput` Whether users with this role can work with all quote types (All) or only with those in allowedQuoteTypes (Selected).
- `accessEntityReport: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to reports for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityReportCreateDeleteFolder: Boolean` Allows users with this role to create and delete report folders.
- `accessEntityReportDeleteNotOwned: Boolean` Allows users with this role to delete reports owned by other users.
- `accessEntityReportDeleteOwned: Boolean` Allows users with this role to delete reports they own.
- `accessEntityReportPrivate: Boolean` Allows users with this role to save reports as private, visible only to themselves.
- `accessEntityReportScheduleCreate: Boolean` Allows users with this role to schedule reports for regular delivery.
- `accessEntityReportScheduleManagement: Boolean` Allows users with this role to view and manage report schedules of other users.
- `accessEntityReportSharingCustom: Boolean` Allows users with this role to share their reports with selected users and sales units.
- `accessEntityReportSharingPublic: Boolean` Allows users with this role to share their reports with all users of the space.
- `accessEntitySolution: Boolean` Allows users with this role to view and follow solutions, when the feature is enabled for the space.
- `accessEntitySolutionManagement: Boolean` Allows users with this role to create, edit and delete solutions.
- `accessEntityTarget: AccessLevelCommonRecordsEnumEnumFilterInput` Level of access to targets for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityTargetDeleteNotOwned: Boolean` Allows users with this role to delete targets owned by other users.
- `accessEntityTargetDeleteOwned: Boolean` Allows users with this role to delete targets they own.
- `accessEntityTask: AccessLevelEntityEnumFilterInput` Level of access to tasks for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the tasks the role can see.
- `accessEntityTaskDelete: Boolean` Allows users with this role to delete tasks they can edit.
- `accessEntityTaskDirection: AccessDirectionEnumFilterInput` Which tasks users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityTaskTagCreate: Boolean` Allows users with this role to create new tags for tasks.
- `accessEntityTaskTypes: AccessEntityTypesEnumFilterInput` Whether users with this role can work with all task types (All) or only with those in allowedTaskTypes (Selected).
- `accessEntityTaskUnassigned: Boolean` Allows users with this role to create tasks without an owner (unassigned tasks).
- `accessExport: Boolean` Allows users with this role to export records and reports to files.
- `accessFeeds: Boolean` Allows users with this role to open the Feed screen with the stream of activities, emails and other updates.
- `accessForeignCurrencies: Boolean` Allows users with this role to manage currencies and exchange rate lists in Administration.
- `accessFormAndFields: Boolean` Allows users with this role to manage fields, forms, record types, tags and translations in Administration.
- `accessGlobalSettings: Boolean` Allows users with this role to manage the global settings of the space in Administration, including the Automation Hub and API access.
- `accessHomeScreen: Boolean` Allows users with this role to open the Navigator screen.
- `accessImport: Boolean` Allows users with this role to import records from files.
- `accessInsights: Boolean` Allows users with this role to open the Insights area with sales performance, indicator, conversion and lifecycle overviews.
- `accessLeads: Boolean` Shows the Leads screen to users with this role. Which leads they can see and edit is set by accessEntityLead.
- `accessOnlineForms: Boolean` Allows users with this role to create online forms and manage their own, when online forms are enabled for the space.
- `accessOnlineFormsManagement: Boolean` Allows users with this role to edit and delete online forms owned by other users.
- `accessOpportunity: Boolean` Shows the Opportunities screen to users with this role. Which opportunities they can see and edit is set by accessEntityOppty.
- `accessPipelineConfiguration: Boolean` Allows users with this role to manage pipelines, lead processes and quote processes in Administration.
- `accessPrint: Boolean` Allows users with this role to print records and reports.
- `accessProductsServices: Boolean` Allows users with this role to manage products, product categories and price lists in Administration.
- `accessProjects: Boolean` Allows users with this role to use Projects, when the feature is enabled for the space. Which projects they can see and edit is set by accessEntityProject.
- `accessQuotes: Boolean` Allows users with this role to use Quotes, when the feature is enabled for the space. Which quotes they can see and edit is set by accessEntityQuote.
- `accessSalesRoles: Boolean` Allows users with this role to manage sales roles in Administration.
- `accessSecurity: Boolean` Allows users with this role to manage the security settings of the space in Administration.
- `accessUnits: Boolean` Allows users with this role to manage sales units in Administration.
- `accessUserAndRoles: Boolean` Allows users with this role to manage users, user roles and sales unit membership in Administration. Cannot be turned off on the default administrator role.
- `accessWhatsAppCompanyPhone: AccessLevelCompanyEmailsEnumFilterInput` Which company phone numbers users with this role can use for WhatsApp messages, when WhatsApp is enabled for the space: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `name: EntityFilterStringField` Name of the entity and its default text representation.
- `revision: EntityFilterNumberField` Revision when entity was lastly changed.
- `allowedPipelines: AllowedPipelineFilterInput` Pipelines this user role can use. Effective only when accessEntityPipeline is set to Selected; with All-* values every pipeline is granted. Matches records where a related record meets these conditions.
- `allowedLeadTypes: AllowedLeadTypeFilterInput` Lead types this user role can use. Effective only when accessEntityLeadTypes is set to Selected. Matches records where a related record meets these conditions.
- `allowedQuoteTypes: AllowedQuoteTypeFilterInput` Quote types this user role can use. Effective only when accessEntityQuoteTypes is set to Selected. Matches records where a related record meets these conditions.
- `allowedAccountTypes: AllowedAccountTypeFilterInput` Account types this user role can use. Effective only when accessEntityAccountTypes is set to Selected. Matches records where a related record meets these conditions.
- `allowedContactTypes: AllowedContactTypeFilterInput` Contact types this user role can use. Effective only when accessEntityContactTypes is set to Selected. Matches records where a related record meets these conditions.
- `allowedTaskTypes: AllowedTaskTypeFilterInput` Task types this user role can use. Effective only when accessEntityTaskTypes is set to Selected. Matches records where a related record meets these conditions.
- `allowedAppointmentTypes: AllowedAppointmentTypeFilterInput` Appointment types this user role can use. Effective only when accessEntityAppointmentTypes is set to Selected. The recurrent appointment type is always granted implicitly and cannot be stored here. Matches records where a related record meets these conditions.
- `allowedCompanyEmails: AllowedCompanyEmailFilterInput` Company email addresses this user role can send from. Effective only when accessCompanyEmails is set to Selected. Matches records where a related record meets these conditions.
- `allowedCompanyPhones: AllowedCompanyPhoneFilterInput` Company phones this user role can use for calling/SMS. Effective only when accessCallingCompanyPhone is set to Selected. Matches records where a related record meets these conditions.

### MasterRightOrderByInput (input)

Sorting of MasterRight records. Set exactly one field in each item; list several items to sort by more fields, in order of priority.

- `id: OrderByEnum` Unique identifier of entity.
- `isDeleted: OrderByEnum` Specifies if the entity is considered deleted.
- `modified: OrderByEnum` Last modification time.
- `created: OrderByEnum` Creation time.
- `accessAccountRelationTypes: OrderByEnum` Allows users with this role to manage account hierarchy types, account and contact relation types and account roles in Administration.
- `accessAccounts: OrderByEnum` Shows the Accounts screen to users with this role. Which accounts they can see and edit is set by accessEntityAccount.
- `accessAiAutomatizer: OrderByEnum` Allows users with this role to use the AI assistant that builds and describes automation processes, when the feature is enabled for the space.
- `accessAiOnlineForms: OrderByEnum` Allows users with this role to use the AI assistant that creates online forms, when the feature is enabled for the space.
- `accessAiRecordDetail: OrderByEnum` Allows users with this role to use AI summaries and suggested actions on record detail screens, when the feature is enabled for the space.
- `accessAiRecordEnrichment: OrderByEnum` Allows users with this role to use AI to prefill new accounts, contacts and leads from an email, when the feature is enabled for the space.
- `accessAiRelationshipCharts: OrderByEnum` Allows users with this role to use AI-suggested org charts and account hierarchies, when the feature is enabled for the space.
- `accessAiReports: OrderByEnum` Allows users with this role to use the AI assistant that builds reports, when the feature is enabled for the space.
- `accessAiSmartField: OrderByEnum` Allows users with this role to use AI smart fields, whose values are generated by AI, when the feature is enabled for the space.
- `accessAppointmentScheduler: OrderByEnum` Allows users with this role to publish appointment schedules that let others book meetings with them, when the feature is enabled for the space. Turning it off disables the schedules of the users with this role.
- `accessAppointmentSchedulerManagement: OrderByEnum` Allows users with this role to manage appointment schedules of other users.
- `accessApprovalProcesses: OrderByEnum` Allows users with this role to create approval processes and manage their own, when approval processes are enabled for the space.
- `accessApprovalProcessesManagement: OrderByEnum` Allows users with this role to manage approval processes owned by other users.
- `accessApprovals: OrderByEnum` Allows users with this role to open the Approvals screen and act on approval requests, when approval processes are enabled for the space.
- `accessArchive: OrderByEnum` Allows users with this role to open the Archive screens listing lost, closed and archived records.
- `accessAudit: OrderByEnum` Allows users with this role to open the Audit screen.
- `accessAuditLog: OrderByEnum` Allows users with this role to view the audit log of changes made in the space.
- `accessBottomMenuCustomization: OrderByEnum` Whether users with this role may reorder and pin their own bottom menu ("Users can customize the bar"). Off by default: users get the layout set in bottomMenuLayout; a layout of their own (UISettings.bottomMenuLayout) is still stored but read as null until this is switched on.
- `accessBulkUpdate: OrderByEnum` Allows users with this role to update many records at once with bulk update.
- `accessCalling: OrderByEnum` Allows users with this role to make calls through the calling integration, when the feature is enabled for the space.
- `accessCallingCompanyPhone: OrderByEnum` Which company phone numbers users with this role can use for calls and text messages: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `accessCallingPurchasePhone: OrderByEnum` Allows users with this role to purchase and manage company phone numbers for the calling integration.
- `accessCompanyEmails: OrderByEnum` Which shared company email accounts users with this role can send from: none (NoAccess), those in allowedCompanyEmails (Selected) or all (All).
- `accessContacts: OrderByEnum` Shows the Contacts screen to users with this role. Which contacts they can see and edit is set by accessEntityContact.
- `accessDocumentManagement: OrderByEnum` Allows users with this role to browse and work with documents in the Document Manager, when the feature is enabled for the space.
- `accessDocumentManagementCompany: OrderByEnum` Allows users with this role to manage company documents and folders that are not tied to a record.
- `accessDocumentManagementRecord: OrderByEnum` Allows users with this role to create and edit the document folders used for records.
- `accessDuplicateChecker: OrderByEnum` Allows users with this role to use the duplicate checker to find duplicate records, when the feature is enabled for the space.
- `accessEmailNotificationEnforcement: OrderByEnum` When true, users with this role get the email notification preferences from accessEmailNotificationSettings and cannot change their own.
- `accessEntityAccount: OrderByEnum` Level of access to accounts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the accounts the role can see.
- `accessEntityAccountCopy: OrderByEnum` Allows users with this role to create copies of existing accounts.
- `accessEntityAccountDelete: OrderByEnum` Allows users with this role to delete accounts they can edit.
- `accessEntityAccountDirection: OrderByEnum` Which accounts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAccountPrivate: OrderByEnum` Allows users with this role to own private accounts, which are visible only to their owner.
- `accessEntityAccountTagCreate: OrderByEnum` Allows users with this role to create new tags for accounts.
- `accessEntityAppointment: OrderByEnum` Level of access to appointments for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the appointments the role can see.
- `accessEntityAppointmentDelete: OrderByEnum` Allows users with this role to delete appointments they can edit.
- `accessEntityAppointmentDirection: OrderByEnum` Which appointments users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAppointmentTagCreate: OrderByEnum` Allows users with this role to create new tags for appointments.
- `accessEntityBetterNavigator: OrderByEnum` Level of access to Navigator screen layouts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityBetterNavigatorDeleteNotOwned: OrderByEnum` Allows users with this role to delete Navigator screen layouts owned by other users.
- `accessEntityBetterNavigatorDeleteOwned: OrderByEnum` Allows users with this role to delete Navigator screen layouts they own.
- `accessEntityBetterNavigatorSharingCustom: OrderByEnum` Allows users with this role to share their Navigator screen layouts with selected users and sales units.
- `accessEntityBetterNavigatorSharingPublic: OrderByEnum` Allows users with this role to share their Navigator screen layouts with all users of the space.
- `accessEntityContact: OrderByEnum` Level of access to contacts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the contacts the role can see.
- `accessEntityContactCopy: OrderByEnum` Allows users with this role to create copies of existing contacts.
- `accessEntityContactDelete: OrderByEnum` Allows users with this role to delete contacts they can edit.
- `accessEntityContactDirection: OrderByEnum` Which contacts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityContactPrivate: OrderByEnum` Allows users with this role to own private contacts, which are visible only to their owner.
- `accessEntityContactTagCreate: OrderByEnum` Allows users with this role to create new tags for contacts.
- `accessEntityDashboard: OrderByEnum` Level of access to dashboards for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All). Dashboards are unavailable while accessEntityReport is NoAccess.
- `accessEntityDashboardDeleteNotOwned: OrderByEnum` Allows users with this role to delete dashboards owned by other users.
- `accessEntityDashboardDeleteOwned: OrderByEnum` Allows users with this role to delete dashboards they own.
- `accessEntityDashboardSharingCustom: OrderByEnum` Allows users with this role to share their dashboards with selected users and sales units.
- `accessEntityDashboardSharingPublic: OrderByEnum` Allows users with this role to share their dashboards with all users of the space.
- `accessEntityEmailAccessLevel: OrderByEnum` Which emails users with this role see on records, reports, feeds and automation. Default: any email linked to a record the user can see. UsersAndSalesUnits: only emails owned by or shared by users / sales unit members in accessEntityEmailAllowed (own and shared-with-me emails always stay visible).
- `accessEntityEmailContentShareMode: OrderByEnum` How users with this role can share the body of their emails: always private (PrivateOnly), always public (PublicOnly) or chosen per email (Custom).
- `accessEntityEmailDeleteNotOwned: OrderByEnum` Allows users with this role to delete emails they neither own nor sent.
- `accessEntityEmailLinkToAccounts: OrderByEnum` Whether the email integration of users with this role links emails to the accounts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToAccountsByDomain: OrderByEnum` Whether the email integration of users with this role links emails to accounts whose website domain matches a recipient's email domain. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToContacts: OrderByEnum` Whether the email integration of users with this role links emails to the contacts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailSequence: OrderByEnum` Level of access to email sequences for users with this role, when email sequences are enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityEmailTemplate: OrderByEnum` Level of access to email templates for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityEmailTemplateCreateDeleteFolder: OrderByEnum` Allows users with this role to create and delete email template folders.
- `accessEntityEmailTemplateDeleteNotOwned: OrderByEnum` Allows users with this role to delete email templates owned by other users.
- `accessEntityEmailTemplateDeleteOwned: OrderByEnum` Allows users with this role to delete email templates they own.
- `accessEntityEmailTemplateSharingCustom: OrderByEnum` Allows users with this role to share their email templates with selected users and sales units.
- `accessEntityEmailTemplateSharingPublic: OrderByEnum` Allows users with this role to share their email templates with all users of the space.
- `accessEntityForecast: OrderByEnum` Level of access to forecasts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityForecastDeleteNotOwned: OrderByEnum` Allows users with this role to delete forecasts owned by other users.
- `accessEntityForecastDeleteOwned: OrderByEnum` Allows users with this role to delete forecasts they own.
- `accessEntityForecastEditNotOwned: OrderByEnum` Allows users with this role to edit forecasts owned by other users.
- `accessEntityForecastSharingCustom: OrderByEnum` Allows users with this role to share their forecasts with selected users and sales units.
- `accessEntityForecastSharingPublic: OrderByEnum` Allows users with this role to share their forecasts with all users of the space.
- `accessEntityFormView: OrderByEnum` Level of access to form views for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityFormViewDeleteNotOwned: OrderByEnum` Allows users with this role to delete form views owned by other users.
- `accessEntityFormViewDeleteOwned: OrderByEnum` Allows users with this role to delete form views they own.
- `accessEntityFormViewSharingCustom: OrderByEnum` Allows users with this role to share their form views with selected users and sales units.
- `accessEntityFormViewSharingPublic: OrderByEnum` Allows users with this role to share their form views with all users of the space.
- `accessEntityLead: OrderByEnum` Level of access to leads for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the leads the role can see.
- `accessEntityLeadCopy: OrderByEnum` Allows users with this role to create copies of existing leads.
- `accessEntityLeadDelete: OrderByEnum` Allows users with this role to delete leads they can edit.
- `accessEntityLeadDirection: OrderByEnum` Which leads users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityLeadPrivate: OrderByEnum` Allows users with this role to own private leads, which are visible only to their owner.
- `accessEntityLeadTagCreate: OrderByEnum` Allows users with this role to create new tags for leads.
- `accessEntityMessageTagCreate: OrderByEnum` Allows users with this role to create new tags for emails, memos and text messages.
- `accessEntityOppty: OrderByEnum` Level of access to opportunities for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the opportunities the role can see.
- `accessEntityOpptyCopy: OrderByEnum` Allows users with this role to create copies of existing opportunities.
- `accessEntityOpptyDelete: OrderByEnum` Allows users with this role to delete opportunities they can edit.
- `accessEntityOpptyDirection: OrderByEnum` Which opportunities users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityOpptyPrivate: OrderByEnum` Allows users with this role to own private opportunities, which are visible only to their owner.
- `accessEntityOpptyTagCreate: OrderByEnum` Allows users with this role to create new tags for opportunities.
- `accessEntityPipeline: OrderByEnum` Which pipelines users with this role can work with: none (NoPipeline), those in allowedPipelines (Selected), or all with or without access to pipeline step documents (AllWithDocuments, AllNoDocuments).
- `accessEntityProcess: OrderByEnum` Level of access to automation processes for users with this role, when process automation is enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityProfile: OrderByEnum` Level of access to screen profiles (saved screen views) for users with this role: use of those shared with them (Readonly) or also creating their own (All). NoAccess is rejected.
- `accessEntityProfileDeleteNotOwned: OrderByEnum` Allows users with this role to delete screen profiles owned by other users.
- `accessEntityProfileDeleteOwned: OrderByEnum` Allows users with this role to delete screen profiles they own.
- `accessEntityProfileSharingCustom: OrderByEnum` Allows users with this role to share their screen profiles with selected users and sales units.
- `accessEntityProfileSharingPublic: OrderByEnum` Allows users with this role to share their screen profiles with all users of the space.
- `accessEntityProject: OrderByEnum` Level of access to projects for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the projects the role can see.
- `accessEntityProjectCopy: OrderByEnum` Allows users with this role to create copies of existing projects.
- `accessEntityProjectDelete: OrderByEnum` Allows users with this role to delete projects they can edit.
- `accessEntityProjectDirection: OrderByEnum` Which projects users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityProjectPrivate: OrderByEnum` Allows users with this role to own private projects, which are visible only to their owner.
- `accessEntityProjectTagCreate: OrderByEnum` Allows users with this role to create new tags for projects.
- `accessEntityQuote: OrderByEnum` Level of access to quotes for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the quotes the role can see.
- `accessEntityQuoteCopy: OrderByEnum` Allows users with this role to create copies of existing quotes.
- `accessEntityQuoteDelete: OrderByEnum` Allows users with this role to delete quotes they can edit.
- `accessEntityQuoteDirection: OrderByEnum` Which quotes users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityQuoteTagCreate: OrderByEnum` Allows users with this role to create new tags for quotes.
- `accessEntityReport: OrderByEnum` Level of access to reports for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityReportCreateDeleteFolder: OrderByEnum` Allows users with this role to create and delete report folders.
- `accessEntityReportDeleteNotOwned: OrderByEnum` Allows users with this role to delete reports owned by other users.
- `accessEntityReportDeleteOwned: OrderByEnum` Allows users with this role to delete reports they own.
- `accessEntityReportPrivate: OrderByEnum` Allows users with this role to save reports as private, visible only to themselves.
- `accessEntityReportScheduleCreate: OrderByEnum` Allows users with this role to schedule reports for regular delivery.
- `accessEntityReportScheduleManagement: OrderByEnum` Allows users with this role to view and manage report schedules of other users.
- `accessEntityReportSharingCustom: OrderByEnum` Allows users with this role to share their reports with selected users and sales units.
- `accessEntityReportSharingPublic: OrderByEnum` Allows users with this role to share their reports with all users of the space.
- `accessEntitySolution: OrderByEnum` Allows users with this role to view and follow solutions, when the feature is enabled for the space.
- `accessEntitySolutionManagement: OrderByEnum` Allows users with this role to create, edit and delete solutions.
- `accessEntityTarget: OrderByEnum` Level of access to targets for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityTargetDeleteNotOwned: OrderByEnum` Allows users with this role to delete targets owned by other users.
- `accessEntityTargetDeleteOwned: OrderByEnum` Allows users with this role to delete targets they own.
- `accessEntityTask: OrderByEnum` Level of access to tasks for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the tasks the role can see.
- `accessEntityTaskDelete: OrderByEnum` Allows users with this role to delete tasks they can edit.
- `accessEntityTaskDirection: OrderByEnum` Which tasks users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityTaskTagCreate: OrderByEnum` Allows users with this role to create new tags for tasks.
- `accessEntityTaskUnassigned: OrderByEnum` Allows users with this role to create tasks without an owner (unassigned tasks).
- `accessExport: OrderByEnum` Allows users with this role to export records and reports to files.
- `accessFeeds: OrderByEnum` Allows users with this role to open the Feed screen with the stream of activities, emails and other updates.
- `accessForeignCurrencies: OrderByEnum` Allows users with this role to manage currencies and exchange rate lists in Administration.
- `accessFormAndFields: OrderByEnum` Allows users with this role to manage fields, forms, record types, tags and translations in Administration.
- `accessGlobalSettings: OrderByEnum` Allows users with this role to manage the global settings of the space in Administration, including the Automation Hub and API access.
- `accessHomeScreen: OrderByEnum` Allows users with this role to open the Navigator screen.
- `accessImport: OrderByEnum` Allows users with this role to import records from files.
- `accessInsights: OrderByEnum` Allows users with this role to open the Insights area with sales performance, indicator, conversion and lifecycle overviews.
- `accessLeads: OrderByEnum` Shows the Leads screen to users with this role. Which leads they can see and edit is set by accessEntityLead.
- `accessOnlineForms: OrderByEnum` Allows users with this role to create online forms and manage their own, when online forms are enabled for the space.
- `accessOnlineFormsManagement: OrderByEnum` Allows users with this role to edit and delete online forms owned by other users.
- `accessOpportunity: OrderByEnum` Shows the Opportunities screen to users with this role. Which opportunities they can see and edit is set by accessEntityOppty.
- `accessPipelineConfiguration: OrderByEnum` Allows users with this role to manage pipelines, lead processes and quote processes in Administration.
- `accessPrint: OrderByEnum` Allows users with this role to print records and reports.
- `accessProductsServices: OrderByEnum` Allows users with this role to manage products, product categories and price lists in Administration.
- `accessProjects: OrderByEnum` Allows users with this role to use Projects, when the feature is enabled for the space. Which projects they can see and edit is set by accessEntityProject.
- `accessQuotes: OrderByEnum` Allows users with this role to use Quotes, when the feature is enabled for the space. Which quotes they can see and edit is set by accessEntityQuote.
- `accessSalesRoles: OrderByEnum` Allows users with this role to manage sales roles in Administration.
- `accessSecurity: OrderByEnum` Allows users with this role to manage the security settings of the space in Administration.
- `accessUnits: OrderByEnum` Allows users with this role to manage sales units in Administration.
- `accessUserAndRoles: OrderByEnum` Allows users with this role to manage users, user roles and sales unit membership in Administration. Cannot be turned off on the default administrator role.
- `accessWhatsAppCompanyPhone: OrderByEnum` Which company phone numbers users with this role can use for WhatsApp messages, when WhatsApp is enabled for the space: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `name: OrderByEnum` Name of the entity and its default text representation.
- `revision: OrderByEnum` Revision when entity was lastly changed.

### TernaryConfigEnumFilterInput (input)

Conditions on an enumeration field. Several conditions given together must all match.

- `eq: [TernaryConfigEnum!]` Matches any of the listed values.
- `NOT: TernaryConfigEnumFilterInput` Matches values that do not meet this condition.

### AccountsAndContactsNotificationSettingsParams (input)

Which notifications a user receives about accounts and contacts.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of accounts and contacts and about assignments to their sales team as editor or watcher.
- `LinkedItem: Boolean!` Notifies when an item is linked to an account or contact.

### ActivitiesNotificationSettingsParams (input)

Which notifications a user receives about tasks and appointments.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of tasks and appointments and about assignments to their sales team as editor or watcher.
- `StatusChange: Boolean!` Notifies when the status of a task or appointment changes or it is canceled.
- `Invitation: Boolean!` Notifies about appointment invitations received, accepted or rejected.
- `Comment: Boolean!` Notifies about comments on tasks and appointments.

### ApprovalProcessesNotificationSettingsParams (input)

Which notifications a user receives about approval requests, their responses, and approval process warnings and errors.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `ApprovalRequest: Boolean!` Notifies about approval requests, including delegated requests and requests that found no approver.
- `ApprovalResponse: Boolean!` Notifies when an approval request is approved or rejected.
- `ApprovalProcessWarning: Boolean` Notifies about warnings raised while an approval process runs.
- `ApprovalProcessError: Boolean` Notifies about errors raised while an approval process runs.

### CreateAllowedAccountTypeNoMasterRightBackrefInput (input)

Field values of a new AllowedAccountType record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `accountTypeId: ID!` Id of the account type the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedAppointmentTypeNoMasterRightBackrefInput (input)

Field values of a new AllowedAppointmentType record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `appointmentTypeId: ID!` Id of the appointment type the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedCompanyEmailNoMasterRightBackrefInput (input)

Field values of a new AllowedCompanyEmail record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `companyEmailId: ID!` Id of the company email address.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedCompanyPhoneNoMasterRightBackrefInput (input)

Field values of a new AllowedCompanyPhone record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `phoneId: ID!` Id of the company phone.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedContactTypeNoMasterRightBackrefInput (input)

Field values of a new AllowedContactType record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `contactTypeId: ID!` Id of the contact type the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedLeadTypeNoMasterRightBackrefInput (input)

Field values of a new AllowedLeadType record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `leadTypeId: ID!` Id of the lead type the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedPipelineNoMasterRightBackrefInput (input)

Field values of a new AllowedPipeline record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `accessStepDocuments: Boolean` When true, the user role can access documents attached to steps of this pipeline.
- `pipelineId: ID!` Id of the pipeline the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedQuoteTypeNoMasterRightBackrefInput (input)

Field values of a new AllowedQuoteType record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `quoteTypeId: ID!` Id of the quote type the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateAllowedTaskTypeNoMasterRightBackrefInput (input)

Field values of a new AllowedTaskType record, created together with the record it belongs to.

- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `taskTypeId: ID!` Id of the task type the user role can use.
- `revision: Int` Revision when entity was lastly changed.

### CreateMasterRightInput (input)

Field values of a new MasterRight record.

- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `accessAccountRelationTypes: Boolean` Allows users with this role to manage account hierarchy types, account and contact relation types and account roles in Administration.
- `accessAccounts: Boolean` Shows the Accounts screen to users with this role. Which accounts they can see and edit is set by accessEntityAccount.
- `accessAiAutomatizer: Boolean` Allows users with this role to use the AI assistant that builds and describes automation processes, when the feature is enabled for the space.
- `accessAiOnlineForms: Boolean` Allows users with this role to use the AI assistant that creates online forms, when the feature is enabled for the space.
- `accessAiRecordDetail: Boolean` Allows users with this role to use AI summaries and suggested actions on record detail screens, when the feature is enabled for the space.
- `accessAiRecordEnrichment: Boolean` Allows users with this role to use AI to prefill new accounts, contacts and leads from an email, when the feature is enabled for the space.
- `accessAiRelationshipCharts: Boolean` Allows users with this role to use AI-suggested org charts and account hierarchies, when the feature is enabled for the space.
- `accessAiReports: Boolean` Allows users with this role to use the AI assistant that builds reports, when the feature is enabled for the space.
- `accessAiSmartField: Boolean` Allows users with this role to use AI smart fields, whose values are generated by AI, when the feature is enabled for the space.
- `accessAppointmentScheduler: Boolean` Allows users with this role to publish appointment schedules that let others book meetings with them, when the feature is enabled for the space. Turning it off disables the schedules of the users with this role.
- `accessAppointmentSchedulerManagement: Boolean` Allows users with this role to manage appointment schedules of other users.
- `accessApprovalProcesses: Boolean` Allows users with this role to create approval processes and manage their own, when approval processes are enabled for the space.
- `accessApprovalProcessesManagement: Boolean` Allows users with this role to manage approval processes owned by other users.
- `accessApprovals: Boolean` Allows users with this role to open the Approvals screen and act on approval requests, when approval processes are enabled for the space.
- `accessArchive: Boolean` Allows users with this role to open the Archive screens listing lost, closed and archived records.
- `accessAudit: Boolean` Allows users with this role to open the Audit screen.
- `accessAuditLog: Boolean` Allows users with this role to view the audit log of changes made in the space.
- `accessBottomMenuCustomization: Boolean` Whether users with this role may reorder and pin their own bottom menu ("Users can customize the bar"). Off by default: users get the layout set in bottomMenuLayout; a layout of their own (UISettings.bottomMenuLayout) is still stored but read as null until this is switched on.
- `accessBulkUpdate: Boolean` Allows users with this role to update many records at once with bulk update.
- `accessCalling: Boolean` Allows users with this role to make calls through the calling integration, when the feature is enabled for the space.
- `accessCallingCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for calls and text messages: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `accessCallingPurchasePhone: Boolean` Allows users with this role to purchase and manage company phone numbers for the calling integration.
- `accessCompanyEmails: AccessLevelCompanyEmailsEnum` Which shared company email accounts users with this role can send from: none (NoAccess), those in allowedCompanyEmails (Selected) or all (All).
- `accessContacts: Boolean` Shows the Contacts screen to users with this role. Which contacts they can see and edit is set by accessEntityContact.
- `accessDocumentManagement: Boolean` Allows users with this role to browse and work with documents in the Document Manager, when the feature is enabled for the space.
- `accessDocumentManagementCompany: Boolean` Allows users with this role to manage company documents and folders that are not tied to a record.
- `accessDocumentManagementRecord: Boolean` Allows users with this role to create and edit the document folders used for records.
- `accessDuplicateChecker: Boolean` Allows users with this role to use the duplicate checker to find duplicate records, when the feature is enabled for the space.
- `accessEmailNotificationEnforcement: Boolean` When true, users with this role get the email notification preferences from accessEmailNotificationSettings and cannot change their own.
- `accessEmailNotificationSettings: NotificationSettingsParams` Default email notification preferences applied to users with this role (which events trigger an email and through which channel).
- `accessEntityAccount: AccessLevelEntityEnum` Level of access to accounts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the accounts the role can see.
- `accessEntityAccountCopy: Boolean` Allows users with this role to create copies of existing accounts.
- `accessEntityAccountDelete: Boolean` Allows users with this role to delete accounts they can edit.
- `accessEntityAccountDirection: AccessDirectionEnum` Which accounts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAccountPrivate: Boolean` Allows users with this role to own private accounts, which are visible only to their owner.
- `accessEntityAccountTagCreate: Boolean` Allows users with this role to create new tags for accounts.
- `accessEntityAccountTypes: AccessEntityTypesEnum` Whether users with this role can work with all account types (All) or only with those in allowedAccountTypes (Selected).
- `accessEntityAppointment: AccessLevelEntityEnum` Level of access to appointments for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the appointments the role can see.
- `accessEntityAppointmentDelete: Boolean` Allows users with this role to delete appointments they can edit.
- `accessEntityAppointmentDirection: AccessDirectionEnum` Which appointments users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAppointmentTagCreate: Boolean` Allows users with this role to create new tags for appointments.
- `accessEntityAppointmentTypes: AccessEntityTypesEnum` Whether users with this role can work with all appointment types (All) or only with those in allowedAppointmentTypes (Selected).
- `accessEntityBetterNavigator: AccessLevelCommonRecordsEnumEnum` Level of access to Navigator screen layouts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityBetterNavigatorDeleteNotOwned: Boolean` Allows users with this role to delete Navigator screen layouts owned by other users.
- `accessEntityBetterNavigatorDeleteOwned: Boolean` Allows users with this role to delete Navigator screen layouts they own.
- `accessEntityBetterNavigatorSharingCustom: Boolean` Allows users with this role to share their Navigator screen layouts with selected users and sales units.
- `accessEntityBetterNavigatorSharingPublic: Boolean` Allows users with this role to share their Navigator screen layouts with all users of the space.
- `accessEntityContact: AccessLevelEntityEnum` Level of access to contacts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the contacts the role can see.
- `accessEntityContactCopy: Boolean` Allows users with this role to create copies of existing contacts.
- `accessEntityContactDelete: Boolean` Allows users with this role to delete contacts they can edit.
- `accessEntityContactDirection: AccessDirectionEnum` Which contacts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityContactPrivate: Boolean` Allows users with this role to own private contacts, which are visible only to their owner.
- `accessEntityContactTagCreate: Boolean` Allows users with this role to create new tags for contacts.
- `accessEntityContactTypes: AccessEntityTypesEnum` Whether users with this role can work with all contact types (All) or only with those in allowedContactTypes (Selected).
- `accessEntityDashboard: AccessLevelCommonRecordsEnumEnum` Level of access to dashboards for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All). Dashboards are unavailable while accessEntityReport is NoAccess.
- `accessEntityDashboardDeleteNotOwned: Boolean` Allows users with this role to delete dashboards owned by other users.
- `accessEntityDashboardDeleteOwned: Boolean` Allows users with this role to delete dashboards they own.
- `accessEntityDashboardSharingCustom: Boolean` Allows users with this role to share their dashboards with selected users and sales units.
- `accessEntityDashboardSharingPublic: Boolean` Allows users with this role to share their dashboards with all users of the space.
- `accessEntityEmailAccessLevel: EmailAccessLevelEnum` Which emails users with this role see on records, reports, feeds and automation. Default: any email linked to a record the user can see. UsersAndSalesUnits: only emails owned by or shared by users / sales unit members in accessEntityEmailAllowed (own and shared-with-me emails always stay visible).
- `accessEntityEmailAllowed: EmailAccessAllowListParams` Allow-list for accessEntityEmailAccessLevel = UsersAndSalesUnits: users and sales units (their Member users) whose emails stay visible. Kept when switching back to Default.
- `accessEntityEmailContentShareMode: ContentShareModeConfigEnum` How users with this role can share the body of their emails: always private (PrivateOnly), always public (PublicOnly) or chosen per email (Custom).
- `accessEntityEmailDeleteNotOwned: Boolean` Allows users with this role to delete emails they neither own nor sent.
- `accessEntityEmailLinkToAccounts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the accounts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToAccountsByDomain: TernaryConfigEnum` Whether the email integration of users with this role links emails to accounts whose website domain matches a recipient's email domain. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToContacts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the contacts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailSequence: AccessLevelEmailSequenceEnum` Level of access to email sequences for users with this role, when email sequences are enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityEmailTemplate: AccessLevelCommonRecordsEnumEnum` Level of access to email templates for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityEmailTemplateCreateDeleteFolder: Boolean` Allows users with this role to create and delete email template folders.
- `accessEntityEmailTemplateDeleteNotOwned: Boolean` Allows users with this role to delete email templates owned by other users.
- `accessEntityEmailTemplateDeleteOwned: Boolean` Allows users with this role to delete email templates they own.
- `accessEntityEmailTemplateSharingCustom: Boolean` Allows users with this role to share their email templates with selected users and sales units.
- `accessEntityEmailTemplateSharingPublic: Boolean` Allows users with this role to share their email templates with all users of the space.
- `accessEntityForecast: AccessLevelCommonRecordsEnumEnum` Level of access to forecasts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityForecastDeleteNotOwned: Boolean` Allows users with this role to delete forecasts owned by other users.
- `accessEntityForecastDeleteOwned: Boolean` Allows users with this role to delete forecasts they own.
- `accessEntityForecastEditNotOwned: Boolean` Allows users with this role to edit forecasts owned by other users.
- `accessEntityForecastSharingCustom: Boolean` Allows users with this role to share their forecasts with selected users and sales units.
- `accessEntityForecastSharingPublic: Boolean` Allows users with this role to share their forecasts with all users of the space.
- `accessEntityFormView: AccessLevelCommonRecordsEnumEnum` Level of access to form views for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityFormViewDeleteNotOwned: Boolean` Allows users with this role to delete form views owned by other users.
- `accessEntityFormViewDeleteOwned: Boolean` Allows users with this role to delete form views they own.
- `accessEntityFormViewSharingCustom: Boolean` Allows users with this role to share their form views with selected users and sales units.
- `accessEntityFormViewSharingPublic: Boolean` Allows users with this role to share their form views with all users of the space.
- `accessEntityLead: AccessLevelEntityEnum` Level of access to leads for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the leads the role can see.
- `accessEntityLeadCopy: Boolean` Allows users with this role to create copies of existing leads.
- `accessEntityLeadDelete: Boolean` Allows users with this role to delete leads they can edit.
- `accessEntityLeadDirection: AccessDirectionEnum` Which leads users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityLeadPrivate: Boolean` Allows users with this role to own private leads, which are visible only to their owner.
- `accessEntityLeadTagCreate: Boolean` Allows users with this role to create new tags for leads.
- `accessEntityLeadTypes: AccessEntityTypesEnum` Whether users with this role can work with all lead types (All) or only with those in allowedLeadTypes (Selected).
- `accessEntityMessageTagCreate: Boolean` Allows users with this role to create new tags for emails, memos and text messages.
- `accessEntityOppty: AccessLevelEntityEnum` Level of access to opportunities for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the opportunities the role can see.
- `accessEntityOpptyCopy: Boolean` Allows users with this role to create copies of existing opportunities.
- `accessEntityOpptyDelete: Boolean` Allows users with this role to delete opportunities they can edit.
- `accessEntityOpptyDirection: AccessDirectionEnum` Which opportunities users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityOpptyPrivate: Boolean` Allows users with this role to own private opportunities, which are visible only to their owner.
- `accessEntityOpptyTagCreate: Boolean` Allows users with this role to create new tags for opportunities.
- `accessEntityPipeline: AccessLevelPipelineEnum` Which pipelines users with this role can work with: none (NoPipeline), those in allowedPipelines (Selected), or all with or without access to pipeline step documents (AllWithDocuments, AllNoDocuments).
- `accessEntityProcess: AccessLevelProcessBuilderEnum` Level of access to automation processes for users with this role, when process automation is enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityProfile: AccessLevelCommonRecordsEnumEnum` Level of access to screen profiles (saved screen views) for users with this role: use of those shared with them (Readonly) or also creating their own (All). NoAccess is rejected.
- `accessEntityProfileDefaultScreenProfiles: ScreensDefaultProfilesParamsParams` Default screen profile ids assigned to users with this role for each main screen (Navigator, Pipeline, Lead, Account, Contact, Activity, Project, Quote, etc.).
- `accessEntityProfileDeleteNotOwned: Boolean` Allows users with this role to delete screen profiles owned by other users.
- `accessEntityProfileDeleteOwned: Boolean` Allows users with this role to delete screen profiles they own.
- `accessEntityProfileSharingCustom: Boolean` Allows users with this role to share their screen profiles with selected users and sales units.
- `accessEntityProfileSharingPublic: Boolean` Allows users with this role to share their screen profiles with all users of the space.
- `accessEntityProject: AccessLevelEntityEnum` Level of access to projects for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the projects the role can see.
- `accessEntityProjectCopy: Boolean` Allows users with this role to create copies of existing projects.
- `accessEntityProjectDelete: Boolean` Allows users with this role to delete projects they can edit.
- `accessEntityProjectDirection: AccessDirectionEnum` Which projects users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityProjectPrivate: Boolean` Allows users with this role to own private projects, which are visible only to their owner.
- `accessEntityProjectTagCreate: Boolean` Allows users with this role to create new tags for projects.
- `accessEntityQuote: AccessLevelEntityEnum` Level of access to quotes for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the quotes the role can see.
- `accessEntityQuoteCopy: Boolean` Allows users with this role to create copies of existing quotes.
- `accessEntityQuoteDelete: Boolean` Allows users with this role to delete quotes they can edit.
- `accessEntityQuoteDirection: AccessDirectionEnum` Which quotes users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityQuoteTagCreate: Boolean` Allows users with this role to create new tags for quotes.
- `accessEntityQuoteTypes: AccessEntityTypesEnum` Whether users with this role can work with all quote types (All) or only with those in allowedQuoteTypes (Selected).
- `accessEntityReport: AccessLevelCommonRecordsEnumEnum` Level of access to reports for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityReportCreateDeleteFolder: Boolean` Allows users with this role to create and delete report folders.
- `accessEntityReportDeleteNotOwned: Boolean` Allows users with this role to delete reports owned by other users.
- `accessEntityReportDeleteOwned: Boolean` Allows users with this role to delete reports they own.
- `accessEntityReportPrivate: Boolean` Allows users with this role to save reports as private, visible only to themselves.
- `accessEntityReportScheduleCreate: Boolean` Allows users with this role to schedule reports for regular delivery.
- `accessEntityReportScheduleManagement: Boolean` Allows users with this role to view and manage report schedules of other users.
- `accessEntityReportSharingCustom: Boolean` Allows users with this role to share their reports with selected users and sales units.
- `accessEntityReportSharingPublic: Boolean` Allows users with this role to share their reports with all users of the space.
- `accessEntitySolution: Boolean` Allows users with this role to view and follow solutions, when the feature is enabled for the space.
- `accessEntitySolutionManagement: Boolean` Allows users with this role to create, edit and delete solutions.
- `accessEntityTarget: AccessLevelCommonRecordsEnumEnum` Level of access to targets for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityTargetDeleteNotOwned: Boolean` Allows users with this role to delete targets owned by other users.
- `accessEntityTargetDeleteOwned: Boolean` Allows users with this role to delete targets they own.
- `accessEntityTask: AccessLevelEntityEnum` Level of access to tasks for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the tasks the role can see.
- `accessEntityTaskDelete: Boolean` Allows users with this role to delete tasks they can edit.
- `accessEntityTaskDirection: AccessDirectionEnum` Which tasks users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityTaskTagCreate: Boolean` Allows users with this role to create new tags for tasks.
- `accessEntityTaskTypes: AccessEntityTypesEnum` Whether users with this role can work with all task types (All) or only with those in allowedTaskTypes (Selected).
- `accessEntityTaskUnassigned: Boolean` Allows users with this role to create tasks without an owner (unassigned tasks).
- `accessExport: Boolean` Allows users with this role to export records and reports to files.
- `accessFeeds: Boolean` Allows users with this role to open the Feed screen with the stream of activities, emails and other updates.
- `accessForeignCurrencies: Boolean` Allows users with this role to manage currencies and exchange rate lists in Administration.
- `accessFormAndFields: Boolean` Allows users with this role to manage fields, forms, record types, tags and translations in Administration.
- `accessGlobalSettings: Boolean` Allows users with this role to manage the global settings of the space in Administration, including the Automation Hub and API access.
- `accessHomeScreen: Boolean` Allows users with this role to open the Navigator screen.
- `accessImport: Boolean` Allows users with this role to import records from files.
- `accessInsights: Boolean` Allows users with this role to open the Insights area with sales performance, indicator, conversion and lifecycle overviews.
- `accessLeads: Boolean` Shows the Leads screen to users with this role. Which leads they can see and edit is set by accessEntityLead.
- `accessOnlineForms: Boolean` Allows users with this role to create online forms and manage their own, when online forms are enabled for the space.
- `accessOnlineFormsManagement: Boolean` Allows users with this role to edit and delete online forms owned by other users.
- `accessOpportunity: Boolean` Shows the Opportunities screen to users with this role. Which opportunities they can see and edit is set by accessEntityOppty.
- `accessPipelineConfiguration: Boolean` Allows users with this role to manage pipelines, lead processes and quote processes in Administration.
- `accessPrint: Boolean` Allows users with this role to print records and reports.
- `accessProductsServices: Boolean` Allows users with this role to manage products, product categories and price lists in Administration.
- `accessProjects: Boolean` Allows users with this role to use Projects, when the feature is enabled for the space. Which projects they can see and edit is set by accessEntityProject.
- `accessQuotes: Boolean` Allows users with this role to use Quotes, when the feature is enabled for the space. Which quotes they can see and edit is set by accessEntityQuote.
- `accessSalesRoles: Boolean` Allows users with this role to manage sales roles in Administration.
- `accessSecurity: Boolean` Allows users with this role to manage the security settings of the space in Administration.
- `accessUnits: Boolean` Allows users with this role to manage sales units in Administration.
- `accessUserAndRoles: Boolean` Allows users with this role to manage users, user roles and sales unit membership in Administration. Cannot be turned off on the default administrator role.
- `accessWhatsAppCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for WhatsApp messages, when WhatsApp is enabled for the space: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `bottomMenuLayout: [InterfaceBottomMenuRowParams!]` The role's Navigation list as one tree: top-level rows in the role's default bottom menu order, where a group row (kind Section: Communication, Analytics, Archive, Tools or a custom section) carries its member items.
- `name: String!` Name of the entity and its default text representation.
- `revision: Int` Revision when entity was lastly changed.
- `allowedPipelines: [CreateAllowedPipelineNoMasterRightBackrefInput!]` Pipelines this user role can use. Effective only when accessEntityPipeline is set to Selected; with All-* values every pipeline is granted.
- `allowedLeadTypes: [CreateAllowedLeadTypeNoMasterRightBackrefInput!]` Lead types this user role can use. Effective only when accessEntityLeadTypes is set to Selected.
- `allowedQuoteTypes: [CreateAllowedQuoteTypeNoMasterRightBackrefInput!]` Quote types this user role can use. Effective only when accessEntityQuoteTypes is set to Selected.
- `allowedAccountTypes: [CreateAllowedAccountTypeNoMasterRightBackrefInput!]` Account types this user role can use. Effective only when accessEntityAccountTypes is set to Selected.
- `allowedContactTypes: [CreateAllowedContactTypeNoMasterRightBackrefInput!]` Contact types this user role can use. Effective only when accessEntityContactTypes is set to Selected.
- `allowedTaskTypes: [CreateAllowedTaskTypeNoMasterRightBackrefInput!]` Task types this user role can use. Effective only when accessEntityTaskTypes is set to Selected.
- `allowedAppointmentTypes: [CreateAllowedAppointmentTypeNoMasterRightBackrefInput!]` Appointment types this user role can use. Effective only when accessEntityAppointmentTypes is set to Selected. The recurrent appointment type is always granted implicitly and cannot be stored here.
- `allowedCompanyEmails: [CreateAllowedCompanyEmailNoMasterRightBackrefInput!]` Company email addresses this user role can send from. Effective only when accessCompanyEmails is set to Selected.
- `allowedCompanyPhones: [CreateAllowedCompanyPhoneNoMasterRightBackrefInput!]` Company phones this user role can use for calling/SMS. Effective only when accessCallingCompanyPhone is set to Selected.
- `customEntities: [CustomEntityMasterRightParams!]` Per-custom-entity access settings (access level, allowed types, default screen profile, etc.) for users with this role. One entry per custom entity defined in the space.

### CreateOrUpdateMasterRightInput (input)

Field values of a MasterRight record to create, or to update when its id is set.

- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
- `id: ID` Unique identifier of entity.
- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `accessAccountRelationTypes: Boolean` Allows users with this role to manage account hierarchy types, account and contact relation types and account roles in Administration.
- `accessAccounts: Boolean` Shows the Accounts screen to users with this role. Which accounts they can see and edit is set by accessEntityAccount.
- `accessAiAutomatizer: Boolean` Allows users with this role to use the AI assistant that builds and describes automation processes, when the feature is enabled for the space.
- `accessAiOnlineForms: Boolean` Allows users with this role to use the AI assistant that creates online forms, when the feature is enabled for the space.
- `accessAiRecordDetail: Boolean` Allows users with this role to use AI summaries and suggested actions on record detail screens, when the feature is enabled for the space.
- `accessAiRecordEnrichment: Boolean` Allows users with this role to use AI to prefill new accounts, contacts and leads from an email, when the feature is enabled for the space.
- `accessAiRelationshipCharts: Boolean` Allows users with this role to use AI-suggested org charts and account hierarchies, when the feature is enabled for the space.
- `accessAiReports: Boolean` Allows users with this role to use the AI assistant that builds reports, when the feature is enabled for the space.
- `accessAiSmartField: Boolean` Allows users with this role to use AI smart fields, whose values are generated by AI, when the feature is enabled for the space.
- `accessAppointmentScheduler: Boolean` Allows users with this role to publish appointment schedules that let others book meetings with them, when the feature is enabled for the space. Turning it off disables the schedules of the users with this role.
- `accessAppointmentSchedulerManagement: Boolean` Allows users with this role to manage appointment schedules of other users.
- `accessApprovalProcesses: Boolean` Allows users with this role to create approval processes and manage their own, when approval processes are enabled for the space.
- `accessApprovalProcessesManagement: Boolean` Allows users with this role to manage approval processes owned by other users.
- `accessApprovals: Boolean` Allows users with this role to open the Approvals screen and act on approval requests, when approval processes are enabled for the space.
- `accessArchive: Boolean` Allows users with this role to open the Archive screens listing lost, closed and archived records.
- `accessAudit: Boolean` Allows users with this role to open the Audit screen.
- `accessAuditLog: Boolean` Allows users with this role to view the audit log of changes made in the space.
- `accessBottomMenuCustomization: Boolean` Whether users with this role may reorder and pin their own bottom menu ("Users can customize the bar"). Off by default: users get the layout set in bottomMenuLayout; a layout of their own (UISettings.bottomMenuLayout) is still stored but read as null until this is switched on.
- `accessBulkUpdate: Boolean` Allows users with this role to update many records at once with bulk update.
- `accessCalling: Boolean` Allows users with this role to make calls through the calling integration, when the feature is enabled for the space.
- `accessCallingCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for calls and text messages: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `accessCallingPurchasePhone: Boolean` Allows users with this role to purchase and manage company phone numbers for the calling integration.
- `accessCompanyEmails: AccessLevelCompanyEmailsEnum` Which shared company email accounts users with this role can send from: none (NoAccess), those in allowedCompanyEmails (Selected) or all (All).
- `accessContacts: Boolean` Shows the Contacts screen to users with this role. Which contacts they can see and edit is set by accessEntityContact.
- `accessDocumentManagement: Boolean` Allows users with this role to browse and work with documents in the Document Manager, when the feature is enabled for the space.
- `accessDocumentManagementCompany: Boolean` Allows users with this role to manage company documents and folders that are not tied to a record.
- `accessDocumentManagementRecord: Boolean` Allows users with this role to create and edit the document folders used for records.
- `accessDuplicateChecker: Boolean` Allows users with this role to use the duplicate checker to find duplicate records, when the feature is enabled for the space.
- `accessEmailNotificationEnforcement: Boolean` When true, users with this role get the email notification preferences from accessEmailNotificationSettings and cannot change their own.
- `accessEmailNotificationSettings: NotificationSettingsParams` Default email notification preferences applied to users with this role (which events trigger an email and through which channel).
- `accessEntityAccount: AccessLevelEntityEnum` Level of access to accounts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the accounts the role can see.
- `accessEntityAccountCopy: Boolean` Allows users with this role to create copies of existing accounts.
- `accessEntityAccountDelete: Boolean` Allows users with this role to delete accounts they can edit.
- `accessEntityAccountDirection: AccessDirectionEnum` Which accounts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAccountPrivate: Boolean` Allows users with this role to own private accounts, which are visible only to their owner.
- `accessEntityAccountTagCreate: Boolean` Allows users with this role to create new tags for accounts.
- `accessEntityAccountTypes: AccessEntityTypesEnum` Whether users with this role can work with all account types (All) or only with those in allowedAccountTypes (Selected).
- `accessEntityAppointment: AccessLevelEntityEnum` Level of access to appointments for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the appointments the role can see.
- `accessEntityAppointmentDelete: Boolean` Allows users with this role to delete appointments they can edit.
- `accessEntityAppointmentDirection: AccessDirectionEnum` Which appointments users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAppointmentTagCreate: Boolean` Allows users with this role to create new tags for appointments.
- `accessEntityAppointmentTypes: AccessEntityTypesEnum` Whether users with this role can work with all appointment types (All) or only with those in allowedAppointmentTypes (Selected).
- `accessEntityBetterNavigator: AccessLevelCommonRecordsEnumEnum` Level of access to Navigator screen layouts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityBetterNavigatorDeleteNotOwned: Boolean` Allows users with this role to delete Navigator screen layouts owned by other users.
- `accessEntityBetterNavigatorDeleteOwned: Boolean` Allows users with this role to delete Navigator screen layouts they own.
- `accessEntityBetterNavigatorSharingCustom: Boolean` Allows users with this role to share their Navigator screen layouts with selected users and sales units.
- `accessEntityBetterNavigatorSharingPublic: Boolean` Allows users with this role to share their Navigator screen layouts with all users of the space.
- `accessEntityContact: AccessLevelEntityEnum` Level of access to contacts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the contacts the role can see.
- `accessEntityContactCopy: Boolean` Allows users with this role to create copies of existing contacts.
- `accessEntityContactDelete: Boolean` Allows users with this role to delete contacts they can edit.
- `accessEntityContactDirection: AccessDirectionEnum` Which contacts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityContactPrivate: Boolean` Allows users with this role to own private contacts, which are visible only to their owner.
- `accessEntityContactTagCreate: Boolean` Allows users with this role to create new tags for contacts.
- `accessEntityContactTypes: AccessEntityTypesEnum` Whether users with this role can work with all contact types (All) or only with those in allowedContactTypes (Selected).
- `accessEntityDashboard: AccessLevelCommonRecordsEnumEnum` Level of access to dashboards for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All). Dashboards are unavailable while accessEntityReport is NoAccess.
- `accessEntityDashboardDeleteNotOwned: Boolean` Allows users with this role to delete dashboards owned by other users.
- `accessEntityDashboardDeleteOwned: Boolean` Allows users with this role to delete dashboards they own.
- `accessEntityDashboardSharingCustom: Boolean` Allows users with this role to share their dashboards with selected users and sales units.
- `accessEntityDashboardSharingPublic: Boolean` Allows users with this role to share their dashboards with all users of the space.
- `accessEntityEmailAccessLevel: EmailAccessLevelEnum` Which emails users with this role see on records, reports, feeds and automation. Default: any email linked to a record the user can see. UsersAndSalesUnits: only emails owned by or shared by users / sales unit members in accessEntityEmailAllowed (own and shared-with-me emails always stay visible).
- `accessEntityEmailAllowed: EmailAccessAllowListParams` Allow-list for accessEntityEmailAccessLevel = UsersAndSalesUnits: users and sales units (their Member users) whose emails stay visible. Kept when switching back to Default.
- `accessEntityEmailContentShareMode: ContentShareModeConfigEnum` How users with this role can share the body of their emails: always private (PrivateOnly), always public (PublicOnly) or chosen per email (Custom).
- `accessEntityEmailDeleteNotOwned: Boolean` Allows users with this role to delete emails they neither own nor sent.
- `accessEntityEmailLinkToAccounts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the accounts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToAccountsByDomain: TernaryConfigEnum` Whether the email integration of users with this role links emails to accounts whose website domain matches a recipient's email domain. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToContacts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the contacts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailSequence: AccessLevelEmailSequenceEnum` Level of access to email sequences for users with this role, when email sequences are enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityEmailTemplate: AccessLevelCommonRecordsEnumEnum` Level of access to email templates for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityEmailTemplateCreateDeleteFolder: Boolean` Allows users with this role to create and delete email template folders.
- `accessEntityEmailTemplateDeleteNotOwned: Boolean` Allows users with this role to delete email templates owned by other users.
- `accessEntityEmailTemplateDeleteOwned: Boolean` Allows users with this role to delete email templates they own.
- `accessEntityEmailTemplateSharingCustom: Boolean` Allows users with this role to share their email templates with selected users and sales units.
- `accessEntityEmailTemplateSharingPublic: Boolean` Allows users with this role to share their email templates with all users of the space.
- `accessEntityForecast: AccessLevelCommonRecordsEnumEnum` Level of access to forecasts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityForecastDeleteNotOwned: Boolean` Allows users with this role to delete forecasts owned by other users.
- `accessEntityForecastDeleteOwned: Boolean` Allows users with this role to delete forecasts they own.
- `accessEntityForecastEditNotOwned: Boolean` Allows users with this role to edit forecasts owned by other users.
- `accessEntityForecastSharingCustom: Boolean` Allows users with this role to share their forecasts with selected users and sales units.
- `accessEntityForecastSharingPublic: Boolean` Allows users with this role to share their forecasts with all users of the space.
- `accessEntityFormView: AccessLevelCommonRecordsEnumEnum` Level of access to form views for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityFormViewDeleteNotOwned: Boolean` Allows users with this role to delete form views owned by other users.
- `accessEntityFormViewDeleteOwned: Boolean` Allows users with this role to delete form views they own.
- `accessEntityFormViewSharingCustom: Boolean` Allows users with this role to share their form views with selected users and sales units.
- `accessEntityFormViewSharingPublic: Boolean` Allows users with this role to share their form views with all users of the space.
- `accessEntityLead: AccessLevelEntityEnum` Level of access to leads for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the leads the role can see.
- `accessEntityLeadCopy: Boolean` Allows users with this role to create copies of existing leads.
- `accessEntityLeadDelete: Boolean` Allows users with this role to delete leads they can edit.
- `accessEntityLeadDirection: AccessDirectionEnum` Which leads users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityLeadPrivate: Boolean` Allows users with this role to own private leads, which are visible only to their owner.
- `accessEntityLeadTagCreate: Boolean` Allows users with this role to create new tags for leads.
- `accessEntityLeadTypes: AccessEntityTypesEnum` Whether users with this role can work with all lead types (All) or only with those in allowedLeadTypes (Selected).
- `accessEntityMessageTagCreate: Boolean` Allows users with this role to create new tags for emails, memos and text messages.
- `accessEntityOppty: AccessLevelEntityEnum` Level of access to opportunities for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the opportunities the role can see.
- `accessEntityOpptyCopy: Boolean` Allows users with this role to create copies of existing opportunities.
- `accessEntityOpptyDelete: Boolean` Allows users with this role to delete opportunities they can edit.
- `accessEntityOpptyDirection: AccessDirectionEnum` Which opportunities users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityOpptyPrivate: Boolean` Allows users with this role to own private opportunities, which are visible only to their owner.
- `accessEntityOpptyTagCreate: Boolean` Allows users with this role to create new tags for opportunities.
- `accessEntityPipeline: AccessLevelPipelineEnum` Which pipelines users with this role can work with: none (NoPipeline), those in allowedPipelines (Selected), or all with or without access to pipeline step documents (AllWithDocuments, AllNoDocuments).
- `accessEntityProcess: AccessLevelProcessBuilderEnum` Level of access to automation processes for users with this role, when process automation is enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityProfile: AccessLevelCommonRecordsEnumEnum` Level of access to screen profiles (saved screen views) for users with this role: use of those shared with them (Readonly) or also creating their own (All). NoAccess is rejected.
- `accessEntityProfileDefaultScreenProfiles: ScreensDefaultProfilesParamsParams` Default screen profile ids assigned to users with this role for each main screen (Navigator, Pipeline, Lead, Account, Contact, Activity, Project, Quote, etc.).
- `accessEntityProfileDeleteNotOwned: Boolean` Allows users with this role to delete screen profiles owned by other users.
- `accessEntityProfileDeleteOwned: Boolean` Allows users with this role to delete screen profiles they own.
- `accessEntityProfileSharingCustom: Boolean` Allows users with this role to share their screen profiles with selected users and sales units.
- `accessEntityProfileSharingPublic: Boolean` Allows users with this role to share their screen profiles with all users of the space.
- `accessEntityProject: AccessLevelEntityEnum` Level of access to projects for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the projects the role can see.
- `accessEntityProjectCopy: Boolean` Allows users with this role to create copies of existing projects.
- `accessEntityProjectDelete: Boolean` Allows users with this role to delete projects they can edit.
- `accessEntityProjectDirection: AccessDirectionEnum` Which projects users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityProjectPrivate: Boolean` Allows users with this role to own private projects, which are visible only to their owner.
- `accessEntityProjectTagCreate: Boolean` Allows users with this role to create new tags for projects.
- `accessEntityQuote: AccessLevelEntityEnum` Level of access to quotes for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the quotes the role can see.
- `accessEntityQuoteCopy: Boolean` Allows users with this role to create copies of existing quotes.
- `accessEntityQuoteDelete: Boolean` Allows users with this role to delete quotes they can edit.
- `accessEntityQuoteDirection: AccessDirectionEnum` Which quotes users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityQuoteTagCreate: Boolean` Allows users with this role to create new tags for quotes.
- `accessEntityQuoteTypes: AccessEntityTypesEnum` Whether users with this role can work with all quote types (All) or only with those in allowedQuoteTypes (Selected).
- `accessEntityReport: AccessLevelCommonRecordsEnumEnum` Level of access to reports for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityReportCreateDeleteFolder: Boolean` Allows users with this role to create and delete report folders.
- `accessEntityReportDeleteNotOwned: Boolean` Allows users with this role to delete reports owned by other users.
- `accessEntityReportDeleteOwned: Boolean` Allows users with this role to delete reports they own.
- `accessEntityReportPrivate: Boolean` Allows users with this role to save reports as private, visible only to themselves.
- `accessEntityReportScheduleCreate: Boolean` Allows users with this role to schedule reports for regular delivery.
- `accessEntityReportScheduleManagement: Boolean` Allows users with this role to view and manage report schedules of other users.
- `accessEntityReportSharingCustom: Boolean` Allows users with this role to share their reports with selected users and sales units.
- `accessEntityReportSharingPublic: Boolean` Allows users with this role to share their reports with all users of the space.
- `accessEntitySolution: Boolean` Allows users with this role to view and follow solutions, when the feature is enabled for the space.
- `accessEntitySolutionManagement: Boolean` Allows users with this role to create, edit and delete solutions.
- `accessEntityTarget: AccessLevelCommonRecordsEnumEnum` Level of access to targets for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityTargetDeleteNotOwned: Boolean` Allows users with this role to delete targets owned by other users.
- `accessEntityTargetDeleteOwned: Boolean` Allows users with this role to delete targets they own.
- `accessEntityTask: AccessLevelEntityEnum` Level of access to tasks for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the tasks the role can see.
- `accessEntityTaskDelete: Boolean` Allows users with this role to delete tasks they can edit.
- `accessEntityTaskDirection: AccessDirectionEnum` Which tasks users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityTaskTagCreate: Boolean` Allows users with this role to create new tags for tasks.
- `accessEntityTaskTypes: AccessEntityTypesEnum` Whether users with this role can work with all task types (All) or only with those in allowedTaskTypes (Selected).
- `accessEntityTaskUnassigned: Boolean` Allows users with this role to create tasks without an owner (unassigned tasks).
- `accessExport: Boolean` Allows users with this role to export records and reports to files.
- `accessFeeds: Boolean` Allows users with this role to open the Feed screen with the stream of activities, emails and other updates.
- `accessForeignCurrencies: Boolean` Allows users with this role to manage currencies and exchange rate lists in Administration.
- `accessFormAndFields: Boolean` Allows users with this role to manage fields, forms, record types, tags and translations in Administration.
- `accessGlobalSettings: Boolean` Allows users with this role to manage the global settings of the space in Administration, including the Automation Hub and API access.
- `accessHomeScreen: Boolean` Allows users with this role to open the Navigator screen.
- `accessImport: Boolean` Allows users with this role to import records from files.
- `accessInsights: Boolean` Allows users with this role to open the Insights area with sales performance, indicator, conversion and lifecycle overviews.
- `accessLeads: Boolean` Shows the Leads screen to users with this role. Which leads they can see and edit is set by accessEntityLead.
- `accessOnlineForms: Boolean` Allows users with this role to create online forms and manage their own, when online forms are enabled for the space.
- `accessOnlineFormsManagement: Boolean` Allows users with this role to edit and delete online forms owned by other users.
- `accessOpportunity: Boolean` Shows the Opportunities screen to users with this role. Which opportunities they can see and edit is set by accessEntityOppty.
- `accessPipelineConfiguration: Boolean` Allows users with this role to manage pipelines, lead processes and quote processes in Administration.
- `accessPrint: Boolean` Allows users with this role to print records and reports.
- `accessProductsServices: Boolean` Allows users with this role to manage products, product categories and price lists in Administration.
- `accessProjects: Boolean` Allows users with this role to use Projects, when the feature is enabled for the space. Which projects they can see and edit is set by accessEntityProject.
- `accessQuotes: Boolean` Allows users with this role to use Quotes, when the feature is enabled for the space. Which quotes they can see and edit is set by accessEntityQuote.
- `accessSalesRoles: Boolean` Allows users with this role to manage sales roles in Administration.
- `accessSecurity: Boolean` Allows users with this role to manage the security settings of the space in Administration.
- `accessUnits: Boolean` Allows users with this role to manage sales units in Administration.
- `accessUserAndRoles: Boolean` Allows users with this role to manage users, user roles and sales unit membership in Administration. Cannot be turned off on the default administrator role.
- `accessWhatsAppCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for WhatsApp messages, when WhatsApp is enabled for the space: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `bottomMenuLayout: [InterfaceBottomMenuRowParams!]` The role's Navigation list as one tree: top-level rows in the role's default bottom menu order, where a group row (kind Section: Communication, Analytics, Archive, Tools or a custom section) carries its member items.
- `name: String` Name of the entity and its default text representation.
- `revision: Int` Revision when entity was lastly changed.
- `allowedPipelines: [CreateAllowedPipelineNoMasterRightBackrefInput!]` Pipelines this user role can use. Effective only when accessEntityPipeline is set to Selected; with All-* values every pipeline is granted.
- `allowedLeadTypes: [CreateAllowedLeadTypeNoMasterRightBackrefInput!]` Lead types this user role can use. Effective only when accessEntityLeadTypes is set to Selected.
- `allowedQuoteTypes: [CreateAllowedQuoteTypeNoMasterRightBackrefInput!]` Quote types this user role can use. Effective only when accessEntityQuoteTypes is set to Selected.
- `allowedAccountTypes: [CreateAllowedAccountTypeNoMasterRightBackrefInput!]` Account types this user role can use. Effective only when accessEntityAccountTypes is set to Selected.
- `allowedContactTypes: [CreateAllowedContactTypeNoMasterRightBackrefInput!]` Contact types this user role can use. Effective only when accessEntityContactTypes is set to Selected.
- `allowedTaskTypes: [CreateAllowedTaskTypeNoMasterRightBackrefInput!]` Task types this user role can use. Effective only when accessEntityTaskTypes is set to Selected.
- `allowedAppointmentTypes: [CreateAllowedAppointmentTypeNoMasterRightBackrefInput!]` Appointment types this user role can use. Effective only when accessEntityAppointmentTypes is set to Selected. The recurrent appointment type is always granted implicitly and cannot be stored here.
- `allowedCompanyEmails: [CreateAllowedCompanyEmailNoMasterRightBackrefInput!]` Company email addresses this user role can send from. Effective only when accessCompanyEmails is set to Selected.
- `allowedCompanyPhones: [CreateAllowedCompanyPhoneNoMasterRightBackrefInput!]` Company phones this user role can use for calling/SMS. Effective only when accessCallingCompanyPhone is set to Selected.
- `customEntities: [CustomEntityMasterRightParams!]` Per-custom-entity access settings (access level, allowed types, default screen profile, etc.) for users with this role. One entry per custom entity defined in the space.

### CustomEntitiesNotificationSettingParams (input)

Which notifications a user receives about the records of one custom entity type.

- `entityApiName: String!` API name of the custom entity type these options apply to.
- `IsActive: Boolean!` Turns all notifications of this custom entity type on or off; when false, the other options are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of records of this type and about assignments to their sales team as editor or watcher.
- `LinkedItem: Boolean!` Notifies when an item is linked to a record of this type.

### CustomEntityMasterRightParams (input)

Rights of a user role to one custom entity: screen access, record access level and the actions its users may take.

- `entityApiName: String!` API name of the custom entity these settings apply to.
- `navigationAccess: Boolean!` Shows the screen of the custom entity to users with this role. Which records they can see and edit is set by accessLevel.
- `accessLevel: AccessLevelEntityEnum!` Level of access to records of the custom entity for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the records the role can see.
- `accessDirection: AccessDirectionEnum!` Which records of the custom entity users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessPrivate: Boolean!` Allows users with this role to own private records of the custom entity, which are visible only to their owner.
- `accessDelete: Boolean!` Allows users with this role to delete records of the custom entity they can edit.
- `accessEntityTypes: AccessEntityTypesEnum!` Whether users with this role can work with all types of the custom entity (All) or only with those in allowedEntityTypeIds (Selected).
- `allowedEntityTypeIds: [ID!]!` Types of the custom entity this user role can use. Effective only when accessEntityTypes is set to Selected.
- `defaultProfileId: ID!` Default screen profile (saved screen view) of the custom entity screen for users with this role.
- `accessCopy: Boolean!` Allows users with this role to create copies of existing records of the custom entity.
- `accessTagCreate: Boolean!` Allows users with this role to create new tags for records of the custom entity.

### DeleteMasterRightInput (input)

Id of the MasterRight record to delete.

- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
- `id: ID!` Unique identifier of entity.

### EmailAccessAllowListParams (input)

Users and sales units whose emails stay visible to users with the role.

- `clientIds: [UUID!]!` Ids of users whose emails stay visible.
- `unitIds: [UUID!]!` Ids of sales units whose Member users' emails stay visible.

### EmailNotificationSettingsParams (input)

Which notifications a user receives about emails: sent and received emails, opens and bounces.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean` Notifies about emails sent and received.
- `Tracking: Boolean` Notifies when a sent email is opened.
- `Bounced: Boolean` Notifies when a sent email bounces.

### EmailSequencesNotificationSettingsParams (input)

Which notifications a user receives about warnings and errors of email sequences.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Warnings: Boolean!` Notifies about warnings raised while the automation or sequence runs.
- `Errors: Boolean!` Notifies about errors raised while the automation or sequence runs.

### FeedsNotificationSettingsParams (input)

Which notifications a user receives about feed posts and their comments.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Create: Boolean!` Notifies about new feed posts.
- `Comment: Boolean!` Notifies about comments on feed posts.

### InterfaceBottomMenuRowParams (input)

Written by hand, not via InterfaceBottomMenuRow.InputObjectType(): the generic converter builds field types eagerly, and the self-referencing `items` list makes it recurse without end.

- `kind: InterfaceBottomMenuItemKind!` The screen of an item row; Section on a group row.
- `entityApiName: String` Set on CustomEntity rows.
- `isEnabled: Boolean` Default Access of the item in the role; stored as the client sent it.
- `isPinned: Boolean` Pinned to the bar. On the role's items it equals isEnabled after every role save; on a user's own layout it is what the user chose.
- `name: String` A group's name as the admin typed it, or a translation key (see useLang).
- `useLang: Boolean` True when name is a translation key the client localizes, as on the default groups Communication, Analytics, Archive and Tools; false when shown as typed.
- `icon: EntityIconEnum` A group's icon.
- `items: [InterfaceBottomMenuRowParams!]` Members of a group row, in submenu order; null on items.

### LeadsAndOpportunitiesNotificationSettingsParams (input)

Which notifications a user receives about leads and opportunities.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean!` Notifies when an item is linked to a lead or opportunity.
- `Move: Boolean!` Notifies when a lead or opportunity moves to another step or an opportunity is turned back into a lead.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of leads and opportunities and about assignments to their sales team as editor or watcher.
- `Qualification: Boolean!` Notifies when a lead is qualified to an opportunity.
- `StatusChange: Boolean!` Notifies when a lead or opportunity is won, lost or reactivated.

### NotificationSettingsParams (input)

Which events a user is notified about, grouped by area such as emails, activities or automations.

- `Emails: EmailNotificationSettingsParams!` Notification options for emails.
- `AccountsAndContacts: AccountsAndContactsNotificationSettingsParams!` Notification options for accounts and contacts.
- `LeadsAndOpportunities: LeadsAndOpportunitiesNotificationSettingsParams!` Notification options for leads and opportunities.
- `Feeds: FeedsNotificationSettingsParams!` Notification options for feed posts.
- `Activities: ActivitiesNotificationSettingsParams!` Notification options for tasks and appointments.
- `WhatsApp: TextMessageNotificationSettingsParams` Notification options for WhatsApp messages.
- `CallingAndMessaging: TextMessageNotificationSettingsParams` Notification options for calling and text messaging.
- `ProcessBuilder: ProcessBuilderNotificationSettingsParams` Notification options for automations.
- `Projects: ProjectsNotificationSettingsParams` Notification options for projects.
- `Quotes: QuotesNotificationSettingsParams` Notification options for quotes.
- `EmailSequences: EmailSequencesNotificationSettingsParams` Notification options for email sequences.
- `ApprovalProcesses: ApprovalProcessesNotificationSettingsParams` Notification options for approval processes.
- `OnlineForms: OnlineFormsNotificationSettingsParams` Notification options for online forms.
- `CustomEntities: [CustomEntitiesNotificationSettingParams!]!` Notification options per custom entity type. Custom entity types not listed notify about all their events.
- `isSettingsEnforced: Boolean!` True when an administrator enforces these options for the user, so the user's own choices do not apply. Computed by the server; ignored on input.

### OnlineFormsNotificationSettingsParams (input)

Which notifications a user receives about online form responses and the warnings and errors raised while they are processed.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Responses: Boolean!` Notifies about responses submitted through online forms.
- `Warnings: Boolean!` Notifies about warnings raised while an online form response is processed.
- `Errors: Boolean!` Notifies about errors raised while an online form response is processed.

### ProcessBuilderNotificationSettingsParams (input)

Which notifications a user receives about warnings and errors of automations.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Warnings: Boolean!` Notifies about warnings raised while the automation or sequence runs.
- `Errors: Boolean!` Notifies about errors raised while the automation or sequence runs.

### ProjectsNotificationSettingsParams (input)

Which notifications a user receives about projects.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of projects and about assignments to their sales team as editor or watcher.
- `StatusChange: Boolean!` Notifies when the status of a project changes.
- `LinkedItem: Boolean!` Notifies when an item is linked to a project.

### QuotesNotificationSettingsParams (input)

Which notifications a user receives about quotes.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean!` Notifies when an item is linked to a quote.
- `Move: Boolean!` Notifies when a quote moves to another step.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of quotes and about assignments to their sales team as editor or watcher.
- `StatusChange: Boolean!` Notifies when a quote is won, lost or reactivated.

### ScreensDefaultProfilesParamsParams (input)

Default profiles (saved views) of the main screens for users with a given role.

- `Navigator: UUID!` Id of the default profile (saved view) of the original Navigator screen for users with this role.
- `Pipelinescreen: UUID!` Id of the default profile (saved view) of the Opportunities screen for users with this role.
- `Leadscreen: UUID!` Id of the default profile (saved view) of the Leads screen for users with this role.
- `Accountscreen: UUID!` Id of the default profile (saved view) of the Accounts screen for users with this role.
- `Contactscreen: UUID!` Id of the default profile (saved view) of the Contacts screen for users with this role.
- `Activityscreen: UUID!` Id of the default profile (saved view) of the Activities screen for users with this role.
- `Feedscreen2: UUID!` Id of the default profile (saved view) of the Feed screen for users with this role.
- `Archivescreen: UUID!` Id of the default profile (saved view) of the opportunity archive for users with this role.
- `LeadArchivescreen: UUID!` Id of the default profile (saved view) of the lead archive for users with this role.
- `Insightsscreen: UUID!` Id of the default profile (saved view) of the Insights overview screen for users with this role.
- `Indicatorsscreen: UUID!` Id of the default profile (saved view) of the Insights indicators screen for users with this role.
- `Conversionsscreen: UUID!` Id of the default profile (saved view) of the Insights conversions screen for users with this role.
- `Lifecyclescreen: UUID!` Id of the default profile (saved view) of the Insights lifecycle screen for users with this role.
- `Projectscreen: UUID!` Id of the default profile (saved view) of the Projects screen for users with this role.
- `Quotescreen: UUID!` Id of the default profile (saved view) of the Quotes screen for users with this role.
- `QuoteArchivescreen: UUID!` Id of the default profile (saved view) of the quote archive for users with this role.
- `BetterNavigatorscreen: UUID!` Id of the default profile (saved view) of the Navigator screen for users with this role.

### TextMessageNotificationSettingsParams (input)

Which notifications a user receives about new text or WhatsApp messages.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean` Notifies about new messages.

### UpdateMasterRightInput (input)

Id of a MasterRight record and the field values to change.

- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).
- `id: ID!` Unique identifier of entity.
- `modified: DateTime` Last modification time.
- `created: DateTime` Creation time.
- `accessAccountRelationTypes: Boolean` Allows users with this role to manage account hierarchy types, account and contact relation types and account roles in Administration.
- `accessAccounts: Boolean` Shows the Accounts screen to users with this role. Which accounts they can see and edit is set by accessEntityAccount.
- `accessAiAutomatizer: Boolean` Allows users with this role to use the AI assistant that builds and describes automation processes, when the feature is enabled for the space.
- `accessAiOnlineForms: Boolean` Allows users with this role to use the AI assistant that creates online forms, when the feature is enabled for the space.
- `accessAiRecordDetail: Boolean` Allows users with this role to use AI summaries and suggested actions on record detail screens, when the feature is enabled for the space.
- `accessAiRecordEnrichment: Boolean` Allows users with this role to use AI to prefill new accounts, contacts and leads from an email, when the feature is enabled for the space.
- `accessAiRelationshipCharts: Boolean` Allows users with this role to use AI-suggested org charts and account hierarchies, when the feature is enabled for the space.
- `accessAiReports: Boolean` Allows users with this role to use the AI assistant that builds reports, when the feature is enabled for the space.
- `accessAiSmartField: Boolean` Allows users with this role to use AI smart fields, whose values are generated by AI, when the feature is enabled for the space.
- `accessAppointmentScheduler: Boolean` Allows users with this role to publish appointment schedules that let others book meetings with them, when the feature is enabled for the space. Turning it off disables the schedules of the users with this role.
- `accessAppointmentSchedulerManagement: Boolean` Allows users with this role to manage appointment schedules of other users.
- `accessApprovalProcesses: Boolean` Allows users with this role to create approval processes and manage their own, when approval processes are enabled for the space.
- `accessApprovalProcessesManagement: Boolean` Allows users with this role to manage approval processes owned by other users.
- `accessApprovals: Boolean` Allows users with this role to open the Approvals screen and act on approval requests, when approval processes are enabled for the space.
- `accessArchive: Boolean` Allows users with this role to open the Archive screens listing lost, closed and archived records.
- `accessAudit: Boolean` Allows users with this role to open the Audit screen.
- `accessAuditLog: Boolean` Allows users with this role to view the audit log of changes made in the space.
- `accessBottomMenuCustomization: Boolean` Whether users with this role may reorder and pin their own bottom menu ("Users can customize the bar"). Off by default: users get the layout set in bottomMenuLayout; a layout of their own (UISettings.bottomMenuLayout) is still stored but read as null until this is switched on.
- `accessBulkUpdate: Boolean` Allows users with this role to update many records at once with bulk update.
- `accessCalling: Boolean` Allows users with this role to make calls through the calling integration, when the feature is enabled for the space.
- `accessCallingCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for calls and text messages: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `accessCallingPurchasePhone: Boolean` Allows users with this role to purchase and manage company phone numbers for the calling integration.
- `accessCompanyEmails: AccessLevelCompanyEmailsEnum` Which shared company email accounts users with this role can send from: none (NoAccess), those in allowedCompanyEmails (Selected) or all (All).
- `accessContacts: Boolean` Shows the Contacts screen to users with this role. Which contacts they can see and edit is set by accessEntityContact.
- `accessDocumentManagement: Boolean` Allows users with this role to browse and work with documents in the Document Manager, when the feature is enabled for the space.
- `accessDocumentManagementCompany: Boolean` Allows users with this role to manage company documents and folders that are not tied to a record.
- `accessDocumentManagementRecord: Boolean` Allows users with this role to create and edit the document folders used for records.
- `accessDuplicateChecker: Boolean` Allows users with this role to use the duplicate checker to find duplicate records, when the feature is enabled for the space.
- `accessEmailNotificationEnforcement: Boolean` When true, users with this role get the email notification preferences from accessEmailNotificationSettings and cannot change their own.
- `accessEmailNotificationSettings: NotificationSettingsParams` Default email notification preferences applied to users with this role (which events trigger an email and through which channel).
- `accessEntityAccount: AccessLevelEntityEnum` Level of access to accounts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the accounts the role can see.
- `accessEntityAccountCopy: Boolean` Allows users with this role to create copies of existing accounts.
- `accessEntityAccountDelete: Boolean` Allows users with this role to delete accounts they can edit.
- `accessEntityAccountDirection: AccessDirectionEnum` Which accounts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAccountPrivate: Boolean` Allows users with this role to own private accounts, which are visible only to their owner.
- `accessEntityAccountTagCreate: Boolean` Allows users with this role to create new tags for accounts.
- `accessEntityAccountTypes: AccessEntityTypesEnum` Whether users with this role can work with all account types (All) or only with those in allowedAccountTypes (Selected).
- `accessEntityAppointment: AccessLevelEntityEnum` Level of access to appointments for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the appointments the role can see.
- `accessEntityAppointmentDelete: Boolean` Allows users with this role to delete appointments they can edit.
- `accessEntityAppointmentDirection: AccessDirectionEnum` Which appointments users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityAppointmentTagCreate: Boolean` Allows users with this role to create new tags for appointments.
- `accessEntityAppointmentTypes: AccessEntityTypesEnum` Whether users with this role can work with all appointment types (All) or only with those in allowedAppointmentTypes (Selected).
- `accessEntityBetterNavigator: AccessLevelCommonRecordsEnumEnum` Level of access to Navigator screen layouts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityBetterNavigatorDeleteNotOwned: Boolean` Allows users with this role to delete Navigator screen layouts owned by other users.
- `accessEntityBetterNavigatorDeleteOwned: Boolean` Allows users with this role to delete Navigator screen layouts they own.
- `accessEntityBetterNavigatorSharingCustom: Boolean` Allows users with this role to share their Navigator screen layouts with selected users and sales units.
- `accessEntityBetterNavigatorSharingPublic: Boolean` Allows users with this role to share their Navigator screen layouts with all users of the space.
- `accessEntityContact: AccessLevelEntityEnum` Level of access to contacts for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the contacts the role can see.
- `accessEntityContactCopy: Boolean` Allows users with this role to create copies of existing contacts.
- `accessEntityContactDelete: Boolean` Allows users with this role to delete contacts they can edit.
- `accessEntityContactDirection: AccessDirectionEnum` Which contacts users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityContactPrivate: Boolean` Allows users with this role to own private contacts, which are visible only to their owner.
- `accessEntityContactTagCreate: Boolean` Allows users with this role to create new tags for contacts.
- `accessEntityContactTypes: AccessEntityTypesEnum` Whether users with this role can work with all contact types (All) or only with those in allowedContactTypes (Selected).
- `accessEntityDashboard: AccessLevelCommonRecordsEnumEnum` Level of access to dashboards for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All). Dashboards are unavailable while accessEntityReport is NoAccess.
- `accessEntityDashboardDeleteNotOwned: Boolean` Allows users with this role to delete dashboards owned by other users.
- `accessEntityDashboardDeleteOwned: Boolean` Allows users with this role to delete dashboards they own.
- `accessEntityDashboardSharingCustom: Boolean` Allows users with this role to share their dashboards with selected users and sales units.
- `accessEntityDashboardSharingPublic: Boolean` Allows users with this role to share their dashboards with all users of the space.
- `accessEntityEmailAccessLevel: EmailAccessLevelEnum` Which emails users with this role see on records, reports, feeds and automation. Default: any email linked to a record the user can see. UsersAndSalesUnits: only emails owned by or shared by users / sales unit members in accessEntityEmailAllowed (own and shared-with-me emails always stay visible).
- `accessEntityEmailAllowed: EmailAccessAllowListParams` Allow-list for accessEntityEmailAccessLevel = UsersAndSalesUnits: users and sales units (their Member users) whose emails stay visible. Kept when switching back to Default.
- `accessEntityEmailContentShareMode: ContentShareModeConfigEnum` How users with this role can share the body of their emails: always private (PrivateOnly), always public (PublicOnly) or chosen per email (Custom).
- `accessEntityEmailDeleteNotOwned: Boolean` Allows users with this role to delete emails they neither own nor sent.
- `accessEntityEmailLinkToAccounts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the accounts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToAccountsByDomain: TernaryConfigEnum` Whether the email integration of users with this role links emails to accounts whose website domain matches a recipient's email domain. Custom leaves it to each user's own email settings.
- `accessEntityEmailLinkToContacts: TernaryConfigEnum` Whether the email integration of users with this role links emails to the contacts of their recipients. Custom leaves it to each user's own email settings.
- `accessEntityEmailSequence: AccessLevelEmailSequenceEnum` Level of access to email sequences for users with this role, when email sequences are enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityEmailTemplate: AccessLevelCommonRecordsEnumEnum` Level of access to email templates for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityEmailTemplateCreateDeleteFolder: Boolean` Allows users with this role to create and delete email template folders.
- `accessEntityEmailTemplateDeleteNotOwned: Boolean` Allows users with this role to delete email templates owned by other users.
- `accessEntityEmailTemplateDeleteOwned: Boolean` Allows users with this role to delete email templates they own.
- `accessEntityEmailTemplateSharingCustom: Boolean` Allows users with this role to share their email templates with selected users and sales units.
- `accessEntityEmailTemplateSharingPublic: Boolean` Allows users with this role to share their email templates with all users of the space.
- `accessEntityForecast: AccessLevelCommonRecordsEnumEnum` Level of access to forecasts for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityForecastDeleteNotOwned: Boolean` Allows users with this role to delete forecasts owned by other users.
- `accessEntityForecastDeleteOwned: Boolean` Allows users with this role to delete forecasts they own.
- `accessEntityForecastEditNotOwned: Boolean` Allows users with this role to edit forecasts owned by other users.
- `accessEntityForecastSharingCustom: Boolean` Allows users with this role to share their forecasts with selected users and sales units.
- `accessEntityForecastSharingPublic: Boolean` Allows users with this role to share their forecasts with all users of the space.
- `accessEntityFormView: AccessLevelCommonRecordsEnumEnum` Level of access to form views for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityFormViewDeleteNotOwned: Boolean` Allows users with this role to delete form views owned by other users.
- `accessEntityFormViewDeleteOwned: Boolean` Allows users with this role to delete form views they own.
- `accessEntityFormViewSharingCustom: Boolean` Allows users with this role to share their form views with selected users and sales units.
- `accessEntityFormViewSharingPublic: Boolean` Allows users with this role to share their form views with all users of the space.
- `accessEntityLead: AccessLevelEntityEnum` Level of access to leads for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the leads the role can see.
- `accessEntityLeadCopy: Boolean` Allows users with this role to create copies of existing leads.
- `accessEntityLeadDelete: Boolean` Allows users with this role to delete leads they can edit.
- `accessEntityLeadDirection: AccessDirectionEnum` Which leads users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityLeadPrivate: Boolean` Allows users with this role to own private leads, which are visible only to their owner.
- `accessEntityLeadTagCreate: Boolean` Allows users with this role to create new tags for leads.
- `accessEntityLeadTypes: AccessEntityTypesEnum` Whether users with this role can work with all lead types (All) or only with those in allowedLeadTypes (Selected).
- `accessEntityMessageTagCreate: Boolean` Allows users with this role to create new tags for emails, memos and text messages.
- `accessEntityOppty: AccessLevelEntityEnum` Level of access to opportunities for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the opportunities the role can see.
- `accessEntityOpptyCopy: Boolean` Allows users with this role to create copies of existing opportunities.
- `accessEntityOpptyDelete: Boolean` Allows users with this role to delete opportunities they can edit.
- `accessEntityOpptyDirection: AccessDirectionEnum` Which opportunities users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityOpptyPrivate: Boolean` Allows users with this role to own private opportunities, which are visible only to their owner.
- `accessEntityOpptyTagCreate: Boolean` Allows users with this role to create new tags for opportunities.
- `accessEntityPipeline: AccessLevelPipelineEnum` Which pipelines users with this role can work with: none (NoPipeline), those in allowedPipelines (Selected), or all with or without access to pipeline step documents (AllWithDocuments, AllNoDocuments).
- `accessEntityProcess: AccessLevelProcessBuilderEnum` Level of access to automation processes for users with this role, when process automation is enabled for the space: none (NoAccess), only their own (Personal) or all (FullAccess).
- `accessEntityProfile: AccessLevelCommonRecordsEnumEnum` Level of access to screen profiles (saved screen views) for users with this role: use of those shared with them (Readonly) or also creating their own (All). NoAccess is rejected.
- `accessEntityProfileDefaultScreenProfiles: ScreensDefaultProfilesParamsParams` Default screen profile ids assigned to users with this role for each main screen (Navigator, Pipeline, Lead, Account, Contact, Activity, Project, Quote, etc.).
- `accessEntityProfileDeleteNotOwned: Boolean` Allows users with this role to delete screen profiles owned by other users.
- `accessEntityProfileDeleteOwned: Boolean` Allows users with this role to delete screen profiles they own.
- `accessEntityProfileSharingCustom: Boolean` Allows users with this role to share their screen profiles with selected users and sales units.
- `accessEntityProfileSharingPublic: Boolean` Allows users with this role to share their screen profiles with all users of the space.
- `accessEntityProject: AccessLevelEntityEnum` Level of access to projects for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the projects the role can see.
- `accessEntityProjectCopy: Boolean` Allows users with this role to create copies of existing projects.
- `accessEntityProjectDelete: Boolean` Allows users with this role to delete projects they can edit.
- `accessEntityProjectDirection: AccessDirectionEnum` Which projects users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityProjectPrivate: Boolean` Allows users with this role to own private projects, which are visible only to their owner.
- `accessEntityProjectTagCreate: Boolean` Allows users with this role to create new tags for projects.
- `accessEntityQuote: AccessLevelEntityEnum` Level of access to quotes for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the quotes the role can see.
- `accessEntityQuoteCopy: Boolean` Allows users with this role to create copies of existing quotes.
- `accessEntityQuoteDelete: Boolean` Allows users with this role to delete quotes they can edit.
- `accessEntityQuoteDirection: AccessDirectionEnum` Which quotes users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityQuoteTagCreate: Boolean` Allows users with this role to create new tags for quotes.
- `accessEntityQuoteTypes: AccessEntityTypesEnum` Whether users with this role can work with all quote types (All) or only with those in allowedQuoteTypes (Selected).
- `accessEntityReport: AccessLevelCommonRecordsEnumEnum` Level of access to reports for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityReportCreateDeleteFolder: Boolean` Allows users with this role to create and delete report folders.
- `accessEntityReportDeleteNotOwned: Boolean` Allows users with this role to delete reports owned by other users.
- `accessEntityReportDeleteOwned: Boolean` Allows users with this role to delete reports they own.
- `accessEntityReportPrivate: Boolean` Allows users with this role to save reports as private, visible only to themselves.
- `accessEntityReportScheduleCreate: Boolean` Allows users with this role to schedule reports for regular delivery.
- `accessEntityReportScheduleManagement: Boolean` Allows users with this role to view and manage report schedules of other users.
- `accessEntityReportSharingCustom: Boolean` Allows users with this role to share their reports with selected users and sales units.
- `accessEntityReportSharingPublic: Boolean` Allows users with this role to share their reports with all users of the space.
- `accessEntitySolution: Boolean` Allows users with this role to view and follow solutions, when the feature is enabled for the space.
- `accessEntitySolutionManagement: Boolean` Allows users with this role to create, edit and delete solutions.
- `accessEntityTarget: AccessLevelCommonRecordsEnumEnum` Level of access to targets for users with this role: not available (NoAccess), use of those shared with them (Readonly), or also creating their own (All).
- `accessEntityTargetDeleteNotOwned: Boolean` Allows users with this role to delete targets owned by other users.
- `accessEntityTargetDeleteOwned: Boolean` Allows users with this role to delete targets they own.
- `accessEntityTask: AccessLevelEntityEnum` Level of access to tasks for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the tasks the role can see.
- `accessEntityTaskDelete: Boolean` Allows users with this role to delete tasks they can edit.
- `accessEntityTaskDirection: AccessDirectionEnum` Which tasks users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessEntityTaskTagCreate: Boolean` Allows users with this role to create new tags for tasks.
- `accessEntityTaskTypes: AccessEntityTypesEnum` Whether users with this role can work with all task types (All) or only with those in allowedTaskTypes (Selected).
- `accessEntityTaskUnassigned: Boolean` Allows users with this role to create tasks without an owner (unassigned tasks).
- `accessExport: Boolean` Allows users with this role to export records and reports to files.
- `accessFeeds: Boolean` Allows users with this role to open the Feed screen with the stream of activities, emails and other updates.
- `accessForeignCurrencies: Boolean` Allows users with this role to manage currencies and exchange rate lists in Administration.
- `accessFormAndFields: Boolean` Allows users with this role to manage fields, forms, record types, tags and translations in Administration.
- `accessGlobalSettings: Boolean` Allows users with this role to manage the global settings of the space in Administration, including the Automation Hub and API access.
- `accessHomeScreen: Boolean` Allows users with this role to open the Navigator screen.
- `accessImport: Boolean` Allows users with this role to import records from files.
- `accessInsights: Boolean` Allows users with this role to open the Insights area with sales performance, indicator, conversion and lifecycle overviews.
- `accessLeads: Boolean` Shows the Leads screen to users with this role. Which leads they can see and edit is set by accessEntityLead.
- `accessOnlineForms: Boolean` Allows users with this role to create online forms and manage their own, when online forms are enabled for the space.
- `accessOnlineFormsManagement: Boolean` Allows users with this role to edit and delete online forms owned by other users.
- `accessOpportunity: Boolean` Shows the Opportunities screen to users with this role. Which opportunities they can see and edit is set by accessEntityOppty.
- `accessPipelineConfiguration: Boolean` Allows users with this role to manage pipelines, lead processes and quote processes in Administration.
- `accessPrint: Boolean` Allows users with this role to print records and reports.
- `accessProductsServices: Boolean` Allows users with this role to manage products, product categories and price lists in Administration.
- `accessProjects: Boolean` Allows users with this role to use Projects, when the feature is enabled for the space. Which projects they can see and edit is set by accessEntityProject.
- `accessQuotes: Boolean` Allows users with this role to use Quotes, when the feature is enabled for the space. Which quotes they can see and edit is set by accessEntityQuote.
- `accessSalesRoles: Boolean` Allows users with this role to manage sales roles in Administration.
- `accessSecurity: Boolean` Allows users with this role to manage the security settings of the space in Administration.
- `accessUnits: Boolean` Allows users with this role to manage sales units in Administration.
- `accessUserAndRoles: Boolean` Allows users with this role to manage users, user roles and sales unit membership in Administration. Cannot be turned off on the default administrator role.
- `accessWhatsAppCompanyPhone: AccessLevelCompanyEmailsEnum` Which company phone numbers users with this role can use for WhatsApp messages, when WhatsApp is enabled for the space: none (NoAccess), those in allowedCompanyPhones (Selected) or all (All).
- `bottomMenuLayout: [InterfaceBottomMenuRowParams!]` The role's Navigation list as one tree: top-level rows in the role's default bottom menu order, where a group row (kind Section: Communication, Analytics, Archive, Tools or a custom section) carries its member items.
- `name: String` Name of the entity and its default text representation.
- `revision: Int` Revision when entity was lastly changed.
- `allowedPipelines: [CreateAllowedPipelineNoMasterRightBackrefInput!]` Pipelines this user role can use. Effective only when accessEntityPipeline is set to Selected; with All-* values every pipeline is granted.
- `allowedLeadTypes: [CreateAllowedLeadTypeNoMasterRightBackrefInput!]` Lead types this user role can use. Effective only when accessEntityLeadTypes is set to Selected.
- `allowedQuoteTypes: [CreateAllowedQuoteTypeNoMasterRightBackrefInput!]` Quote types this user role can use. Effective only when accessEntityQuoteTypes is set to Selected.
- `allowedAccountTypes: [CreateAllowedAccountTypeNoMasterRightBackrefInput!]` Account types this user role can use. Effective only when accessEntityAccountTypes is set to Selected.
- `allowedContactTypes: [CreateAllowedContactTypeNoMasterRightBackrefInput!]` Contact types this user role can use. Effective only when accessEntityContactTypes is set to Selected.
- `allowedTaskTypes: [CreateAllowedTaskTypeNoMasterRightBackrefInput!]` Task types this user role can use. Effective only when accessEntityTaskTypes is set to Selected.
- `allowedAppointmentTypes: [CreateAllowedAppointmentTypeNoMasterRightBackrefInput!]` Appointment types this user role can use. Effective only when accessEntityAppointmentTypes is set to Selected. The recurrent appointment type is always granted implicitly and cannot be stored here.
- `allowedCompanyEmails: [CreateAllowedCompanyEmailNoMasterRightBackrefInput!]` Company email addresses this user role can send from. Effective only when accessCompanyEmails is set to Selected.
- `allowedCompanyPhones: [CreateAllowedCompanyPhoneNoMasterRightBackrefInput!]` Company phones this user role can use for calling/SMS. Effective only when accessCallingCompanyPhone is set to Selected.
- `customEntities: [CustomEntityMasterRightParams!]` Per-custom-entity access settings (access level, allowed types, default screen profile, etc.) for users with this role. One entry per custom entity defined in the space.

### BulkUpdateMasterRightPayload (object)

Result of the bulkUpdateMasterRight mutation.

- `result: BulkUpdateResults!` Ids of the created, updated and deleted records, and the items that failed.

### CreateMasterRightPayload (object)

Result of the createMasterRight mutation.

- `masterRight: MasterRightEntity` The created record.
- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).

### DeleteMasterRightPayload (object)

Result of the deleteMasterRight mutation.

- `masterRight: MasterRightEntity` The deleted record.
- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).

### UpdateMasterRightPayload (object)

Result of the updateMasterRight mutation.

- `masterRight: MasterRightEntity` The updated record.
- `clientMutationId: String` Optional client-supplied identifier passed on a mutation input and echoed back unchanged on its payload, so a client can correlate the response with its request (Relay convention).

### AccessDirectionEnum (enum)

Which sales units' records a user role can see, in addition to the records the user owns or that are shared with them.

- `Owned` Only records the user owns or that are shared with them.
- `Current` Also records of the sales units the user is a member of.
- `CurrentAndParent` Also records of the user's sales units and their parent units.
- `CurrentAndSubunit` Also records of the user's sales units and their subunits.
- `CurrentAndParentAndSubunit` Also records of the user's sales units, their parent units and their subunits.
- `All` Records of all sales units.

### AccessEntityTypesEnum (enum)

Which record types of an entity a user role can work with.

- `All` The role can work with records of every type of the entity.
- `Selected` The role can work only with records of the types explicitly allowed for it; with none allowed, no type is available.

### AccessLevelCommonRecordsEnumEnum (enum)

Level of access a user role grants to shared items such as reports, dashboards, forecasts, targets, screen profiles, form views and email templates.

- `NoAccess` The feature is not available to the user.
- `Readonly` The user can use items shared with them but cannot create their own.
- `All` The user can create and manage their own items and use items shared with them.

### AccessLevelCompanyEmailsEnum (enum)

Which shared company email accounts or company phone numbers a user role can use.

- `NoAccess` None can be used.
- `Selected` Only those listed in the role's allowedCompanyEmails or allowedCompanyPhones.
- `All` All company email accounts or phone numbers can be used.

### AccessLevelEmailSequenceEnum (enum)

Level of access a user role grants to email sequences.

- `FullAccess` The user can view and manage all email sequences.
- `Personal` The user can view and manage only their own personal email sequences.
- `NoAccess` Email sequences are not available to the user.

### AccessLevelEntityEnum (enum)

Level of access a user role grants to a record type, applied to the records the role can see.

- `NoAccess` The record type is not available to the user.
- `Readonly` The user can view records but cannot create or edit them.
- `Editor` The user can create records and edit records they own or that are shared with them for editing.
- `EditorOrUnitManger` Same as Editor, and the user can also edit records of the sales units they manage.
- `All` The user can edit all records they can see.

### AccessLevelPipelineEnum (enum)

Which pipelines a user role can work with.

- `NoPipeline` No pipelines are available to the user.
- `Selected` Only the pipelines listed in the role's allowedPipelines, each with its own step document access.
- `AllNoDocuments` All pipelines, without access to documents attached to pipeline steps.
- `AllWithDocuments` All pipelines, including documents attached to pipeline steps.

### AccessLevelProcessBuilderEnum (enum)

Level of access a user role grants to automation processes.

- `FullAccess` The user can view and manage all processes.
- `Personal` The user can view and manage only their own personal processes; space processes cannot be changed.
- `NoAccess` Processes are not available to the user.

### AccountsAndContactsNotificationSettings (object)

Which notifications a user receives about accounts and contacts.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of accounts and contacts and about assignments to their sales team as editor or watcher.
- `LinkedItem: Boolean!` Notifies when an item is linked to an account or contact.

### ActivitiesNotificationSettings (object)

Which notifications a user receives about tasks and appointments.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of tasks and appointments and about assignments to their sales team as editor or watcher.
- `StatusChange: Boolean!` Notifies when the status of a task or appointment changes or it is canceled.
- `Invitation: Boolean!` Notifies about appointment invitations received, accepted or rejected.
- `Comment: Boolean!` Notifies about comments on tasks and appointments.

### ApprovalProcessesNotificationSettings (object)

Which notifications a user receives about approval requests, their responses, and approval process warnings and errors.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `ApprovalRequest: Boolean!` Notifies about approval requests, including delegated requests and requests that found no approver.
- `ApprovalResponse: Boolean!` Notifies when an approval request is approved or rejected.
- `ApprovalProcessWarning: Boolean` Notifies about warnings raised while an approval process runs.
- `ApprovalProcessError: Boolean` Notifies about errors raised while an approval process runs.

### ContentShareModeConfigEnum (enum)

How a user role lets users share the body of their emails.

- `PrivateOnly` Email bodies are always private.
- `Custom` Users choose per email, starting from their default in emailDefaultContentSharingMode.
- `PublicOnly` Email bodies are always public.

### CustomEntitiesNotificationSetting (object)

Which notifications a user receives about the records of one custom entity type.

- `entityApiName: String!` API name of the custom entity type these options apply to.
- `IsActive: Boolean!` Turns all notifications of this custom entity type on or off; when false, the other options are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of records of this type and about assignments to their sales team as editor or watcher.
- `LinkedItem: Boolean!` Notifies when an item is linked to a record of this type.

### CustomEntityMasterRight (object)

Rights of a user role to one custom entity: screen access, record access level and the actions its users may take.

- `entityApiName: String!` API name of the custom entity these settings apply to.
- `navigationAccess: Boolean!` Shows the screen of the custom entity to users with this role. Which records they can see and edit is set by accessLevel.
- `accessLevel: AccessLevelEntityEnum!` Level of access to records of the custom entity for users with this role, from NoAccess and Readonly to Editor, EditorOrUnitManger and All. Applies to the records the role can see.
- `accessDirection: AccessDirectionEnum!` Which records of the custom entity users with this role can see besides those they own or that are shared with them: no others (Owned), those of their sales units (Current and its variants) or all (All).
- `accessPrivate: Boolean!` Allows users with this role to own private records of the custom entity, which are visible only to their owner.
- `accessDelete: Boolean!` Allows users with this role to delete records of the custom entity they can edit.
- `accessEntityTypes: AccessEntityTypesEnum!` Whether users with this role can work with all types of the custom entity (All) or only with those in allowedEntityTypeIds (Selected).
- `allowedEntityTypeIds: [ID!]!` Types of the custom entity this user role can use. Effective only when accessEntityTypes is set to Selected.
- `defaultProfileId: ID!` Default screen profile (saved screen view) of the custom entity screen for users with this role.
- `accessCopy: Boolean!` Allows users with this role to create copies of existing records of the custom entity.
- `accessTagCreate: Boolean!` Allows users with this role to create new tags for records of the custom entity.

### EmailAccessAllowList (object)

Users and sales units whose emails stay visible to users with the role.

- `clientIds: [UUID!]!` Ids of users whose emails stay visible.
- `unitIds: [UUID!]!` Ids of sales units whose Member users' emails stay visible.

### EmailAccessLevelEnum (enum)

Which emails a user role lets users see on records, reports, feeds and automation.

- `Default` Every email linked to a record the user can see.
- `UsersAndSalesUnits` Only emails owned or shared by the users and sales unit members in accessEntityEmailAllowed, plus the user's own emails and emails shared with them.

### EmailNotificationSettings (object)

Which notifications a user receives about emails: sent and received emails, opens and bounces.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean` Notifies about emails sent and received.
- `Tracking: Boolean` Notifies when a sent email is opened.
- `Bounced: Boolean` Notifies when a sent email bounces.

### EmailSequencesNotificationSettings (object)

Which notifications a user receives about warnings and errors of email sequences.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Warnings: Boolean!` Notifies about warnings raised while the automation or sequence runs.
- `Errors: Boolean!` Notifies about errors raised while the automation or sequence runs.

### EntityIconEnum (enum)

Icon used to display a custom entity and its records.

- `GeneralIcon` Generic icon not tied to a specific kind of record.
- `Task` Icon depicting a task.
- `Appointment` Icon depicting an appointment.
- `Call` Icon depicting a phone call.
- `Mail` Icon depicting an email.
- `Message` Icon depicting a message.
- `TicketingIntegration` Icon depicting a ticketing system integration.
- `DocumentManagement` Icon depicting document management.
- `EventManagement` Icon depicting event management.
- `AccountingSystem` Icon depicting an accounting system.
- `MarketingCommunicationSystems` Icon depicting a marketing communication system.
- `OrderProcessing` Icon depicting order processing.
- `WebServices` Icon depicting web services.
- `ReturnMerchandiseAuthorizationSystems` Icon depicting a return merchandise authorization (RMA) system.
- `SalesAutomatization` Icon depicting sales automation.
- `SmsMessaging` Icon depicting SMS messaging.
- `ErpSystems` Icon depicting an ERP system.
- `DataAnalytics` Icon depicting data analytics.
- `Warehouses` Icon depicting a warehouse.
- `ContactManagement` Icon depicting contact management.
- `ContentManagementSystems` Icon depicting a content management system.
- `InventorySystems` Icon depicting an inventory system.
- `Workflow` Icon depicting a workflow.
- `AssetManagementSystem` Icon depicting an asset management system.

### FeedsNotificationSettings (object)

Which notifications a user receives about feed posts and their comments.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Create: Boolean!` Notifies about new feed posts.
- `Comment: Boolean!` Notifies about comments on feed posts.

### InterfaceBottomMenuItemKind (enum)

What a row of the bottom menu is: a group row (Section) or the screen an item row opens.

- `Section` Group row whose items open as a submenu.
- `Accounts` Accounts list.
- `Activities` Activities list.
- `AppointmentScheduler` Appointment scheduler screen.
- `ApprovalProcesses` Approval process settings.
- `Approvals` Approval requests waiting for the user.
- `ArchiveAccounts` Archived accounts.
- `ArchiveContacts` Archived contacts.
- `ArchiveLeads` Archived leads.
- `ArchiveOpportunities` Archived opportunities.
- `ArchiveQuotes` Archived quotes.
- `Automatizer` Automatizer processes that automate actions on records.
- `Calling` Calling screen.
- `Contacts` Contacts list.
- `CustomEntity` List of the custom entity named by entityApiName.
- `DocumentManagement` Documents stored in the space.
- `DocumentTemplates` Templates for generating documents from records.
- `DuplicateChecker` Duplicate checker that finds duplicate records.
- `EmailSequences` Email sequences screen.
- `EmailTemplates` Templates for composing emails.
- `Feeds` Feeds screen.
- `Forecasts` Forecasts screen.
- `Inbox` The user's email inbox.
- `Insights` Insights screen with sales KPIs.
- `Leads` Leads list.
- `Navigator` Navigator screen.
- `OnlineForms` Online forms screen.
- `Opportunities` Opportunities list.
- `Projects` Projects list.
- `Quotes` Quotes list.
- `Reports` Reports screen.
- `Solutions` Solutions screen.
- `Targets` Targets screen.

### InterfaceBottomMenuRow (object)

A row of the bottom menu (Navigation list): an item that opens a screen, or a group row whose items open as a submenu.

- `kind: InterfaceBottomMenuItemKind!` The screen of an item row; Section on a group row.
- `entityApiName: String` Set on CustomEntity rows.
- `isEnabled: Boolean` Default Access of the item in the role; stored as the client sent it.
- `isPinned: Boolean` Pinned to the bar. On the role's items it equals isEnabled after every role save; on a user's own layout it is what the user chose.
- `name: String` A group's name as the admin typed it, or a translation key (see useLang).
- `useLang: Boolean` True when name is a translation key the client localizes, as on the default groups Communication, Analytics, Archive and Tools; false when shown as typed.
- `icon: EntityIconEnum` A group's icon.
- `items: [InterfaceBottomMenuRow!]` Members of a group row, in submenu order; null on items.

### LeadsAndOpportunitiesNotificationSettings (object)

Which notifications a user receives about leads and opportunities.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean!` Notifies when an item is linked to a lead or opportunity.
- `Move: Boolean!` Notifies when a lead or opportunity moves to another step or an opportunity is turned back into a lead.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of leads and opportunities and about assignments to their sales team as editor or watcher.
- `Qualification: Boolean!` Notifies when a lead is qualified to an opportunity.
- `StatusChange: Boolean!` Notifies when a lead or opportunity is won, lost or reactivated.

### NotificationSettings (object)

Which events a user is notified about, grouped by area such as emails, activities or automations.

- `Emails: EmailNotificationSettings!` Notification options for emails.
- `AccountsAndContacts: AccountsAndContactsNotificationSettings!` Notification options for accounts and contacts.
- `LeadsAndOpportunities: LeadsAndOpportunitiesNotificationSettings!` Notification options for leads and opportunities.
- `Feeds: FeedsNotificationSettings!` Notification options for feed posts.
- `Activities: ActivitiesNotificationSettings!` Notification options for tasks and appointments.
- `WhatsApp: TextMessageNotificationSettings` Notification options for WhatsApp messages.
- `CallingAndMessaging: TextMessageNotificationSettings` Notification options for calling and text messaging.
- `ProcessBuilder: ProcessBuilderNotificationSettings` Notification options for automations.
- `Projects: ProjectsNotificationSettings` Notification options for projects.
- `Quotes: QuotesNotificationSettings` Notification options for quotes.
- `EmailSequences: EmailSequencesNotificationSettings` Notification options for email sequences.
- `ApprovalProcesses: ApprovalProcessesNotificationSettings` Notification options for approval processes.
- `OnlineForms: OnlineFormsNotificationSettings` Notification options for online forms.
- `CustomEntities: [CustomEntitiesNotificationSetting!]!` Notification options per custom entity type. Custom entity types not listed notify about all their events.
- `isSettingsEnforced: Boolean!` True when an administrator enforces these options for the user, so the user's own choices do not apply. Computed by the server; ignored on input.

### OnlineFormsNotificationSettings (object)

Which notifications a user receives about online form responses and the warnings and errors raised while they are processed.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Responses: Boolean!` Notifies about responses submitted through online forms.
- `Warnings: Boolean!` Notifies about warnings raised while an online form response is processed.
- `Errors: Boolean!` Notifies about errors raised while an online form response is processed.

### ProcessBuilderNotificationSettings (object)

Which notifications a user receives about warnings and errors of automations.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `Warnings: Boolean!` Notifies about warnings raised while the automation or sequence runs.
- `Errors: Boolean!` Notifies about errors raised while the automation or sequence runs.

### ProjectsNotificationSettings (object)

Which notifications a user receives about projects.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of projects and about assignments to their sales team as editor or watcher.
- `StatusChange: Boolean!` Notifies when the status of a project changes.
- `LinkedItem: Boolean!` Notifies when an item is linked to a project.

### QuotesNotificationSettings (object)

Which notifications a user receives about quotes.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean!` Notifies when an item is linked to a quote.
- `Move: Boolean!` Notifies when a quote moves to another step.
- `OwnershipAndSalesTeamChange: Boolean!` Notifies about owner changes of quotes and about assignments to their sales team as editor or watcher.
- `StatusChange: Boolean!` Notifies when a quote is won, lost or reactivated.

### ScreensDefaultProfilesParams (object)

Default profiles (saved views) of the main screens for users with a given role.

- `Navigator: UUID!` Id of the default profile (saved view) of the original Navigator screen for users with this role.
- `Pipelinescreen: UUID!` Id of the default profile (saved view) of the Opportunities screen for users with this role.
- `Leadscreen: UUID!` Id of the default profile (saved view) of the Leads screen for users with this role.
- `Accountscreen: UUID!` Id of the default profile (saved view) of the Accounts screen for users with this role.
- `Contactscreen: UUID!` Id of the default profile (saved view) of the Contacts screen for users with this role.
- `Activityscreen: UUID!` Id of the default profile (saved view) of the Activities screen for users with this role.
- `Feedscreen2: UUID!` Id of the default profile (saved view) of the Feed screen for users with this role.
- `Archivescreen: UUID!` Id of the default profile (saved view) of the opportunity archive for users with this role.
- `LeadArchivescreen: UUID!` Id of the default profile (saved view) of the lead archive for users with this role.
- `Insightsscreen: UUID!` Id of the default profile (saved view) of the Insights overview screen for users with this role.
- `Indicatorsscreen: UUID!` Id of the default profile (saved view) of the Insights indicators screen for users with this role.
- `Conversionsscreen: UUID!` Id of the default profile (saved view) of the Insights conversions screen for users with this role.
- `Lifecyclescreen: UUID!` Id of the default profile (saved view) of the Insights lifecycle screen for users with this role.
- `Projectscreen: UUID!` Id of the default profile (saved view) of the Projects screen for users with this role.
- `Quotescreen: UUID!` Id of the default profile (saved view) of the Quotes screen for users with this role.
- `QuoteArchivescreen: UUID!` Id of the default profile (saved view) of the quote archive for users with this role.
- `BetterNavigatorscreen: UUID!` Id of the default profile (saved view) of the Navigator screen for users with this role.

### TernaryConfigEnum (enum)

Whether a user role enforces a setting or leaves it to each user.

- `Custom` Each user's own setting applies.
- `On` The setting is on for every user with the role.
- `Off` The setting is off for every user with the role.

### TextMessageNotificationSettings (object)

Which notifications a user receives about new text or WhatsApp messages.

- `IsActive: Boolean!` Turns all notifications of this group on or off; when false, the other options of the group are ignored.
- `LinkedItem: Boolean` Notifies about new messages.

Types several repositories share, such as `PageInfo` and the filter fields, are in the [types index](https://developers.coevera.com/reference/graphql/types.md). The [SDL](https://developers.coevera.com/graphql/schema.graphql) has the whole schema in one file.

## Example

```graphql
query FirstMasterRights {
  entities {
    masterRight {
      getByCriteria(first: 3, orderBy: [{ modified: Desc }]) {
        totalCount
        edges { node { id name modified } }
      }
    }
  }
}
```

```bash
curl 'https://{region}.api.coevera.com/api/v100/app/space/{space_id}/graphql/public' \
  --user "$COEVERA_API_KEY:$COEVERA_API_SECRET" \
  --header 'Content-Type: application/json' \
  --data '{"query":"query FirstMasterRights { entities { masterRight { getByCriteria(first: 3, orderBy: [{ modified: Desc }]) { totalCount edges { node { id name modified } } } } } }"}'
```
