How to resolve Sprinto check to configure essential contact for organization
Learn how to configure Google Cloud Essential Contacts correctly and resolve Sprinto checks by setting required contact categories and permissions.
Sprinto Check: Ensure Essential Contacts is Configured for Organization
Sprinto verifies that your Google Cloud Platform (GCP) organisation has Essential Contacts configured for critical communication categories. These contacts ensure that your organisation receives important notifications related to security events, legal notices, billing issues, and service disruptions.
If Essential Contacts are missing, misconfigured, or inaccessible due to permission issues, the corresponding Sprinto check will fail.
How It Works
Sprinto connects to your GCP environment and validates that:
Essential Contacts are configured at the project or organisation level, and
Required contact categories are present and readable by Sprinto.
Sprinto does not validate the email addresses themselves. It only checks whether the required contact categories exist and are accessible via the GCP Essential Contacts API.
Required Essential Contact Categories
Google Cloud supports only the following Essential Contact categories:
Billing
Notifications related to billing and payments
Legal
Legal notices and compliance-related communication
Security
Security incidents and vulnerability notifications
Suspension
Account suspension or restriction alerts
Technical
Technical issues and service-related notifications
Important
Sprinto may internally refer to Technical Incidents. In GCP, this maps to the Technical category. There is no separate “Technical Incidents” category in Google Cloud.
How to Configure Essential Contacts in GCP
Step 1: Add Essential Contacts
Sign in to the Google Cloud Console.
Select the relevant project or organisation.
Go to IAM & Admin → Essential Contacts.
Click Add Contact to create a new contact. Ensure the org selector at the top bar shows your organization name.

Add at least one email address for each required category:
Billing
Legal
Security
Suspension
Technical
Save the changes.

Step 2: Ensure Required Permissions for Sprinto
If the check fails with a 403 Permission Denied error, Sprinto does not have permission to read Essential Contacts.
Required IAM role
The Sprinto service account must have one of the following roles:
Essential Contacts Viewer (
roles/essentialcontacts.viewer) — recommendedEssential Contacts Admin (
roles/essentialcontacts.admin)
Assign permissions using the GCP Console
Go to IAM & Admin → IAM.
Select the relevant project.
Locate the Sprinto service account.
Select Edit.
Add the role Essential Contacts Viewer.
Save the changes.
Assign permissions using gcloud CLI
Step 3: Enable the Essential Contacts API
Go to APIs & Services → Library.
Search for Essential Contacts API.
Enable the API if it is not already enabled.
Step 4: Re-evaluate the Check in Sprinto
Log in to the Sprinto Dashboard.
Navigate to Monitoring.
Open the failing Essential Contacts check.
Select Evaluate now.
The check will pass once Sprinto can successfully read the configured Essential Contacts.
Common Issues and Troubleshooting
Check fails even though contacts are added
Verify that the Essential Contacts API is enabled.
Ensure Sprinto’s service account has the Essential Contacts Viewer role.
Unable to find “Technical Incidents” category
This category does not exist in GCP.
Use the Technical category instead.
403 Permission Denied error
Indicates missing IAM permissions.
Assign the required role and re-run the check.
References
Google Cloud Essential Contacts https://cloud.google.com/resource-manager/docs/manage-essential-contacts
Essential Contacts audit logging https://cloud.google.com/resource-manager/docs/essential-contacts-audit-logging
Last updated

