This page guides you through understanding, configuring, and managing your Essential Contacts for critical Google Cloud notifications from your projects, folders, and organization resources.
Essential Contacts is a Google Cloud feature that lets you define and manage who receives important notifications related to the following categories:
- Billing
- Legal
- Product updates
- Security
- Suspension
- Technical
Additionally, you can define contacts to receive notifications from all of these categories at once.
Why are Essential Contacts important?
By default, Identity and Access Management (IAM) roles manage permissions and access controls for Google Cloud resources. However, individuals assigned to these roles might not always be the best contacts for all operational notifications, especially when organizations have specialized teams for areas such as billing, legal, or security. Additionally, due to personnel and role changes, relying solely on default IAM principals for all notifications can lead to the overlook of crucial alerts about your projects or folders.
Essential Contacts lets you designate custom individuals or teams as points of contact for specific notification categories . We recommend configuring Essential Contacts to make sure important information about your Google Cloud resources reaches the correct personnel promptly. Think of Essential Contacts as a primary contact directory to improve responsiveness and accountability across diverse operational functions. Failure to establish and maintain Essential Contacts can result in missed critical notifications within those designated categories.
The following are some key benefits of configuring Essential Contacts:
- Receive targeted notifications: Make sure that designated teams or individuals receive specific messages directly, such as security alerts or billing updates.
- Improve reliability and prevent missed notifications: Reduce the risk of missed notifications because of incorrect contact information.
- Maintain operational awareness and compliance: Establish clear notification channels for operational, security, and compliance issues to support business continuity.
- Facilitate proactive management: Control who gets notified to help you manage your organization effectively, respond to issues promptly, and plan for product changes based on critical updates.
How do notifications work?
Essential Contacts acts exclusively as a central directory for your custom contacts, with IAM principals as a fallback if you don't configure contacts for a specific category. For more information about recommended contacts per category, see Notification categories .
Essential Contacts only provides contact information that other Google Cloud services can use, but it doesn't send or manage notification emails itself. Individual services retrieve contact details for their purposes and have their independent permission mechanisms. For example, Advisory Notifications retrieves details from Essential Contacts to display sensitive data from critical notifications within the Google Cloud console, including security and privacy information. However, you require additional roles to access Advisory Notifications.
Each Google Cloud service determines its own notification needs and specifics, including message content, sender email addresses, and delivery frequency. Consequently, not all Google Cloud offerings use Essential Contacts to send notifications.
To help you anticipate who to expect Google Cloud notification emails from,
sender email addresses end with the @google.com
address domain. Some
notifications for Essential Contacts might include a footer similar to
the following to help you identify why you received the message:
"You are receiving this message because your administrator has designated you as an essential contact for the CATEGORY_NAME category."
Notification categories
You can assign custom contacts to several notification categories. If you don't add a specific contact to a category, notifications in that category typically go to the fallback contact , selected based on their IAM role. We strongly recommend adding custom contacts for all relevant categories.
You can add both individuals and groups as custom contacts. For information on best practices, see Best practices for Essential Contacts .
Review the following table to learn about notification categories, examples of notifications you might receive, recommended recipients, and why using a custom contact is preferable to relying on the fallback.
- Price updates for services you use
- Payment method errors or expiration warnings
- Budget alerts
- Changes to billing accounts, invoices, and payment instruments
- Overdue payments
- Catalog approvals
- Budget owners
- Accounts planners
- Other individuals who manage your financial relationship with Google Cloud
roles/billing.admin
)- Enforcement actions related to your services
- Regulatory compliance updates
- Government notices or legal requests concerning your account
- Changes to Terms of Service or other legal agreements
- Legal counsel
- Compliance officers
- Government relations specialists
- Other relevant legal team members from your organization
roles/billing.admin
)- Feature announcements
- Version updates
- Product terms updates
- Deprecation notices
- Service migrations
- Product managers
- Solution architects
- Lead engineers
- Technical teams who need to plan for or adapt to product changes
roles/owner
)- Security bulletins
- Vulnerability alerts, including details on detected critical vulnerabilities affecting your resources
- Data breach incidents
- Information on detected malicious attacks originating from or targeting your resources
- Advisories on widespread threats that might require user attention
- Abuse and security incident notifications
- Terms of Service violations
- Notifications related to project deletion
- IT security teams
- Security Operations Center (SOC)
- Operations security personnel
- Incident response teams
- Chief Information Security Officer (CISO)
roles/resourcemanager.organizationAdmin
)- Apigee evaluation compliance issues or expiration
- Copyright infringements
- Critical abuse alerts that might lead to suspension
- General notifications because of non-payment or Terms of Service violations
roles/owner
)- Logging configuration errors
- Data loss prevention updates
- Upcoming maintenance
- Service disruptions, outages, or degradations
- Updates regarding SLO breaches
- Actions on Google status
- IT operations staff
- Site Reliability Engineers (SREs)
- System administrators
- On-call engineers
- Technical support teams
roles/owner
)(It is a superset.)
- Billing
- Legal
- Product updates
- Security
- Suspension
- Technical
For example, you can use it for comprehensive logging or routing by automated systems for a potentially large number of notifications.
(It is recommended for broad oversight if specific categories aren't granularly assigned.)
Best practices for Essential Contacts
Follow these best practices to configure and manage your Essential Contacts effectively:
-
Use group aliases, mailing lists, or shared email addresses: Configure distribution lists or group email addresses like
security-team@yourcompany.com
orgcp-billing@yourcompany.com
instead of individual email addresses to receive notifications.This practice significantly reduces the risk of missed notifications because of personnel changes and simplifies ongoing management.
-
Assign custom contacts for every relevant category: Verify that proper contacts are assigned for each notification category that is important to your organization to achieve comprehensive coverage.
-
Keep contacts up to date and verify details: Regularly review and update contact information. Periodic review and updates help contacts remain current.
-
Choose the right resource hierarchy level based on inheritance preferences: You can assign contacts at the project, folder, or organization level. Contacts are inherited through the Google Cloud resource hierarchy .
As a result, organizational-level contacts receive notifications for the organization and all its folders and projects, while folder-level contacts receive notifications for that folder and its nested items. Where you assign contacts depends on your organization's structure.
Generally, we recommend the following structure based on organizational practices, especially for sensitive categories like Billing, Legal, and Security:
Recommended levelNotification categoryOrganization levelThe level for security contacts depends on your organization's specific security practices. Assign these at the project level if project owners manage their own project security or at the organization level if a central group manages security for all projects. However, as a general guide, we recommend the following notification categories at the organization level:
- Billing
- Legal
- Security
Folder or project levelTechnical contacts might receive a large number of notifications. Assign these at the folder or project level to help manage the flow. As a general guide, we recommend the following notification categories at the folder or project level:
- Product updates
- Security
- Suspension
- Technical
- All
Supported languages
In Essential Contacts, each contact has a preferred language setting. Notification creators can reference this setting when sending notifications.
When you add a contact in the Google Cloud console, the Google Cloud console automatically configures the contact's preferred language based on the contact creator's preferred language settings .
When you add a contact using the API, you manually configure the contact's preferred language using a language code. This language code can refer to any of the languages that Essential Contacts supports.
If a notification is not available in the contact's preferred language, the system sends it in English.
What's next
- Manage Essential Contacts .
- Create custom constraints for Essential Contacts .
- Learn how to associate a domain with a project for verification purposes.
- Understand how to manage notification preferences .
- Learn about Advisory Notifications .