Drupal is a registered trademark of Dries Buytaert
Menu Per Role 8.x-1.9 Minor update available for module menu_per_role (8.x-1.9). Bible 3.4.1 Minor update available for module bible (3.4.1). Bible 3.4.0 Minor update available for module bible (3.4.0). GEO Starter JSON-LD 1.1.1 Minor update available for module geo_starter_jsonld (1.1.1). SQLite VDB Provider 1.4.0 Minor update available for module ai_vdb_provider_sqlite (1.4.0). SQLite VDB Provider 1.3.0 Minor update available for module ai_vdb_provider_sqlite (1.3.0). Burndown 1.0.70 Minor update available for module burndown (1.0.70). Webform MailerLite integration 1.0.4 Minor update available for module webform_mailerlite (1.0.4). Menu Per Role 2.0.0 Module menu_per_role updated after 7 months of inactivity (2.0.0). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Canvas Component Access allows site builders to restrict which Canvas components are available to specific user roles. This module provides a familiar permissions-style interface to curate the editing experience for different teams.

Canvas Component Access lets site builders control which Canvas components are available to which user roles. By default, every user who can access the Canvas editor sees all components (when except of a few due to access controls) - this module adds per-component role restrictions so you can curate the editor experience for different teams.

Features

- Restrict any Canvas component (SDC or block) to specific user roles
- Permissions-style admin form with search filter - familiar UI for Drupal admins
- Opt-in model: components are unrestricted by default, you only configure the ones you want to limit
- Components grouped by provider for easy navigation
- Uses Drupal's entity access system

Post-Installation

1. Grant the "Administer Canvas component access" permission to the appropriate role
2. Navigate to Administration > Configuration > Content authoring > Canvas Component Access (/admin/config/canvas/component-access)
3. Check the roles that should have access to each component - leave all unchecked to keep it available to everyone
4. Save configuration

Restricted components will no longer appear in the Canvas editor picker for users without the allowed roles.

Similar projects

I couldn't find any existing module for per-component role-based access in Canvas so created this.

Activity

Total releases
1
First release
Jun 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Jun 5, 2026