Authgear
Start BuildingHomePortalCommunity
  • Authgear Overview
  • Get Started
    • Start Building
    • 5-Minute Guide
    • Single-Page App
      • JavaScript (Web)
      • React
      • Angular
      • Vue
    • Native/Mobile App
      • iOS SDK
      • Android SDK
        • Android Kotlin coroutine support
        • Android OKHttp Interceptor Extension (Optional)
      • Flutter SDK
      • React Native SDK
      • Ionic SDK
      • Xamarin SDK
      • Using Authgear without SDK (Client side)
    • Regular Web App
      • Express
      • Next.js
      • Python Flask App
      • Java Spring Boot
      • ASP.NET Core MVC
      • Laravel
      • PHP
    • Backend/API Integration
      • Validate JWT in your application server
      • Forward Authentication to Authgear Resolver Endpoint
    • AI Coding tools
      • Cursor/Windsurf
  • How-To Guides
    • Authenticate
      • Add Passkeys Login
      • Add WhatsApp OTP Login
      • Add Email Magic Link Login
      • Add Biometric Login
      • Add Anonymous Users
      • Add authentication to any web page
      • Enable Two-Factor Authentication (2FA)
      • How to Use the OAuth 2.0 State Parameter
      • Reauthentication
      • How to Use Social/Enterprise Login Providers Without AuthUI
      • Passwordless Login for Apple App Store Review
      • Setup local development environment for Cookie-based authentication
      • Forgot/Reset Password settings
      • Phone number validation
      • Set Password Expiry
    • Single Sign-on
      • App2App Login
      • Pre-authenticated URLs
      • SSO between Mobile Apps / Websites
      • Force Authgear to Show Login Page
      • Single Sign-On with OIDC
      • Single Sign-On with SAML
        • Use Authgear as SAML Identity Provider for Salesforce
        • Use Authgear as SAML Identity Provider for Dropbox
        • SAML Attribute Mapping
    • Social Login / Enterprise Login Providers
      • Social Login Providers
        • Connect Apps to Apple
        • Connect Apps to Google
        • Connect Apps to Facebook
        • Connect Apps to GitHub
        • Connect Apps to LinkedIn
        • Connect Apps to WeChat
      • Enterprise Login Providers
        • Connect Apps to Azure Active Directory
        • Connect Apps to Microsoft AD FS
        • Connect Apps to Azure AD B2C
      • Force Social/Enterprise Login Providers to Show Login Screen
    • Built-in UI
      • Branding in Auth UI
      • User Settings
      • Privacy Policy & Terms of Service Links
      • Customer Support Link
      • Custom Text
    • Custom UI
      • Authentication Flow API
      • Implement Authentication Flow API using Express
      • Implement Authentication Flow API using PHP
      • Add Custom Login/Signup UI to Native Apps
      • Manually Link OAuth Provider using Account Management API
      • Implement a custom account recovery UI using Authentication Flow API
    • Integrate
      • Add custom fields to a JWT Access Token
      • User Analytics by Google Tag Manager
      • Track User Before and After Signup
      • Custom domain
      • Custom Email Provider
      • Custom SMS Provider
        • Twilio
        • Webhook/Custom Script
    • Monitor
      • Audit Log For Users Activities
      • Audit Log for Admin API and Portal
      • Analytics
    • User Management
      • Account Deletion
      • Import Users using User Import API
      • Export Users using the User Export API
      • Manage Users Roles and Groups
      • How to Handle Password While Creating Accounts for Users
    • User Profiles
      • What is User Profile
      • Access User Profiles
      • Update User Profiles
      • Profile Custom Attributes
      • Update user profile on sign-up using Hooks
    • Events and Hooks
      • Event List
      • Webhooks
      • JavaScript / TypeScript Hooks
      • Only Allow Signups from Inside the Corporate Network using Hooks
    • Mobile Apps
      • Use SDK to make authorized API calls to backend
      • Force authentication on app launch
      • Customize the Login Pop-up / Disable the login alert box
    • Languages and Localization
    • Custom Email and SMS Templates
    • Directly accessing Authgear Endpoint
    • Migration
      • Bulk migration
      • Rolling migration
      • Zero-downtime migration
    • Troubleshoot
      • How to Fix SubtleCrypto: digest() undefined Error in Authgear SDK
      • How to Fix CORS Error
  • Concepts
    • Identity Fundamentals
    • Authgear use cases
    • User, Identity and Authenticator
  • Security
    • Brute-force Protection
    • Bot Protection
    • Non-HTTP scheme redirect URI
    • Password Strength
  • Reference
    • APIs
      • Admin API
        • Authentication and Security
        • API Schema
        • Admin API Examples
        • Using global node IDs
        • Retrieving users using Admin API
        • User Management Examples
          • Search for users
          • Update user's standard attributes
          • Update user's picture
          • Generate OTP code
      • Authentication Flow API
      • OAuth 2.0 and OpenID Connect (OIDC)
        • UserInfo
        • Supported Scopes
      • User Import API
      • User Export API
    • Tokens
      • JWT Access Token
      • Refresh Token
    • Glossary
    • Billing FAQ
    • Rate Limits
      • Account Lockout
  • Client App SDKs
    • Javascript SDK Reference
    • iOS SDK Reference
    • Android SDK Reference
    • Flutter SDK Reference
    • Xamarin SDK Reference
  • Deploy on your Cloud
    • Running locally with Docker
    • Deploy with Helm chart
    • Authenticating HTTP request with Nginx
    • Configurations
      • Environment Variables
      • authgear.yaml
      • authgear.secrets.yaml
    • Reference Architecture Diagrams
      • Google Cloud Reference Architecture
      • Azure Reference Architecture
      • AWS Reference Architecture
      • Throughput Scaling Reference
Powered by GitBook
On this page
  • Accessing Admin API & Portal Audit Through the Admin API.
  • Log Events

Was this helpful?

Edit on GitHub
  1. How-To Guides
  2. Monitor

Audit Log for Admin API and Portal

PreviousAudit Log For Users ActivitiesNextAnalytics

Last updated 10 months ago

Was this helpful?

The Admin API & Portal tab in the Audit Log page allows you to analyze and monitor changes and activities that occur on Admin API and the Authgear Portal of your project.

The data under this tab can be handy for securing your Authgear project. For example, whenever an admin on your project downloads the Admin API key, the event is registered under the Admin API & Portal tab.

Accessing Admin API & Portal Audit Through the Admin API.

Activity logs for Admin API and Portal are part of the data the auditLogs query returns.

For example, the following query will return any recent events from Admin API and Portal that have been logged:

query {
  auditLogs(first:5){
    edges{
      node{
        activityType
        clientID
        createdAt
        data
      }
    }
  }
}

Note: The above request will also include events triggered by users.

Log Events

The following is a list of the activity types that are logged:

Project Actions

Activity type
Description

PROJECT_APP_SECRET_VIEWED

An admin downloaded the Admin API key

PROJECT_APP_UPDATED

Project configurations updated

PROJECT_BILLING_CHECKOUT_CREATED

An admin attempted to subscribe to one of the billing plans

PROJECT_BILLING_SUBSCRIPTION_CANCELLED

Billing subscription was canceled

PROJECT_BILLING_SUBSCRIPTION_STATUS_UPDATED

Account billing status is updated

PROJECT_BILLING_SUBSCRIPTION_UPDATED

Billing details updated

PROJECT_COLLABORATOR_DELETED

An admin is removed

PROJECT_COLLABORATOR_INVITATION_ACCEPTED

A user accepted an invitation to become an admin

PROJECT_COLLABORATOR_INVITATION_CREATED

Invitation to add new admin sent

PROJECT_COLLABORATOR_INVITATION_DELETED

A previously sent admin invitation was canceled

PROJECT_DOMAIN_CREATED

A new custom domain name added

PROJECT_DOMAIN_DELETED

A custom domain name was removed

PROJECT_DOMAIN_VERIFIED

A domain name was successfully verified

User Mutations

Activity type
Description

ADMIN_API_MUTATION_SET_DISABLED_STATUS_EXECUTED

Admin disabled/enabled a user account

ADMIN_API_MUTATION_CREATE_SESSION_EXECUTED

A new session is created

ADMIN_API_MUTATION_ANONYMIZE_USER_EXECUTED

An admin initiated the process to annonymize a normal user. This command will delete all user data like email, full name and phone number

ADMIN_API_MUTATION_CREATE_IDENTITY_EXECUTED

New Identity was created by an admin

ADMIN_API_MUTATION_CREATE_USER_EXECUTED

An admin created a new user

ADMIN_API_MUTATION_DELETE_AUTHENTICATOR_EXECUTED

An authenticator was removed

ADMIN_API_MUTATION_DELETE_AUTHORIZATION_EXECUTED

An authorization was removed

ADMIN_API_MUTATION_DELETE_IDENTITY_EXECUTED

Identity deleted

ADMIN_API_MUTATION_DELETE_USER_EXECUTED

An admin deleted a user

ADMIN_API_MUTATION_GENERATE_OOB_OTP_CODE_EXECUTED

New OTP code generated

ADMIN_API_MUTATION_RESET_PASSWORD_EXECUTED

Password was reset by an admin

ADMIN_API_MUTATION_REVOKE_ALL_SESSIONS_EXECUTED

All sessions revoked

ADMIN_API_MUTATION_REVOKE_SESSION_EXECUTED

A users session is revoked

ADMIN_API_MUTATION_SCHEDULE_ACCOUNT_ANONYMIZATION_EXECUTED

An admin scheduled the anonymization of a user account

ADMIN_API_MUTATION_SCHEDULE_ACCOUNT_DELETION_EXECUTED

An admin scheduled the deletion of a user

ADMIN_API_MUTATION_SEND_RESET_PASSWORD_MESSAGE_EXECUTED

Password reset message was sent

ADMIN_API_MUTATION_SET_VERIFIED_STATUS_EXECUTED

Verified status for a user is updated

ADMIN_API_MUTATION_UNSCHEDULE_ACCOUNT_ANONYMIZATION_EXECUTED

A previously scheduled user anonymization request was canceled

ADMIN_API_MUTATION_UNSCHEDULE_ACCOUNT_DELETION_EXECUTED

A previously scheduled user deletion request was canceled

ADMIN_API_MUTATION_UPDATE_IDENTITY_EXECUTED

Identity updated by admin

ADMIN_API_MUTATION_UPDATE_USER_EXECUTED

An admin updated details like a user's name, gender and more