Integrations

Connecting SecureSlate & Auth0

SecureSlate connects to your Auth0 tenant using the Auth0 Management API with read-only permissions. This lets SecureSlate keep access reviews and identity-related checks in sync without making changes to your Auth0 configuration.

Prerequisites

Before you start, make sure you have:

  • SecureSlate permissions: access to create/manage integrations (typically Admin).
  • Auth0 permissions: access to create a Machine-to-Machine (M2M) application and authorize it for the Auth0 Management API.

Create an Auth0 Machine-to-Machine application

  1. In Auth0, open ApplicationsCreate Application.
  2. Choose Machine to Machine Applications.
  3. When prompted to select an API, choose Auth0 Management API.
  4. In Permissions, select the read-only permissions SecureSlate needs (see below).
  5. Click Authorize.

Required permissions (minimum)

In most tenants, SecureSlate only needs read access to identity and access metadata (users, roles, connections, client apps, and audit events). Select the smallest set of read:* scopes that covers what SecureSlate will sync and evaluate.

 
Auth0 - Automated controls and tests
 

Common scopes include:

  • read:users
  • read:roles
  • read:connections
  • read:clients
  • read:resource_servers
  • read:logs
  • read:tenant_settings
  • read:organizations (if you use Auth0 Organizations)

If SecureSlate shows a permissions checklist in the setup flow, follow the in-app list—it is the source of truth for your tenant.

Find your Auth0 Domain, Client ID, and Client Secret

  1. In Auth0, open the M2M application you created.
  2. Go to the Settings tab.
  3. Copy:
    • Domain (for example, your-tenant.us.auth0.com)
    • Client ID
    • Client Secret

Connect Auth0 to SecureSlate

  1. In SecureSlate, open Integrations.
  2. Find Auth0 and click Connect.
  3. Paste your Auth0 Domain, Client ID, and Client Secret.
  4. Click Connect.

 
SecureSlate - Connect Auth0
 

Once connected, SecureSlate will begin syncing identity data. Initial sync time depends on tenant size, but most connections start populating within a few minutes.

Verify the integration

To confirm everything is working:

  • Confirm the Auth0 connection appears under Active connections in Integrations.
  • Wait a few minutes, refresh, and confirm users/roles data begins to appear in access-review related areas (where enabled for your workspace).

Troubleshooting

If the connection fails or sync does not start:

  • Confirm the application is authorized for the Auth0 Management API.
  • Confirm you granted the required read:* scopes (add missing scopes, then retry).
  • Confirm the Domain value matches your tenant domain and does not include https://.
  • Rotate the client secret if you suspect it was copied incorrectly, then update the integration in SecureSlate.

Last updated: April 27, 2026