---
title: "OneLogin MCP server for AI agents - actionlake"
description: "Give Claude 200 OneLogin actions through one MCP server: roles, mappings, app rules. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/onelogin
updated: 2026-10-23
---

Connectors · Identity & security

# OneLogin MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to OneLogin and the rest of your systems. It gives your agent 200 OneLogin actions (85 reads, 78 writes and 37 that wait for a confirmation) and holds the OneLogin credential itself, so the agent never does. It paces OneLogin's limits and records every call.

[Connect OneLogin free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "onelogin.users.list",
  intent: "check which OneLogin account is connected"
}
# List users · read · 1 upstream call
```

- 200 actions in one signed file
- 85 read look, never change
- 78 write create and update
- 37 wait for a yes destructive, confirmed first

Set up

## Connect OneLogin in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect OneLogin.
   OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `client_id` Client ID of a OneLogin API credential (Administration > Developers > API Credentials > New Credential)
   - `client_secret` Client secret of that API credential
   - `host` Where your OneLogin lives: your host
   ```
   account { op: "connections.requirements", service: "onelogin" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "onelogin.users.list" }
   # list users · read · 1 upstream call
   check { action: "onelogin.users.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

OneLogin at a glance

**Sign-in**

OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.

**You provide**

`client_id` `client_secret`

**Setup fields**

`host`

**Limits we pace to**

5,000 calls an hour, per connection

**API covered**

OneLogin API v2 with the v1-only operations (developers.onelogin.com, fetched 2026-10-23), at your OneLogin instance's API base URL, which you enter when connecting

**Built from**

OneLogin's documentation, read 23 October 2026[developers.onelogin.com](https://developers.onelogin.com/api-docs/2/getting-started/dev-overview) [GitHub](https://github.com/onelogin/onelogin-python-sdk)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

81 of 85 reads, for up to an hour; a write clears what it affects

**Shared entities**

4, so ask can line OneLogin up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in OneLogin.

200 actions in 37 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **85** read look, never change
- **78** write create and update
- **37** destructive wait for a confirmation

1. ### Roles
   13
   5 read · 2 write · 6 destructive
   List roles · Create role · Get role · Update role
2. ### Mappings
   12
   7 read · 4 write · 1 destructive
   Create mapping · Dry run mapping · List mappings · List mapping action values
3. ### App rules
   11
   7 read · 3 write · 1 destructive
   Create app rule · List app rules · List app rule action values · List app rule actions
4. ### Privileges
   11
   4 read · 2 write · 5 destructive
   Assign privilege to roles · Assign privilege to users · Create privilege · List privileges
5. ### Message templates
   10
   6 read · 3 write · 1 destructive
   Create message template · List message templates · Get message template · Get message template by type
6. ### Mfa
   10
   4 read · 5 write · 1 destructive
   Activate a factor (start a verification) · Enroll a factor · Generate MFA token · Get available factors
7. ### Users
   10
   5 read · 4 write · 1 destructive
   List users · Create user · Get user · Update user
8. ### Users V1
   10
   2 read · 7 write · 1 destructive
   Lock user account (v1) · Assign roles to user (v1) · Get custom attribute names (v1) · Get roles for user (v1)

**29 more areas · 113 actions**

- Apps **7**
- Mfa V1 **7**
- Self registration profiles **7**
- Brands **6**
- Hooks **6**
- Policies **6**
- Accounts **5**
- API authorizations **5**
- Custom attributes **5**
- Custom messages **5**
- Groups **5**
- Hook env vars **5**
- Risk rules **5**
- API authorization claims **4**
- API authorization clients **4**
- API authorization scopes **4**
- Oath tokens **4**
- Email settings **3**
- Reports **3**
- Risk **3**
- Events **2**
- Invites **2**
- Login **2**
- Saml assertions **2**
- Smart mfa **2**
- Authentication factors **1**
- Connectors **1**
- Event types **1**
- Rate limit **1**

Top actions

## The OneLogin API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 43 of OneLogin's 43 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `onelogin.users.list` List users | List users. | read | `identity.user.list` 474 connectors |
| `onelogin.groups.list` List groups | List groups. | read | `identity.group.list` 262 connectors |
| `onelogin.roles.list` List roles | List roles. | read | `identity.role.list` 184 connectors |
| `onelogin.users.create` Create user | Create user. | write | `identity.user.create` 262 connectors |
| `onelogin.apps.list` List apps | List apps. | read | `identity.application.list` 37 connectors |
| `onelogin.groups.create` Create group | Create group. | write | `identity.group.create` 205 connectors |
| `onelogin.roles.create` Create role | Create role. | write | `identity.role.create` 105 connectors |
| `onelogin.apps.create` Create app | Create app. | write | `identity.application.create` 27 connectors |
| `onelogin.events.list` List events | List events. | read | `identity.audit_event.list` 51 connectors |
| `onelogin.roles.list_users` Get role users | Get role users. | read | `identity.role_assignment.list` 41 connectors |
| `onelogin.roles.remove_users` Remove role users | Remove role users. | destructive | `identity.role_assignment.remove` 34 connectors |
| `onelogin.apps.list_users` List app users | List app users. | read | `identity.application_assignment.list` 5 connectors |

Try it

## Prompts to paste into Claude.

Each one names the OneLogin actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Who has access in OneLogin? List every user and their role.
   calls `onelogin.users.list`
2. Write write
   Create user in OneLogin. Show me exactly what you will send before you save it.
   calls `onelogin.users.create`

Governance for OneLogin

## Destructive actions wait for a yes.

37 OneLogin actions are destructive. The first 10:

- Delete user `onelogin.users.delete`
- Delete group `onelogin.groups.delete`
- Delete role `onelogin.roles.delete`
- Delete app `onelogin.apps.delete`
- Remove role users `onelogin.roles.remove_users`
- Assign roles to user (v1) `onelogin.users_v1.add_roles`
- Delete security policy `onelogin.policies.delete`
- Delete authorization server `onelogin.api_authorizations.delete`
- Add role users `onelogin.roles.add_users`
- Add role admins `onelogin.roles.add_admins`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do onelogin.users.delete confirm_policy: **human**

Delete user?

**intent:** the user asked me to delete user

run suspended · waiting for a named person · key _onelogin-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "onelogin-agent",
  allowed_actions: ["onelogin.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "onelogin.users.delete", approver: "lead@example.com" },
    { match: "onelogin.groups.delete", approver: "lead@example.com" },
    { match: "onelogin.roles.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to OneLogin only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What OneLogin costs on actionlake.

Every OneLogin action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call OneLogin refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 200 OneLogin actions
- 200 actions page each page of a long list is one call
- 81 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every OneLogin action.

200 actions by area: the id your agent calls, what it does, and its effect.

**Roles 13**

- `onelogin.roles.add_admins` Add role admins destructive
- `onelogin.roles.add_users` Add role users destructive
- `onelogin.roles.create` Create role write
- `onelogin.roles.delete` Delete role destructive
- `onelogin.roles.get` Get role read
- `onelogin.roles.list` List roles read
- `onelogin.roles.list_admins` Get role admins read
- `onelogin.roles.list_apps` Get role apps read
- `onelogin.roles.list_users` Get role users read
- `onelogin.roles.remove_admins` Remove role admins destructive
- `onelogin.roles.remove_users` Remove role users destructive
- `onelogin.roles.set_apps` Set role apps destructive
- `onelogin.roles.update` Update role write

**Mappings 12**

- `onelogin.mappings.create` Create mapping write
- `onelogin.mappings.delete` Delete mapping destructive
- `onelogin.mappings.dry_run` Dry run mapping write
- `onelogin.mappings.get` Get mapping read
- `onelogin.mappings.list` List mappings read
- `onelogin.mappings.list_action_values` List mapping action values read
- `onelogin.mappings.list_actions` List mapping actions read
- `onelogin.mappings.list_condition_operators` List mapping condition operators read
- `onelogin.mappings.list_condition_values` List mapping condition values read
- `onelogin.mappings.list_conditions` List mapping conditions read
- `onelogin.mappings.sort` Bulk sort mappings write
- `onelogin.mappings.update` Update mapping write

**App rules 11**

- `onelogin.app_rules.create` Create app rule write
- `onelogin.app_rules.delete` Delete app rule destructive
- `onelogin.app_rules.get` Get app rule read
- `onelogin.app_rules.list` List app rules read
- `onelogin.app_rules.list_action_values` List app rule action values read
- `onelogin.app_rules.list_actions` List app rule actions read
- `onelogin.app_rules.list_condition_operators` List app rule condition operators read
- `onelogin.app_rules.list_condition_values` List app rule condition values read
- `onelogin.app_rules.list_conditions` List app rule conditions read
- `onelogin.app_rules.sort` Bulk sort app rules write
- `onelogin.app_rules.update` Update app rule write

**Privileges 11**

- `onelogin.privileges.add_roles` Assign privilege to roles destructive
- `onelogin.privileges.add_users` Assign privilege to users destructive
- `onelogin.privileges.create` Create privilege write
- `onelogin.privileges.delete` Delete privilege destructive
- `onelogin.privileges.get` Get privilege read
- `onelogin.privileges.list` List privileges read
- `onelogin.privileges.list_roles` Get roles assigned to privilege read
- `onelogin.privileges.list_users` Get users assigned to privilege read
- `onelogin.privileges.remove_role` Remove privilege from role destructive
- `onelogin.privileges.remove_user` Remove privilege from user destructive
- `onelogin.privileges.update` Update privilege write

**Message templates 10**

- `onelogin.message_templates.create` Create message template write
- `onelogin.message_templates.delete` Delete message template destructive
- `onelogin.message_templates.get` Get message template read
- `onelogin.message_templates.get_by_type` Get message template by type read
- `onelogin.message_templates.get_by_type_locale` Get message template by type and locale read
- `onelogin.message_templates.get_master_by_type` Get master message template by type read
- `onelogin.message_templates.get_master_by_type_locale` Get master message template by type and locale read
- `onelogin.message_templates.list` List message templates read
- `onelogin.message_templates.update` Update message template write
- `onelogin.message_templates.update_by_type_locale` Update message template by type and locale write

**Mfa 10**

- `onelogin.mfa.activate_factor` Activate a factor (start a verification) write
- `onelogin.mfa.enroll_factor` Enroll a factor write
- `onelogin.mfa.generate_token` Generate MFA token write
- `onelogin.mfa.get_registration` Verify enrollment (poll for Protect and Voice) read
- `onelogin.mfa.get_verification` Verify a factor (poll for Protect and Voice) read
- `onelogin.mfa.list_available_factors` Get available factors read
- `onelogin.mfa.list_devices` Get enrolled factors read
- `onelogin.mfa.remove_device` Remove a factor destructive
- `onelogin.mfa.verify_factor` Verify a factor (OTP for SMS, Email, Authenticator) write
- `onelogin.mfa.verify_registration` Verify enrollment (OTP for SMS, Email, Protect, Authenticator) write

**Users 10**

- `onelogin.users.bulk_logout` Bulk logout users write
- `onelogin.users.create` Create user write
- `onelogin.users.delete` Delete user destructive
- `onelogin.users.get` Get user read
- `onelogin.users.list` List users read
- `onelogin.users.list_apps` Get user apps read
- `onelogin.users.list_delegated_privileges` Get user delegated privileges read
- `onelogin.users.list_privileges` Get user privileges read
- `onelogin.users.unlock` Unlock user write
- `onelogin.users.update` Update user write

**Users V1 10**

- `onelogin.users_v1.add_roles` Assign roles to user (v1) destructive
- `onelogin.users_v1.list_custom_attributes` Get custom attribute names (v1) read
- `onelogin.users_v1.list_roles` Get roles for user (v1) read
- `onelogin.users_v1.lock` Lock user account (v1) write
- `onelogin.users_v1.logout` Log user out (v1) write
- `onelogin.users_v1.remove_roles` Remove roles from user (v1) write
- `onelogin.users_v1.set_custom_attributes` Set custom attribute values (v1) write
- `onelogin.users_v1.set_password_clear_text` Set password in cleartext (v1) write
- `onelogin.users_v1.set_password_using_salt` Set password using SHA-256 and salt (v1) write
- `onelogin.users_v1.set_state` Set user state (v1) write

**Apps 7**

- `onelogin.apps.create` Create app write
- `onelogin.apps.delete` Delete app destructive
- `onelogin.apps.delete_parameter` Delete app parameter destructive
- `onelogin.apps.get` Get app read
- `onelogin.apps.list` List apps read
- `onelogin.apps.list_users` List app users read
- `onelogin.apps.update` Update app write

**Mfa V1 7**

- `onelogin.mfa_v1.activate_factor` Activate a factor (v1) write
- `onelogin.mfa_v1.enroll_factor` Enroll a factor (v1) write
- `onelogin.mfa_v1.generate_token` Generate MFA token (v1) write
- `onelogin.mfa_v1.list_available_factors` Get available factors (v1) read
- `onelogin.mfa_v1.list_devices` Get enrolled factors (v1) read
- `onelogin.mfa_v1.remove_device` Remove a factor (v1) destructive
- `onelogin.mfa_v1.verify_factor` Verify a factor (v1) write

**Self registration profiles 7**

- `onelogin.self_registration_profiles.add_field` Add field to self-registration profile write
- `onelogin.self_registration_profiles.create` Create self-registration profile write
- `onelogin.self_registration_profiles.delete` Delete self-registration profile destructive
- `onelogin.self_registration_profiles.get` Get self-registration profile read
- `onelogin.self_registration_profiles.list` List self-registration profiles read
- `onelogin.self_registration_profiles.remove_field` Remove field from self-registration profile destructive
- `onelogin.self_registration_profiles.update` Update self-registration profile write

**Brands 6**

- `onelogin.brands.create` Create account brand write
- `onelogin.brands.delete` Delete account brand destructive
- `onelogin.brands.get` Get account brand read
- `onelogin.brands.list` List account brands read
- `onelogin.brands.list_apps` Get apps associated with account brand read
- `onelogin.brands.update` Update account brand write

**Hooks 6**

- `onelogin.hooks.create` Create hook write
- `onelogin.hooks.delete` Delete hook destructive
- `onelogin.hooks.get` Get hook read
- `onelogin.hooks.list` List hooks read
- `onelogin.hooks.list_logs` Get hook logs read
- `onelogin.hooks.update` Update hook write

**Policies 6**

- `onelogin.policies.create` Create security policy write
- `onelogin.policies.delete` Delete security policy destructive
- `onelogin.policies.get` Get security policy read
- `onelogin.policies.list` List security policies read
- `onelogin.policies.set_default` Set security policy as default write
- `onelogin.policies.update` Update security policy write

**Accounts 5**

- `onelogin.accounts.create` Create child account write
- `onelogin.accounts.delete` Delete child account destructive
- `onelogin.accounts.get` Get child account read
- `onelogin.accounts.list` List child accounts read
- `onelogin.accounts.update` Update child account write

**API authorizations 5**

- `onelogin.api_authorizations.create` Create authorization server write
- `onelogin.api_authorizations.delete` Delete authorization server destructive
- `onelogin.api_authorizations.get` Get authorization server read
- `onelogin.api_authorizations.list` List authorization servers read
- `onelogin.api_authorizations.update` Update authorization server write

**Custom attributes 5**

- `onelogin.custom_attributes.create` Create custom attribute write
- `onelogin.custom_attributes.delete` Delete custom attribute destructive
- `onelogin.custom_attributes.get` Get custom attribute read
- `onelogin.custom_attributes.list` List custom attributes read
- `onelogin.custom_attributes.update` Update custom attribute write

**Custom messages 5**

- `onelogin.custom_messages.delete` Delete custom message destructive
- `onelogin.custom_messages.list` List custom messages read
- `onelogin.custom_messages.list_languages` List custom message languages read
- `onelogin.custom_messages.lookup` Lookup custom message read
- `onelogin.custom_messages.update` Update custom message write

**Groups 5**

- `onelogin.groups.create` Create group write
- `onelogin.groups.delete` Delete group destructive
- `onelogin.groups.get` Get group read
- `onelogin.groups.list` List groups read
- `onelogin.groups.update` Update group write

**Hook env vars 5**

- `onelogin.hook_env_vars.create` Create hook environment variable write
- `onelogin.hook_env_vars.delete` Delete hook environment variable destructive
- `onelogin.hook_env_vars.get` Get hook environment variable read
- `onelogin.hook_env_vars.list` List hook environment variables read
- `onelogin.hook_env_vars.update` Update hook environment variable write

**Risk rules 5**

- `onelogin.risk_rules.create` Create risk rule write
- `onelogin.risk_rules.delete` Delete risk rule destructive
- `onelogin.risk_rules.get` Get risk rule read
- `onelogin.risk_rules.list` List risk rules read
- `onelogin.risk_rules.update` Update risk rule write

**API authorization claims 4**

- `onelogin.api_authorization_claims.create` Add access token claim write
- `onelogin.api_authorization_claims.delete` Delete access token claim destructive
- `onelogin.api_authorization_claims.list` List access token claims read
- `onelogin.api_authorization_claims.update` Update access token claim write

**API authorization clients 4**

- `onelogin.api_authorization_clients.create` Add client app write
- `onelogin.api_authorization_clients.delete` Remove client app destructive
- `onelogin.api_authorization_clients.list` Get client apps read
- `onelogin.api_authorization_clients.update` Update client app write

**API authorization scopes 4**

- `onelogin.api_authorization_scopes.create` Add scope write
- `onelogin.api_authorization_scopes.delete` Delete scope destructive
- `onelogin.api_authorization_scopes.list` List scopes read
- `onelogin.api_authorization_scopes.update` Update scope write

**Oath tokens 4**

- `onelogin.oath_tokens.delete` Delete OATH token destructive
- `onelogin.oath_tokens.get` Get OATH token read
- `onelogin.oath_tokens.import` Import OATH tokens write
- `onelogin.oath_tokens.list` List OATH tokens read

**Email settings 3**

- `onelogin.email_settings.get` Get email settings read
- `onelogin.email_settings.reset` Reset email settings destructive
- `onelogin.email_settings.update` Update email settings write

**Reports 3**

- `onelogin.reports.list` List reports read
- `onelogin.reports.run` Run report write
- `onelogin.reports.run_background` Run report in background write

**Risk 3**

- `onelogin.risk.get_scores` Get score insights read
- `onelogin.risk.track_event` Track an event write
- `onelogin.risk.verify` Get a risk score read

**Events 2**

- `onelogin.events.get` Get event read
- `onelogin.events.list` List events read

**Invites 2**

- `onelogin.invites.get_link` Generate invite link write
- `onelogin.invites.send_link` Send invite link write

**Login 2**

- `onelogin.login.create_session_token` Create session login token write
- `onelogin.login.verify_factor` Verify factor for login write

**Saml assertions 2**

- `onelogin.saml_assertions.generate` Generate SAML assertion write
- `onelogin.saml_assertions.verify_factor` Verify factor for SAML assertion write

**Smart mfa 2**

- `onelogin.smart_mfa.validate_user` Validate a user (Smart MFA step 1) write
- `onelogin.smart_mfa.verify_token` Verify MFA token (Smart MFA step 2) write

**Authentication factors 1**

- `onelogin.authentication_factors.list` List authentication factors read

**Connectors 1**

- `onelogin.connectors.list` List connectors read

**Event types 1**

- `onelogin.event_types.list` List event types read

**Rate limit 1**

- `onelogin.rate_limit.get` Get rate limit read

Questions

## The OneLogin MCP server, answered.

**Is there a OneLogin MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 200 OneLogin actions across roles, mappings, app rules and privileges, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by OneLogin.

**What do I need to connect OneLogin?**

Client ID of a OneLogin API credential (Administration > Developers > API Credentials > New Credential) and Client secret of that API credential. Plus your host. The free call account { op: "connections.requirements", service: "onelogin" } lists exactly what to paste.

**Can an AI agent delete or change things in OneLogin?**

Only if its key allows it, and only with an explicit confirmation. 37 OneLogin actions are destructive, including delete user, delete group and delete role. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my OneLogin API limit?**

actionlake paces every call to the limits in the OneLogin service file: 5,000 calls an hour per connection. Repeated reads are answered from cache (81 OneLogin actions can be), which never reaches OneLogin.

**What does a OneLogin action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (200 OneLogin actions page). Cache hits, searches, dry runs and calls OneLogin refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which OneLogin API does it cover?**

The OneLogin API v2 with the v1-only operations (developers.onelogin.com, fetched 2026-10-23) at your OneLogin instance's API base URL, which you enter when connecting. It is built from OneLogin's documentation as read on 23 October 2026. 200 actions in 37 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my OneLogin data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your OneLogin credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like OneLogin

Shares the most action names with

- [PingOne Platform API 31](https://actionlake.com/connectors/pingone-platform-api)
- [Auth0 Management API 26](https://actionlake.com/connectors/auth0-management-api)
- [FusionAuth 23](https://actionlake.com/connectors/fusionauth)
- [Keycloak Admin REST API 21](https://actionlake.com/connectors/keycloak-admin-rest-api)
- [SailPoint Identity Security Cloud 17](https://actionlake.com/connectors/sailpoint-identity-security-cloud)
- [Cloudflare 16](https://actionlake.com/connectors/cloudflare)

Joins with, on shared entities

- [authentik 4](https://actionlake.com/connectors/authentik)
- [Material Security 4](https://actionlake.com/connectors/material-security)
- [HaloPSA 3](https://actionlake.com/connectors/halopsa)
- [Fortinet FortiGate 3](https://actionlake.com/connectors/fortinet-fortigate)
- [Genesys Cloud CX 3](https://actionlake.com/connectors/genesys-cloud-cx)
- [Commvault Cloud 3](https://actionlake.com/connectors/commvault-cloud)

Browse

- [All Identity & security connectors](https://actionlake.com/connectors/category/identity-and-security)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by OneLogin; the name is the vendor's own. Counts are from the OneLogin service file, version 1.0.0.

## Give your agent OneLogin today.

[Connect OneLogin free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/onelogin
More: https://actionlake.com/llms.txt
