Integration

Frontegg integration

End-to-end CIAM (customer identity & access management) and SaaS user management platform. Manage users, accounts (tenants), roles, permissions, sessions, magic-link / OTP passwordless flows, and webhooks programmatically. Frontegg's Management API is region-aware (EU, US, CA, AU) - set the api_host credential field to api (EU), api.us, api.ca, or api.au. AUTH NOTE: this integration uses the bearer_token strategy. To obtain the bearer token, call POST https://{api_host}.frontegg.com/auth/vendor/ once with your environment clientId and secret (Frontegg Portal → Environment → Keys & domains) - Frontegg returns a short-lived JWT (token, expiresIn). Paste the token value into the credential. Re-run the vendor auth call when the token expires (default ~1h). The vendor auth endpoint itself is also declared on this integration so it can be invoked from a workflow if you want to refresh a long-lived store.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Frontegg.Built from the 24 Frontegg tools below, on the connection you add once.

Common Frontegg use cases

  • Audit lookup
  • Off-boarding
  • Rename a role
  • Bootstrap RBAC
  • Role picker UI
  • Profile editing
  • Tenant directory
  • User detail page
  • Passwordless login
  • Security center UI

What you can do with Frontegg

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Tenant, 5 operations

  • create_tenantCreate tenantPOSTCreates a new Frontegg tenant (account).
  • delete_tenantDelete tenantDELETEDeletes a Frontegg tenant.
  • get_tenantGet tenantGETFetches a Frontegg tenant by ID.
  • list_tenantsList tenantsGETLists all tenants (accounts) in the environment.
  • update_tenantUpdate tenantPUTUpdates a Frontegg tenant's metadata.

User, 5 operations

  • create_userCreate userPOSTCreates a new Frontegg user in a tenant.
  • delete_userDelete userDELETERemoves a user from a tenant in Frontegg.
  • get_userGet userGETFetches a single Frontegg user by ID.
  • list_usersList usersGETLists users in a Frontegg environment or tenant.
  • update_userUpdate userPUTUpdates a Frontegg user's mutable profile fields.

Role, 4 operations

  • create_rolesCreate rolesPOSTCreates one or more RBAC roles in Frontegg.
  • delete_roleDelete roleDELETEDeletes an RBAC role from the environment.
  • list_rolesList rolesGETLists all RBAC roles in the environment.
  • update_roleUpdate rolePATCHUpdates an RBAC role's metadata.

User session, 2 operations

  • list_user_sessionsList user sessionsGETLists active sessions for a Frontegg user.
  • revoke_user_sessionRevoke user sessionDELETERevokes a single active session for a user.

Webhook, 2 operations

  • create_webhookCreate webhookPOSTCreates a new outbound webhook subscription in Frontegg.
  • list_webhooksList webhooksGETLists webhook configurations for the environment.

Magic link, 1 operation

  • send_magic_linkSend magic linkPOSTSends a passwordless magic-link login email.

Otp, 1 operation

  • send_otp_codeSend otp codePOSTSends a passwordless one-time code by email.

Permission, 1 operation

  • list_permissionsList permissionsGETLists all RBAC permissions in the environment.

Role permissions, 1 operation

  • attach_permissions_to_roleAttach permissions to rolePUTReplaces the permissions on an RBAC role.

User roles, 1 operation

  • set_user_rolesSet user rolesPOSTReplaces the role assignment set for a user in a tenant.

Vendor token, 1 operation

  • vendor_authVendor authPOSTIssues a Frontegg management JWT from clientId + secret.

Use Frontegg from Claude Code, Cursor or Codex

Connect Frontegg in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Frontegg operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Frontegg

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Frontegg once

    Add your Frontegg connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Frontegg integration FAQ

What can you do with the Frontegg integration?

LiveContext exposes 24 operations on Frontegg, covering tenant, user, role and user session. Common uses include Audit lookup, Off-boarding and Rename a role.

Popular integrations

Browse the whole catalog