Frontegg · AsyncAPI Specification

Frontegg Webhooks

Version 1.0.0

AsyncAPI 2.6 description of Frontegg's outbound webhook surface. Frontegg signs each delivery with an `x-webhook-secret` header containing the configured signing secret, and treats any 2XX HTTP response as a successful delivery. Event names are documented by Frontegg using a `frontegg..` convention and cover authentication, user lifecycle, MFA, tenants, groups, applications, plans, API tokens, and SCIM provisioning. Payload schemas in this document model the documented event surface; Frontegg does not publish a single canonical JSON schema per event, so receiver-side payload field shape may vary by environment configuration.

View Spec View on GitHub AuthenticationAuthorizationIdentity ManagementCIAMB2B SaaSMulti-TenancyRBACSSOSCIMEntitlementsOpenID ConnectIdentity FederationAsyncAPIEventsWebhooks

Channels

frontegg.user.authenticated
publish onUserAuthenticated
User signed in successfully.
A user signs in successfully.
frontegg.user.authenticatedWithSAML
publish onUserAuthenticatedWithSAML
User authenticated via SAML.
A user authenticates via SAML SSO.
frontegg.user.authenticatedWithSSO
publish onUserAuthenticatedWithSSO
User authenticated via SSO.
A user authenticates via SSO (non-SAML providers).
frontegg.user.failedAuthentication
publish onUserFailedAuthentication
User failed authentication.
A user attempted to sign in and provided invalid credentials.
frontegg.user.enrolledMFA
publish onUserEnrolledMFA
User enrolled in MFA.
A user enrolled in multi-factor authentication.
frontegg.user.disabledMFA
publish onUserDisabledMFA
User disabled MFA.
A user disabled their MFA configuration.
frontegg.user.created
publish onUserCreated
User created.
A user account was created in Frontegg.
frontegg.user.signedUp
publish onUserSignedUp
User signed up.
A user completed the sign-up flow.
frontegg.user.activated
publish onUserActivated
User activated.
A user completed account activation.
frontegg.user.deleted
publish onUserDeleted
User deleted.
A user account was deleted.
frontegg.user.updated
publish onUserUpdated
User updated.
A user profile was updated.
frontegg.user.invitedToTenant
publish onUserInvitedToTenant
User invited to tenant.
A user was invited to join a tenant.
frontegg.user.removedFromTenant
publish onUserRemovedFromTenant
User removed from tenant.
A user was removed from a tenant.
frontegg.user.joinedTenantUsingInvitationLink
publish onUserJoinedTenantUsingInvitationLink
User joined tenant via invitation link.
A user joined a tenant using an invitation link.
frontegg.user.changedPassword
publish onUserChangedPassword
User changed password.
A user changed their password.
frontegg.user.forgotPassword
publish onUserForgotPassword
User forgot password.
A user initiated a forgot-password flow.
frontegg.user.temporary.access.given
publish onUserTemporaryAccessGiven
Temporary access granted.
Temporary access was granted to a user.
frontegg.user.temporary.access.edited
publish onUserTemporaryAccessEdited
Temporary access edited.
A user's temporary access was modified.
frontegg.user.temporary.access.temporary.to.permanentd
publish onUserTemporaryToPermanent
Temporary user promoted to permanent.
A user was converted from temporary access to permanent access. Event name preserved as documented by Frontegg.
frontegg.userApiToken.created
publish onUserApiTokenCreated
User API token created.
A user API token was created.
frontegg.userApiToken.deleted
publish onUserApiTokenDeleted
User API token deleted.
A user API token was revoked.
frontegg.tenant.created
publish onTenantCreated
Tenant created.
A tenant was created.
frontegg.tenant.updated
publish onTenantUpdated
Tenant updated.
A tenant was updated.
frontegg.tenant.deleted
publish onTenantDeleted
Tenant deleted.
A tenant was deleted.
frontegg.tenantApiToken.created
publish onTenantApiTokenCreated
Tenant API token created.
A tenant API token was created.
frontegg.tenantApiToken.deleted
publish onTenantApiTokenDeleted
Tenant API token deleted.
A tenant API token was revoked.
frontegg.group.created
publish onGroupCreated
Group created.
A group was created.
frontegg.group.updated
publish onGroupUpdated
Group updated.
A group was updated.
frontegg.group.deleted
publish onGroupDeleted
Group deleted.
A group was deleted.
frontegg.group.users.added
publish onGroupUsersAdded
Users added to group.
One or more users were added to a group.
frontegg.group.users.removed
publish onGroupUsersRemoved
Users removed from group.
One or more users were removed from a group.
frontegg.group.roles.updated
publish onGroupRolesUpdated
Group roles updated.
The roles attached to a group were updated.
frontegg.account.security.domain.restricted
publish onAccountSecurityDomainRestricted
Account security domain restricted.
A domain was restricted from signing up for this account.
frontegg.user.app.assigned
publish onUserAppAssigned
User assigned to application.
A user was assigned to an application.
frontegg.user.app.unassigned
publish onUserAppUnassigned
User unassigned from application.
A user was unassigned from an application.
frontegg.tenant.app.assigned
publish onTenantAppAssigned
Tenant assigned to application.
An application was assigned to a tenant.
frontegg.tenant.app.unassigned
publish onTenantAppUnassigned
Tenant unassigned from application.
An application was unassigned from a tenant.
frontegg.tenant.plan.assigned
publish onTenantPlanAssigned
Plan assigned to tenant.
A plan was assigned to a tenant.
frontegg.tenant.plan.unassigned
publish onTenantPlanUnassigned
Plan unassigned from tenant.
A plan was unassigned from a tenant.
frontegg.user.plan.assigned
publish onUserPlanAssigned
Plan assigned to user.
A plan was assigned to a user.
frontegg.user.plan.unassigned
publish onUserPlanUnassigned
Plan unassigned from user.
A plan was unassigned from a user.
frontegg.scim.user.created
publish onScimUserCreated
SCIM user created.
A user was provisioned via SCIM.
frontegg.scim.user.updated
publish onScimUserUpdated
SCIM user updated.
A SCIM-provisioned user was updated.
frontegg.scim.user.deleted
publish onScimUserDeleted
SCIM user deleted.
A SCIM-provisioned user was deprovisioned.
frontegg.scim.group.created
publish onScimGroupCreated
SCIM group created.
A group was created via SCIM.
frontegg.scim.group.updated
publish onScimGroupUpdated
SCIM group updated.
A SCIM group was updated.
frontegg.scim.group.deleted
publish onScimGroupDeleted
SCIM group deleted.
A SCIM group was deleted.

Messages

UserAuthenticated
User Authenticated
A user successfully signed in.
UserAuthenticatedWithSAML
User Authenticated With SAML
UserAuthenticatedWithSSO
User Authenticated With SSO
UserFailedAuthentication
User Failed Authentication
UserEnrolledMFA
User Enrolled MFA
UserDisabledMFA
User Disabled MFA
UserCreated
User Created
UserSignedUp
User Signed Up
UserActivated
User Activated
UserDeleted
User Deleted
UserUpdated
User Updated
UserInvitedToTenant
User Invited To Tenant
UserRemovedFromTenant
User Removed From Tenant
UserJoinedTenantUsingInvitationLink
User Joined Tenant Using Invitation Link
UserChangedPassword
User Changed Password
UserForgotPassword
User Forgot Password
UserTemporaryAccessGiven
User Temporary Access Given
UserTemporaryAccessEdited
User Temporary Access Edited
UserTemporaryToPermanent
User Temporary To Permanent
UserApiTokenCreated
User API Token Created
UserApiTokenDeleted
User API Token Deleted
TenantCreated
Tenant Created
TenantUpdated
Tenant Updated
TenantDeleted
Tenant Deleted
TenantApiTokenCreated
Tenant API Token Created
TenantApiTokenDeleted
Tenant API Token Deleted
GroupCreated
Group Created
GroupUpdated
Group Updated
GroupDeleted
Group Deleted
GroupUsersAdded
Group Users Added
GroupUsersRemoved
Group Users Removed
GroupRolesUpdated
Group Roles Updated
AccountSecurityDomainRestricted
Account Security Domain Restricted
UserAppAssigned
User Application Assigned
UserAppUnassigned
User Application Unassigned
TenantAppAssigned
Tenant Application Assigned
TenantAppUnassigned
Tenant Application Unassigned
TenantPlanAssigned
Tenant Plan Assigned
TenantPlanUnassigned
Tenant Plan Unassigned
UserPlanAssigned
User Plan Assigned
UserPlanUnassigned
User Plan Unassigned
ScimUserCreated
SCIM User Created
ScimUserUpdated
SCIM User Updated
ScimUserDeleted
SCIM User Deleted
ScimGroupCreated
SCIM Group Created
ScimGroupUpdated
SCIM Group Updated
ScimGroupDeleted
SCIM Group Deleted

Servers

https
subscriber {customer_webhook_url}
The HTTPS endpoint configured by a Frontegg customer (vendor) inside the Frontegg portal under Configurations -> Hooks. Frontegg POSTs JSON payloads to this URL when subscribed events fire.

AsyncAPI Specification

Raw ↑
asyncapi: '2.6.0'
info:
  title: Frontegg Webhooks
  version: '1.0.0'
  description: |
    AsyncAPI 2.6 description of Frontegg's outbound webhook surface. Frontegg signs each
    delivery with an `x-webhook-secret` header containing the configured signing secret,
    and treats any 2XX HTTP response as a successful delivery. Event names are documented
    by Frontegg using a `frontegg.<resource>.<action>` convention and cover authentication,
    user lifecycle, MFA, tenants, groups, applications, plans, API tokens, and SCIM
    provisioning. Payload schemas in this document model the documented event surface;
    Frontegg does not publish a single canonical JSON schema per event, so receiver-side
    payload field shape may vary by environment configuration.
  contact:
    name: Frontegg Developers
    url: https://developers.frontegg.com
  license:
    name: Refer to Frontegg Terms
    url: https://frontegg.com/terms
  termsOfService: https://frontegg.com/terms
defaultContentType: application/json
tags:
  - name: Authentication
    description: Login and sign-in events
  - name: MFA
    description: Multi-factor authentication enrollment events
  - name: User
    description: User lifecycle events
  - name: Tenant
    description: Tenant (account) lifecycle events
  - name: Group
    description: Group membership and role assignment events
  - name: Application
    description: User/tenant application assignment events
  - name: Plan
    description: Plan assignment events
  - name: APIToken
    description: User and tenant API token events
  - name: SCIM
    description: SCIM provisioning events


# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/frontegg/refs/heads/main/asyncapi/frontegg-webhooks-asyncapi.yml

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/frontegg-webhooks-asyncapi"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.