Connect to Vanta using OAuth 2.0 for secure user data synchronization
Prerequisites
Before you begin, ensure you have:- Vanta account with admin access
- Ravenna organization admin privileges
- Access to create OAuth applications in Vanta
Setup guide
Connect via OAuth
The Vanta integration uses OAuth 2.0 for secure authentication. No manual configuration is required.1
Navigate to integrations
- Go to Settings > Integrations
- Find Vanta in the Compliance Management section
2
Select Vanta
Click Connect on the Vanta integration card
3
Authorize with Vanta
You’ll be redirected to Vanta to authorize the connection:
- Sign in to your Vanta account
- Review the requested permissions:
- Read resources: Access to view previously synced data
- Write resources: Permission to push user account information
- Click Authorize to grant access
Ravenna will only sync user data to Vanta. No data is pulled from Vanta back to Ravenna.
4
Complete setup
After authorization, you’ll be redirected back to Ravenna:
- The integration will validate the OAuth connection
- Initial user sync will begin automatically
- Subsequent syncs occur every 24 hours
The initial sync may take a few minutes depending on your organization size.
What gets synced
User information
The integration syncs the following data for each verified user:Ravenna user ID (internal database ID)
User’s full name (first name + last name)
Primary email address
Organization role (ADMIN, MEMBER, GUEST, etc.)
Whether multi-factor authentication is enabled
List of enrolled MFA methods (e.g.,
["totp", "sms"])Whether password authentication is enabled
Authentication providers (e.g.,
["auth0", "google-oauth2"])Whether the user’s email has been verified
Account creation timestamp
Filtered users
The following users are not synced to Vanta:- Users who haven’t verified their email (pending invitations)
- Bot accounts
- Users without email addresses
- Deleted or suspended accounts
Sync schedule
User data automatically syncs to Vanta every 24 hours to keep compliance data current.
- Fetching organization members from Ravenna
- Enriching data with authentication and MFA information
- Filtering out bot accounts and unverified users
- Pushing updated user list to Vanta
Disconnecting the integration
When you disconnect the Vanta integration:- Token revocation: Ravenna automatically calls Vanta’s token suspension API
- Vanta cleanup: The integration is disconnected in your Vanta account
- Access revoked: OAuth tokens are revoked and can no longer be used
- Data retention: Previously synced user data remains in Vanta according to their retention policies
- Go to Settings > Integrations
- Find the Vanta integration
- Click Disconnect
- Confirm the disconnection
Troubleshooting
OAuth authorization failed
OAuth authorization failed
Users not appearing in Vanta
Users not appearing in Vanta
Cause: Users may not meet sync criteriaSolution:
- Verify users have verified their email addresses
- Check that users are not bot accounts
- Wait for the next 24-hour sync cycle
- Ensure users have valid email addresses
- Check Vanta dashboard after 5-10 minutes for sync delay
Sync errors in logs
Sync errors in logs
Cause: API errors or connectivity issuesSolution:
- Check integration status in Settings > Integrations
- Verify OAuth tokens are still valid
- Try disconnecting and reconnecting the integration
- Contact support if errors persist
Token suspension failed during disconnect
Token suspension failed during disconnect
Cause: OAuth token may already be revoked or invalidSolution:
- Try disconnecting again (Vanta returns 200 for already-revoked tokens)
- If disconnect continues to fail, check for network issues
- Contact support if issue persists
Integration shows as connected but not syncing
Integration shows as connected but not syncing
Cause: Workflow scheduling issue or OAuth token expiredSolution:
- Check OAuth token expiration in integration settings
- Disconnect and reconnect to refresh OAuth tokens
- Verify organization has users that meet sync criteria
- Check application logs for sync errors
Security and privacy
The Vanta integration follows security best practices:
- OAuth 2.0: Secure authorization without sharing passwords
- Limited scope: Only requests necessary permissions for user sync
- Token encryption: OAuth tokens are encrypted at rest in Ravenna’s database
- Automatic revocation: Tokens are revoked when disconnecting
- Audit logging: All sync operations are logged for security auditing
Data flow
- The integration fetches your Ravenna user account data
- Enriches data with authentication methods and MFA information
- Filters users based on verification status and account type
- Pushes data to Vanta via OAuth-authenticated API call
- Vanta stores data for compliance monitoring
FAQ
How often does user data sync?
How often does user data sync?
User data syncs automatically every 24 hours. The sync schedule ensures compliance data stays current without overwhelming Vanta’s API.
Can I manually trigger a sync?
Can I manually trigger a sync?
Manual sync is not currently available. The automated 24-hour schedule is designed to balance data freshness with API rate limits.
What happens to synced data if I disconnect?
What happens to synced data if I disconnect?
Disconnecting stops future syncs but does not delete historical data from Vanta. Previously synced user data remains in Vanta according to their retention policies. Contact Vanta support to request data deletion.
Why are some users not syncing?
Why are some users not syncing?
Users are excluded from sync if they haven’t verified their email, are bot accounts, or don’t have a valid email address. Check the user’s email verification status in Ravenna.
Can I sync custom user attributes?
Can I sync custom user attributes?
Currently, the integration syncs standard user attributes (name, email, role, MFA status, authentication methods). Custom attributes are not supported at this time.
How do I update OAuth permissions?
How do I update OAuth permissions?
Disconnect the integration and reconnect to re-authorize with updated OAuth scopes. This will grant any new permissions required by Vanta.
Next steps
Monitor sync status
Check integration status and sync history in Settings > Integrations
Review Vanta dashboard
View synced user data and compliance reports in your Vanta account