Diagnose and fix "Auth Error", "403 Forbidden", or "Insufficient Permissions" errors from cloud provider integrations.
An integration shows a red badge with an error like:
First, run a connection test:
The IAM Role ARN is wrong or the External ID doesn't match.
Fix:
sts:ExternalId condition matches the External ID in NexxisThe IAM Role is missing permissions for some services.
Fix: Add the SecurityAudit managed policy, or see Minimal AWS Policy for a scoped policy.
The service account doesn't have the Viewer role or the specific API isn't enabled.
Fix:
GCP service account keys don't expire by default — this error means the key was manually rotated or deleted.
Fix: Generate a new key and update in Settings → Integrations → GCP → Edit.
The Client ID or Tenant ID is wrong.
Fix: Re-copy from Azure Portal → App Registrations → Your App → Overview.
The client secret expired (Azure secrets expire after 1–2 years).
Fix: In Azure Portal, create a new client secret and update in Nexxis.
Enable Debug Logging for the integration (Settings → Integrations → Advanced → Debug Mode) and retry. Then contact support with the trace ID shown in the error.