Skip to content

About Mosaic activity events

Mosaic captures activity events across your applications—whether triggered via APIs, SDKs, Journeys, or the Admin Portal—to give you visibility into identity-related actions for monitoring, auditing, and compliance.

Access and analyze activity events

You can access activity events through multiple channels, depending on your needs:

  • Admin Portal: For in-portal filtering, search, and analysis:

    • User activity dashboard: allows reviewing user actions like logins, password resets, and verification sessions. Additionally, it includes journey interaction events.
    • Admin activity dashboard: allows reviewing configuration changes made through the Admin Portal or APIs.
    • Journey analytics dashboard: focuses on journey-related events and allows in-depth research of how your journeys perform at scale.
  • Event streaming: For exporting events to third-party systems

Journey events (cis)

To learn how to search and analyze these events in the Admin Portal, refer to Journey analytics.

Event typeDescription
Journey startedA journey was initiated.
Sub-journey startedA sub-journey was initiated.
Journey completed successfullyA journey or sub-journey has completed successfully.
Journey completed unsuccessfullyA journey or sub-journey has completed unsuccessfully.
Step started (deprecated)A journey or sub-journey step was initiated successfully. Step invocation details are now surfaced in Step completed.
Step completedA journey or sub-journey step has completed. This is the primary event for step invocation details, including failure status, duration, and error details. It may also include next_step_data; see the note below for journey progression analysis. May include rich event data, for more see Report event data
Custom eventAn event recorded as a result of the Log custom event step execution. This event includes custom data sent from the journey.
External connection callA external connection was invoked.

Understanding journey progression

Use the Step completed event to understand both the result of the current step and how the journey progressed afterward.

To understand the current step, use the failure field, step_duration_millis, and any data.error details in the same event.

Use next_step_data to understand journey progression. For example, if the Step completed event for step A points to step B, the invocation moved from A toward B. If no later Step completed event is recorded for B, you can infer that the flow stopped after B was selected.

User management and authentication events (cis)

To learn how to search and analyze these events in the Admin Portal, refer to View user activity events.

Event typeDescription
add_passwordA password was added to a user account.
assign_user_to_organizationA user was assigned to an organization.
authentication_failedAn authentication attempt failed.
authentication_resumedAn in-progress authentication was resumed, such as a social login callback, federated login validation, or a device attaching to a cross-device WebAuthn flow.
authentication_startedAn authentication attempt was initiated.
authentication_succeededA user successfully authenticated.
create_userA new user was created.
create_user_failureA user creation attempt failed.
failed_otp_attemptA user failed an OTP verification attempt.
get_userA user record was retrieved.
locked_authenticatorA user's authenticator was locked.
oidc_code_issued(In journey flows only) An authorization code was issued for an OpenID Connect authorization code flow orchestrated with journeys.
oidc_completed(In journey flows only) An OpenID Connect token request for an authorization code, CIBA, or device flow orchestrated with journeys was completed, including failed requests.
oidc_started(In journey flows only) An OpenID Connect authorization code, CIBA, or device flow orchestrated with journeys was initiated.
on_behalf_of_token_exchangeA client exchanged a presented token for a new token issued to itself, so it can act on behalf of the token subject. Includes failed attempts.
refresh_token_exchangeA refresh token was exchanged.
remove_user_from_orgA user was removed from an organization.
resend_user_invitation_linkA user invitation link was resent.
reset_passwordA user reset their password.
saml_completed(In journey flows only) A SAML response was produced for a sign-in request in a flow orchestrated with journeys, including failed authentication.
saml_started(In journey flows only) A service provider initiated a SAML sign-in request for a flow orchestrated with journeys.
sms_sentAn SMS message was sent.
unsuspend_userA user was unsuspended.
update_passwordA user updated their password.
update_userA user profile was updated.
update_user_org_rolesA user's organization roles were updated.
user_create_managed_orgA user created a managed organization.
user_export_org_members_list_csv_downloadAn organization members list was downloaded as a CSV file.
user_failed_loginA user login attempt failed.
user_loginA user successfully logged in.
user_logoutA user logged out.
user_password_resetA user's password was reset.
user_update_managed_orgA user updated a managed organization.
webauthn_registrationA user registered WebAuthn credentials.
Authentication events

Every authentication emits authentication_started, authentication_succeeded or authentication_failed. In orchestrated flows, Mosaic also emits oidc_started, oidc_code_issued, oidc_completed, saml_started, and saml_completed as envelope events. They record the OpenID Connect or SAML protocol around an authentication that occured within a journey.

Identity Verification events (verify)

To learn how to search and analyze these events in the Admin Portal, refer to View user activity events.

Event typeDescription
Session startedIndicates starting a verification session.
Consent approvedIndicates saving consent info.
Verification completedA verification process was completed.
Face auth session completedA face authentication session was completed.
Verification status updatedIndicates the status of the internal verification process.
Image uploaded infoIndicates an image upload, including metadata information (processing time, etc.).
ErrorIndicates an error on frontend, such as "something went wrong" page.
Sdk process completedAn SDK process was successfully completed.
Session deletedIndicates a session deletion (via API or by retention).
Session createdIndicates creating a new verification session.
Image capture clickedAn image capture action was triggered.
Image uploadedAn image was uploaded.
Page loadedIndicates a page load.
Deny by restriction criterionIndicates the verification was rejected based on restriction criteria.
Read image dataImage data was accessed.
Allow by restriction criterionIndicates the verification can continue according to the restriction criteria.
Verification startedA verification process was initiated.
User action performedIndicates an action was performed by the user, such as a button click.
RedirectIndicates redirection to callback URL.
Face auth session startedA face authentication session was initiated.
Check image qualityIndicates checking the image quality after capturing an image.

Fraud Prevention events (risk)

To learn how to search and analyze these events in the Admin Portal, refer to View user activity events.

Event typeDescription
Risk recommendationRisk recommendation given to a user action
Risk report action resultOutcome reported for a previously recommended action (e.g., whether the user passed or failed a challenge)

Admin events

To learn how to search and analyze these events in the Admin Portal, refer to View admin activity events for filtering and grouping user logs.

Event typeDescription
add_adminA new admin user was created
admin_create_tenantA new tenant was created
admin_loginAn admin user logged in
admin_logoutAn admin user logged out
admin_saml_certificate_generatedA new SAML signing certificate was generated for a SAML client
admin_saml_certificate_activatedA Standby SAML signing certificate was activated for a SAML client
admin_saml_certificate_deletedA SAML signing certificate was deleted from a SAML client
admin_update_tenantThe tenant was modified
admin_update_userAn admin modified a user
admin_recovery_otp_code_generatedAn admin generated a temporary access code for a user via the Admin Portal or journeys
create_api_tokenAn API token was created
client_access_token_requestA client requested an access token using the client credentials grant. This is separate from oidc_completed, which covers user token requests
enable_app_specific_signing_keyToken signing with an app-specific key was enabled
disable_app_specific_signing_keyToken signing with an app-specific key was disabled
create_appAn new app was created
create_mgmt_appA new management app was created
create_userA new user was created
delete_api_tokenAn API token was deleted
delete_appAn app was deleted
delete_mgmt_appA management app was deleted
delete_userA user was deleted
edit_auth_settingsAn app's authentication settings were modified
edit_general_settingsGeneral settings were modified
remove_adminAn admin user was removed
update_appAn app was modified
update_mgmt_appA management app was modified
edit_preview_policyA preview policy was modified
push_policy_to_productionA preview policy was pushed to production
Admin login outside ip allowlistAn admin user logged in from an IP address outside the configured allowlist
Admin Magic Link login during SSOAn admin user logged in via magic link while SSO was enforced