Skip to content

Feature Request: Support notification_manager Permission in dbtcloud_group resource of dbt Terraform Provider #692

@zaydarocha

Description

@zaydarocha

Is your feature request related to a problem? Please describe.

We are currently unable to manage notification_manager permissions via the dbt Terraform provider. When attempting to configure this access for specific groups, Terraform throws an error because the permission is not recognized as a valid permission_set.

Although this access can be configured successfully through the dbt UI, it is not supported via Infrastructure as Code, which creates a gap between manual configuration and automated provisioning. This leads to inconsistencies and blocks full automation of our onboarding and access management workflows.

Describe the solution you'd like

We would like the dbt Terraform provider to support the notification_manager permission set so that it can be assigned to specific groups via Terraform.

This would allow teams to fully manage notification-related access in a consistent, automated way across environments without relying on manual UI configuration.

Describe alternatives you've considered

  • Manually assigning notification_manager access through the dbt UI after Terraform provisioning
  • Maintaining a hybrid approach where most permissions are managed via Terraform but notification access is handled manually
  • Avoiding use of notification_manager entirely (not viable, as it is required for notification configuration use cases)

However, all alternatives introduce manual steps, inconsistency, or operational overhead.

Additional context

Current Terraform error:

Error: Invalid Attribute Value Match

with dbtcloud_group.specific_group,
on projects.tf line 70, in resource "dbtcloud_group" "specific_group":
70: resource "dbtcloud_group" "specific_group" {

Attribute group_permissions[...] .permission_set value must be one of:
["owner", "member", "account_admin", "security_admin", "billing_admin", "admin", "database_admin", "git_admin", "team_admin", "job_admin", "job_runner", "job_viewer", "analyst", "developer", "stakeholder", "readonly", "project_creator", "account_viewer", "metadata_only", "semantic_layer_only", "webhooks_only", "fusion_admin", "cost_management_viewer", "cost_management_admin", "manage_marketplace_apps"],
got: "notification_manager"

This indicates that notification_manager is currently not supported by the provider, even though it is available in the dbt UI (Enterprise Settings -> Groups & Licence -> Specific Group -> Permission set).

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions