Prerequisites
Before you begin, ensure you have:- OneLogin administrator access
- Permissions to create API credentials in the OneLogin Admin Console
Setup guide
Create API credentials in OneLogin
1
Access the OneLogin Admin Console
Log in to your OneLogin Admin Console as an administrator
2
Navigate to API credentials
Go to Developers > API Credentials
3
Create a new credential
Click New Credential and provide a descriptive name (e.g., “Ravenna Integration”)
4
Select the appropriate scope
Select Manage All to enable both sync and workflow actions, or Read All for read-only sync.
5
Copy your credentials
Copy the Client ID and Client Secret.
For more details, see OneLogin’s API credentials documentation
Add integration in Ravenna
1
Navigate to integrations
Go to Settings > Integrations
2
Select OneLogin
Find OneLogin in the available integrations and click Connect
3
Enter credentials
Provide the following information:
The client ID from your OneLogin API credential
The client secret from your OneLogin API credential
Your OneLogin subdomain (e.g.,
acme for acme.onelogin.com)Your OneLogin region, if outside the US
4
Complete setup
Click Add OneLogin to complete the integration. Ravenna will validate your credentials and begin syncing users, groups, roles, and applications.
Troubleshooting
Invalid credentials error
Invalid credentials error
Cause: Client ID or client secret is incorrect.Solution:
- Verify the client ID and client secret are copied correctly
- Ensure there are no extra spaces or characters
- Check that the API credential still exists in OneLogin
- Try creating a new credential if the original was regenerated
Missing scopes or partial sync
Missing scopes or partial sync
Cause: The API credential lacks one or more of the required scopes.Behavior: Ravenna no longer blocks integration setup when some scopes are missing. The integration is created with the scopes you granted, and any resource Ravenna can’t read (users, groups, or applications) syncs as empty until the missing scope is added.Solution:
- Verify the credential has at least Read All scope
- For workflow actions, ensure Manage All scope is selected
- After updating the credential, trigger a resync from the integration page — no need to disconnect and reconnect
Subdomain not found error
Subdomain not found error
Cause: Incorrect OneLogin subdomain.Solution:
- Verify the subdomain matches your OneLogin organization URL (e.g.,
acmeforacme.onelogin.com) - Ensure the subdomain is active and accessible
- Check for typos in the subdomain value
Users or groups not syncing
Users or groups not syncing
Cause: Sync may still be in progress or the credential has limited scope.Solution:
- Allow a few minutes for the initial sync to complete
- Verify the integration status shows as connected in Settings > Integrations
- Check that users and groups exist in the OneLogin organization linked to your credentials