Skip to main content

Twilio Integration Guide

Follow these steps to connect Twilio to Drata.

Updated over 3 weeks ago

Integrating Twilio with Drata automates your user access reviews, saving time and reducing errors by syncing user data directly from Twilio.

Important: Twilio’s Organizations API is currently in private beta. You must request access from your Twilio account executive or Twilio Support before connecting.

Key Capabilities

  • Access retrieval: Retrieves users and assigned roles from connected systems.

  • Review enablement: Makes this access data available for review in Drata’s Access Reviews feature.

  • Account mapping support: Allows external accounts to be mapped to Drata personnel for accurate review and tracking.

Prerequisites & Data Access

  • Twilio Organization Owner or Organization Admin role

  • Twilio Organizations API enabled (private beta)

  • Ability to:

    • Retrieve your Organization SID

    • Create a Twilio OAuth application

  • Must be assigned one of the following Drata roles: Admin, Workspace Managers, DevOps Engineer.

  • If you have the Access Reviewer Drata role, you can only view the Connections page.

Permissions & Data Table

Permission / Scope

Why It’s Needed

Data Accessed (Read Only)

Organization SID

Identifies your Twilio organization

Organization-scoped IAM data

OAuth Client ID & Client Secret

Authenticate the connection

Users and role metadata

role-assignments (List)

Retrieve role assignments

User-to-role mappings

managed-accounts (Read, List)

Retrieve account relationships

Managed account associations

managed-users (Read, List)

Retrieve users

User identities

Step-by-Step Setup

Step 1: Copy your Organization SID

  1. Log in to Twilio using an Organization Owner or Organization Admin account.

  2. Select Organization → Twilio Admin.

  3. On the Overview page of the Twilio Admin Dashboard, locate the Organization SID.

  4. Copy and store the value securely.

Expected outcome:
You have your Twilio Organization SID.

Step 3: Create a Twilio OAuth application

  1. In the Admin Dashboard, go to Applications → OAuth Apps.

  2. Select Create OAuth application.

  3. Configure the app:

    • Grant Type: Client credentials

    • Application name: (e.g., Drata)

    • Scopes & permissions:

      • role-assignments: List

      • managed-accounts: Read, List

      • managed-users: Read, List

  4. Save the application.

Step 5: Connect Twilio in Drata

  1. In Drata, navigate to Connections → Available Connections.

  2. Select Twilio.

  3. Enter:

    • Organization SID

    • Client ID

    • Client Secret

  4. Select Connect.

Expected outcome:
Drata successfully connects to Twilio.

Did this answer your question?