Event Types Reference
All audit and system events tracked by SatGate. Visible in the Audit Log and available via webhooks.
Events are recorded to the audit log with tenant isolation. Configure notification channels to receive real-time alerts for critical events like budget.exceeded or token.banned.
Configuration
5 eventsconfig.createdNew gateway configuration createdconfig.updatedConfiguration updatedconfig.appliedConfiguration applied to running gatewayconfig.deletedConfiguration deletedconfig.rollbackConfiguration rolled back to previous versionRoutes
3 eventsroute.createdNew API route addedroute.updatedRoute configuration updatedroute.deletedRoute removedTokens
4 eventstoken.mintedNew capability token (macaroon) minted via admin APItoken.revokedToken revoked by admin — all child tokens also invalidatedtoken.bannedToken banned by identifiertoken.expiredToken expired (TTL reached)Mint (Trust Broker)
12 eventsmint.enabledMint service enabled for tenantmint.disabledMint service disabledmint.key.rotatedMint root key rotatedmint.provider.createdIdentity provider addedmint.provider.updatedIdentity provider configuration updatedmint.provider.deletedIdentity provider removedmint.policy.createdAgent policy createdmint.policy.updatedAgent policy updatedmint.policy.deletedAgent policy deletedmint.policy.activatedAgent policy activatedmint.token.issuedMacaroon issued via Mint exchange (identity → macaroon)mint.token.deniedMint exchange denied (no matching policy, invalid JWT, etc.)Delegation
2 eventsdelegation.createdChild token delegated from parentdelegation.revokedDelegated token revoked (cascade from parent or direct)Budget
3 eventsbudget.createdBudget allocation created for agent/tokenbudget.updatedBudget allocation modifiedbudget.exceededAgent exceeded budget limit — requests now return HTTP 402Users & Sessions
10 eventsuser.invitedUser invited to tenantuser.joinedUser accepted invite and joined tenantuser.removedUser removed from tenantuser.role_changedUser role changed (e.g., member → admin)user.loginUser logged inuser.logoutUser logged outuser.invite_cancelledPending invite cancelledsession.createdNew session createdsession.revokedSession revokedsession.expiredSession expiredAPI Keys
2 eventsapikey.createdAPI key created for programmatic accessapikey.revokedAPI key revokedBilling
3 eventsbilling.plan_changedSubscription plan changed (e.g., Free → Pro)billing.payment_failedPayment failedbilling.invoice_paidInvoice paid successfullySecurity
4 eventssecurity.setting_changedSecurity setting modifiedsecurity.ip_allowlistIP allowlist updatedsecurity.mfa_enabledMulti-factor authentication enabledsecurity.mfa_disabledMulti-factor authentication disabledNotifications
4 eventsnotification.channel.createdNotification channel added (Slack, Discord, email, etc.)notification.channel.updatedNotification channel configuration updatednotification.channel.deletedNotification channel removednotification.channel.testedTest notification sent to channelAudit
4 eventsaudit.exportedAudit log exportedbilling.exportedBilling data exportedimpersonation.startedAdmin started impersonating another userimpersonation.endedAdmin ended impersonation session56 event types across 12 categories