---
title: Event Reference
description: "This page catalogs every event published by Namazu Elements' built-in services and DAOs, so you can consume it from your own [Element](https://namazustudios.com/glossary/element/) with `@ElementEventConsumer(...)` or publish it yourself with `@ElementEventProducer`. For how the event system works, including code samples and…"
url: "https://namazustudios.com/docs/namazu-elements-core/event-reference/"
updated: "2026-09-23"
category: Namazu Elements Core Features
---

# Event Reference

This page catalogs every event published by Namazu Elements' built-in services and DAOs, so you can consume it from your own [Element](https://namazustudios.com/glossary/element/) with `@ElementEventConsumer(...)` or publish it yourself with `@ElementEventProducer`. For how the event system works, including code samples and how to discover events at runtime from the CMS, see [Events](events).

Each row names the event by the interface constant that declares it (linking to that interface's Javadoc, which opens in a new window), the literal event [name](https://namazustudios.com/glossary/name/) string, the payload arguments delivered to your consumer, and the earliest release the event appeared in. Javadoc links throughout this page are pinned to the [published API docs](https://apidocs.namazustudios.com/elements/index.html) for `3.9.0-rc-10`.

[DAO](https://namazustudios.com/glossary/dao/)-level lifecycle events follow the two-variant pattern described in [Events](events): for every payload below, a transactional variant of the same event also exists, carrying the same arguments plus a trailing `Transaction`, and fires inside the write itself rather than after it commits. Where a row's payload already lists `Transaction`, that is the event's only form.

The "Since" column gives the earliest tagged release in which the event appeared. Most of the catalog is new in 3.9, when create/update/delete events were extended to nearly every [DAO](https://namazustudios.com/glossary/dao/) (see the [3.9 release notes](3-9-release-notes)).

---

## Users and Profiles

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [UserDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserDao.html).`USER_CREATED` `dev.getelements.elements.sdk.model.DAO.User.created` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when a [User](https://namazustudios.com/glossary/user/) was created. |
| [UserDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserDao.html).`USER_UPDATED` `dev.getelements.elements.sdk.model.DAO.User.updated` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when a [User](https://namazustudios.com/glossary/user/) was updated. |
| [UserDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserDao.html).`USER_DELETED` `dev.getelements.elements.sdk.model.DAO.User.deleted` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when a [User](https://namazustudios.com/glossary/user/) was soft-deleted. |
| [UserService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/UserService.html).`USER_CREATED_EVENT` `dev.getelements.User.created` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) | 3.8.0 | Fired when a [User](https://namazustudios.com/glossary/user/) is created via the [Service](https://namazustudios.com/glossary/service/) layer. |
| [UserService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/UserService.html).`USER_UPDATED_EVENT` `dev.getelements.User.updated` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) | 3.8.0 | Fired when a [User](https://namazustudios.com/glossary/user/) is updated via the [Service](https://namazustudios.com/glossary/service/) layer. |
| [UserService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/UserService.html).`USER_DELETED_EVENT` `dev.getelements.User.deleted` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) | 3.8.0 | Fired when a [User](https://namazustudios.com/glossary/user/) is deleted via the [Service](https://namazustudios.com/glossary/service/) layer. |
| [UserUidDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserUidDao.html).`USER_UID_CREATED` `dev.getelements.elements.sdk.model.DAO.User.uid.created` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when a UserUid was created. |
| [UserUidDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserUidDao.html).`USER_UID_UPDATED` `dev.getelements.elements.sdk.model.DAO.User.uid.updated` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when a UserUid was updated. |
| [UserUidDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserUidDao.html).`USER_UID_DELETED` `dev.getelements.elements.sdk.model.DAO.User.uid.deleted` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when a UserUid was deleted. |
| [UserUidDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UserUidDao.html).`USER_UIDS_TRUNCATED` `dev.getelements.elements.sdk.model.DAO.User.uids.truncated` | `String` *plus a transactional variant appending `Transaction`* | 3.8.14 | Called when all UserUid records for a [User](https://namazustudios.com/glossary/user/) were removed as part of a soft-delete. Carries the affected [User](https://namazustudios.com/glossary/user/)'s [id](https://namazustudios.com/glossary/id/). Will not drive individual USER_UID_DELETED events. |
| [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html).`USER_UID_CREATED_EVENT` `dev.getelements.user_uid.created` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) | 3.8.0 | Legacy [Service](https://namazustudios.com/glossary/service/)-level event fired when an external identity is linked to a [User](https://namazustudios.com/glossary/user/) by the [OAuth2](https://namazustudios.com/glossary/oauth2/) and [OIDC](https://namazustudios.com/glossary/oidc/) login flows. The newer UserUidDao.USER_UID_CREATED (3.8.14+) covers [DAO](https://namazustudios.com/glossary/dao/)-level creates. |
| [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html).`USER_UID_UPDATED_EVENT` `dev.getelements.user_uid.updated` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) | 3.8.0 | Legacy constant; declared for symmetry but not currently published by any component. Prefer UserUidDao.USER_UID_UPDATED (3.8.14+). |
| [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html).`USER_UID_DELETED_EVENT` `dev.getelements.user_uid.deleted` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) | 3.8.0 | Legacy constant; declared for symmetry but not currently published by any component. Prefer UserUidDao.USER_UID_DELETED (3.8.14+). |
| [ProfileDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProfileDao.html).`PROFILE_CREATED` `dev.getelements.elements.sdk.model.DAO.Profile.created` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Profile](https://namazustudios.com/glossary/profile/) was created. |
| [ProfileDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProfileDao.html).`PROFILE_UPDATED` `dev.getelements.elements.sdk.model.DAO.Profile.updated` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Profile](https://namazustudios.com/glossary/profile/) was updated. |
| [ProfileDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProfileDao.html).`PROFILE_DELETED` `dev.getelements.elements.sdk.model.DAO.Profile.deleted` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Profile](https://namazustudios.com/glossary/profile/) was soft-deleted. |
| [ProfileService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/profile/ProfileService.html).`PROFILE_CREATED_EVENT` `dev.getelements.elements.Service.Profile.created` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) | 2.0.9 | Called when a [Profile](https://namazustudios.com/glossary/profile/) was created. |
| [EmailVerificationService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/EmailVerificationService.html).`EMAIL_VERIFICATION_REQUESTED_EVENT` `dev.getelements.email_verification.requested` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) | 3.8.0 | Fired when an email verification is requested; the UID status moves to PENDING. |
| [EmailVerificationService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/EmailVerificationService.html).`EMAIL_VERIFICATION_COMPLETED_EVENT` `dev.getelements.email_verification.completed` | [UserUid](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UserUid.html) | 3.8.0 | Fired when an email verification is completed; the UID status moves to VERIFIED. |
| [PasswordResetService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/PasswordResetService.html).`PASSWORD_RESET_REQUESTED_EVENT` `dev.getelements.password_reset.requested` | *none* (the raw `Event`) | 3.8.0 | Fired when a password reset is requested. Carries no arguments; the reset link is emailed to the [User](https://namazustudios.com/glossary/user/), not published on the event. |
| [PasswordResetService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/user/PasswordResetService.html).`PASSWORD_RESET_COMPLETED_EVENT` `dev.getelements.password_reset.completed` | *none* (the raw `Event`) | 3.8.0 | Fired when a password reset is completed (token validated and the new password set). Carries no arguments. |
| [PasswordResetTokenDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/PasswordResetTokenDao.html).`PASSWORD_RESET_TOKEN_CREATED` `dev.getelements.elements.sdk.model.DAO.password.reset.token.created` | [PasswordResetToken](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/PasswordResetToken.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a password reset token was created. |
| [PasswordResetTokenDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/PasswordResetTokenDao.html).`PASSWORD_RESET_TOKEN_DELETED` `dev.getelements.elements.sdk.model.DAO.password.reset.token.deleted` | [PasswordResetToken](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/PasswordResetToken.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a password reset token was deleted. |
| [PasswordResetTokenDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/PasswordResetTokenDao.html).`PASSWORD_RESET_TOKENS_TRUNCATED` `dev.getelements.elements.sdk.model.DAO.password.reset.tokens.truncated` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when all password reset tokens for a [User](https://namazustudios.com/glossary/user/) were deleted in bulk. Will not drive individual deletion events. |
| [UidVerificationTokenDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UidVerificationTokenDao.html).`UID_VERIFICATION_TOKEN_CREATED` `dev.getelements.elements.sdk.model.DAO.uid.verification.token.created` | [UidVerificationToken](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UidVerificationToken.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a UID verification token was created. |
| [UidVerificationTokenDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UidVerificationTokenDao.html).`UID_VERIFICATION_TOKEN_DELETED` `dev.getelements.elements.sdk.model.DAO.uid.verification.token.deleted` | [UidVerificationToken](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/UidVerificationToken.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a UID verification token was deleted. |
| [UidVerificationTokenDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UidVerificationTokenDao.html).`UID_VERIFICATION_TOKENS_TRUNCATED` `dev.getelements.elements.sdk.model.DAO.uid.verification.tokens.truncated` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when all UID verification tokens for a [User](https://namazustudios.com/glossary/user/) were deleted in bulk. Will not drive individual deletion events. |

## Sessions and Auth

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [SessionDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SessionDao.html).`SESSION_CREATED` `dev.getelements.elements.sdk.model.DAO.Session.created` | [Session](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/session/Session.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Session](https://namazustudios.com/glossary/session/) was created. |
| [SessionDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SessionDao.html).`SESSION_UPDATED` `dev.getelements.elements.sdk.model.DAO.Session.updated` | [Session](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/session/Session.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Session](https://namazustudios.com/glossary/session/) was refreshed/updated. |
| [SessionDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SessionDao.html).`SESSION_DELETED` `dev.getelements.elements.sdk.model.DAO.Session.deleted` | [Session](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/session/Session.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Session](https://namazustudios.com/glossary/session/) was blacklisted/deleted. |
| [AuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/AuthSchemeDao.html).`AUTH_SCHEME_CREATED` `dev.getelements.elements.sdk.model.DAO.auth.scheme.created` | [AuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/AuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an auth scheme was created. |
| [AuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/AuthSchemeDao.html).`AUTH_SCHEME_UPDATED` `dev.getelements.elements.sdk.model.DAO.auth.scheme.updated` | [AuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/AuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an auth scheme was updated. |
| [AuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/AuthSchemeDao.html).`AUTH_SCHEME_DELETED` `dev.getelements.elements.sdk.model.DAO.auth.scheme.deleted` | [AuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/AuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an auth scheme was deleted. |
| [OAuth2AuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OAuth2AuthSchemeDao.html).`OAUTH2_AUTH_SCHEME_CREATED` `dev.getelements.elements.sdk.model.DAO.OAuth2.auth.scheme.created` | [OAuth2AuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OAuth2AuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OAuth2](https://namazustudios.com/glossary/oauth2/) auth scheme was created. |
| [OAuth2AuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OAuth2AuthSchemeDao.html).`OAUTH2_AUTH_SCHEME_UPDATED` `dev.getelements.elements.sdk.model.DAO.OAuth2.auth.scheme.updated` | [OAuth2AuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OAuth2AuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OAuth2](https://namazustudios.com/glossary/oauth2/) auth scheme was updated. |
| [OAuth2AuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OAuth2AuthSchemeDao.html).`OAUTH2_AUTH_SCHEME_DELETED` `dev.getelements.elements.sdk.model.DAO.OAuth2.auth.scheme.deleted` | [OAuth2AuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OAuth2AuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OAuth2](https://namazustudios.com/glossary/oauth2/) auth scheme was deleted. |
| [OidcAuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcAuthSchemeDao.html).`OIDC_AUTH_SCHEME_CREATED` `dev.getelements.elements.sdk.model.DAO.OIDC.auth.scheme.created` | [OidcAuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcAuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) auth scheme was created. |
| [OidcAuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcAuthSchemeDao.html).`OIDC_AUTH_SCHEME_UPDATED` `dev.getelements.elements.sdk.model.DAO.OIDC.auth.scheme.updated` | [OidcAuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcAuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) auth scheme was updated. |
| [OidcAuthSchemeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcAuthSchemeDao.html).`OIDC_AUTH_SCHEME_DELETED` `dev.getelements.elements.sdk.model.DAO.OIDC.auth.scheme.deleted` | [OidcAuthScheme](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcAuthScheme.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) auth scheme was deleted. |
| [OidcLoginAttemptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcLoginAttemptDao.html).`OIDC_LOGIN_ATTEMPT_CREATED` `dev.getelements.elements.sdk.model.DAO.OIDC.login.attempt.created` | [OidcLoginAttempt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcLoginAttempt.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) login attempt was created. |
| [OidcLoginAttemptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcLoginAttemptDao.html).`OIDC_LOGIN_ATTEMPT_UPDATED` `dev.getelements.elements.sdk.model.DAO.OIDC.login.attempt.updated` | [OidcLoginAttempt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcLoginAttempt.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) login attempt transitioned status (e.g. marked complete, marked failed, or claimed). |
| [OidcProviderConfigurationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcProviderConfigurationDao.html).`OIDC_PROVIDER_CONFIGURATION_CREATED` `dev.getelements.elements.sdk.model.DAO.OIDC.provider.configuration.created` | [OidcProviderConfiguration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcProviderConfiguration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) provider configuration was created. |
| [OidcProviderConfigurationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcProviderConfigurationDao.html).`OIDC_PROVIDER_CONFIGURATION_UPDATED` `dev.getelements.elements.sdk.model.DAO.OIDC.provider.configuration.updated` | [OidcProviderConfiguration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcProviderConfiguration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) provider configuration was updated. |
| [OidcProviderConfigurationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/OidcProviderConfigurationDao.html).`OIDC_PROVIDER_CONFIGURATION_DELETED` `dev.getelements.elements.sdk.model.DAO.OIDC.provider.configuration.deleted` | [OidcProviderConfiguration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/auth/OidcProviderConfiguration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [OIDC](https://namazustudios.com/glossary/oidc/) provider configuration was deleted. |

## Applications, Deployments, and the [Element](https://namazustudios.com/glossary/element/) Runtime

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [ApplicationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ApplicationDao.html).`APPLICATION_CREATED` `dev.getelements.elements.sdk.model.DAO.Application.created` | [Application](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/Application.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Application](https://namazustudios.com/glossary/application/) was created. |
| [ApplicationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ApplicationDao.html).`APPLICATION_UPDATED` `dev.getelements.elements.sdk.model.DAO.Application.updated` | [Application](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/Application.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Application](https://namazustudios.com/glossary/application/) was updated. |
| [ApplicationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ApplicationDao.html).`APPLICATION_DELETED` `dev.getelements.elements.sdk.model.DAO.Application.deleted` | [Application](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/Application.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Application](https://namazustudios.com/glossary/application/) was soft-deleted. |
| [ApplicationConfigurationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ApplicationConfigurationDao.html).`APPLICATION_CONFIGURATION_CREATED` `dev.getelements.elements.sdk.model.DAO.Application.configuration.created` | [ApplicationConfiguration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/ApplicationConfiguration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Application](https://namazustudios.com/glossary/application/) configuration was created. |
| [ApplicationConfigurationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ApplicationConfigurationDao.html).`APPLICATION_CONFIGURATION_UPDATED` `dev.getelements.elements.sdk.model.DAO.Application.configuration.updated` | [ApplicationConfiguration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/ApplicationConfiguration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Application](https://namazustudios.com/glossary/application/) configuration was updated. |
| [ApplicationConfigurationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ApplicationConfigurationDao.html).`APPLICATION_CONFIGURATION_DELETED` `dev.getelements.elements.sdk.model.DAO.Application.configuration.deleted` | [ApplicationConfiguration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/ApplicationConfiguration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Application](https://namazustudios.com/glossary/application/) configuration was deleted. |
| [DeploymentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/DeploymentDao.html).`DEPLOYMENT_CREATED` `dev.getelements.elements.sdk.model.DAO.deployment.created` | [Deployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/Deployment.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a deployment was created. |
| [DeploymentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/DeploymentDao.html).`DEPLOYMENT_UPDATED` `dev.getelements.elements.sdk.model.DAO.deployment.updated` | [Deployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/Deployment.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a deployment was updated. |
| [DeploymentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/DeploymentDao.html).`DEPLOYMENT_DELETED` `dev.getelements.elements.sdk.model.DAO.deployment.deleted` | [Deployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/Deployment.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a deployment was deleted. |
| [ElementDeploymentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ElementDeploymentDao.html).`ELEMENT_DEPLOYMENT_CREATED` `dev.getelements.elements.sdk.model.DAO.Element.deployment.created` | [ElementDeployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/system/ElementDeployment.html) *plus a transactional variant appending `Transaction`* | 3.7.9 | Called when an [Element](https://namazustudios.com/glossary/element/) deployment was created. |
| [ElementDeploymentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ElementDeploymentDao.html).`ELEMENT_DEPLOYMENT_UPDATED` `dev.getelements.elements.sdk.model.DAO.Element.deployment.updated` | [ElementDeployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/system/ElementDeployment.html) *plus a transactional variant appending `Transaction`* | 3.7.9 | Called when an [Element](https://namazustudios.com/glossary/element/) deployment was updated. |
| [ElementDeploymentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ElementDeploymentDao.html).`ELEMENT_DEPLOYMENT_DELETED` `dev.getelements.elements.sdk.model.DAO.Element.deployment.deleted` | [ElementDeployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/system/ElementDeployment.html) *plus a transactional variant appending `Transaction`* | 3.7.9 | Called when an [Element](https://namazustudios.com/glossary/element/) deployment was deleted. |
| [ElementDeploymentService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/system/ElementDeploymentService.html).`ELEMENT_DEPLOYMENT_CREATED` `dev.getelements.elements.sdk.Service.Element.deployment.created` | [ElementDeployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/system/ElementDeployment.html) | 3.7.9 | Called when an [Element](https://namazustudios.com/glossary/element/) deployment was created via the [Service](https://namazustudios.com/glossary/service/) layer. |
| [ElementDeploymentService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/system/ElementDeploymentService.html).`ELEMENT_DEPLOYMENT_UPDATED` `dev.getelements.elements.sdk.Service.Element.deployment.updated` | [ElementDeployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/system/ElementDeployment.html) | 3.7.9 | Called when an [Element](https://namazustudios.com/glossary/element/) deployment was updated via the [Service](https://namazustudios.com/glossary/service/) layer. |
| [ElementDeploymentService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/system/ElementDeploymentService.html).`ELEMENT_DEPLOYMENT_DELETED` `dev.getelements.elements.sdk.Service.Element.deployment.deleted` | [ElementDeployment](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/system/ElementDeployment.html) | 3.7.9 | Called when an [Element](https://namazustudios.com/glossary/element/) deployment was deleted via the [Service](https://namazustudios.com/glossary/service/) layer. |
| [ElementRuntimeService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/deployment/ElementRuntimeService.html).`RUNTIME_LOADED` `dev.getelements.elements.runtime.loaded` | `ElementRuntimeService.RuntimeRecord` | 3.7.9 | Published when a runtime deployment is loaded. |
| [ElementRuntimeService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/deployment/ElementRuntimeService.html).`RUNTIME_UNLOADED` `dev.getelements.elements.runtime.unloaded` | `String` | 3.7.9 | Published when a runtime deployment is unloaded. |
| [ElementContainerService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/deployment/ElementContainerService.html).`CONTAINER_MOUNTED` `dev.getelements.elements.container.mounted` | `String`, `ElementContainerService.ContainerStatus`, `ElementContainerService.ContainerRecord` | 3.7.9 | Published when a container is mounted. Arguments: deploymentId, status, record |
| [ElementContainerService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/deployment/ElementContainerService.html).`CONTAINER_UNMOUNTED` `dev.getelements.elements.container.unmounted` | `String` | 3.7.9 | Published when a container is unmounted. Arguments: deploymentId |
| [ElementLoader](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/ElementLoader.html).`SYSTEM_EVENT_ELEMENT_LOADED` `dev.getelements.Element.loaded` | *none* (the raw `Event`) | 3.0 | Fired once, when an [Element](https://namazustudios.com/glossary/element/) finishes loading. Core services are not yet available at this point; inject [DAO](https://namazustudios.com/glossary/dao/)-level classes or resolve services lazily (see Events). |

## Email Templates

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [EmailTemplateDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/EmailTemplateDao.html).`EMAIL_TEMPLATE_CREATED` `dev.getelements.elements.sdk.model.DAO.email.template.created` | [EmailTemplate](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/schema/email/EmailTemplate.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an email template was created. |
| [EmailTemplateDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/EmailTemplateDao.html).`EMAIL_TEMPLATE_UPDATED` `dev.getelements.elements.sdk.model.DAO.email.template.updated` | [EmailTemplate](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/schema/email/EmailTemplate.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an email template was updated. |
| [EmailTemplateDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/EmailTemplateDao.html).`EMAIL_TEMPLATE_DELETED` `dev.getelements.elements.sdk.model.DAO.email.template.deleted` | [EmailTemplate](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/schema/email/EmailTemplate.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an email template was deleted. |

## Goods, Inventory, and Receipts

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [ItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ItemDao.html).`ITEM_CREATED` `dev.getelements.elements.sdk.model.DAO.Item.created` | [Item](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/goods/Item.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Item](https://namazustudios.com/glossary/item/) was created. |
| [ItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ItemDao.html).`ITEM_UPDATED` `dev.getelements.elements.sdk.model.DAO.Item.updated` | [Item](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/goods/Item.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Item](https://namazustudios.com/glossary/item/) was updated. |
| [ItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ItemDao.html).`ITEM_DELETED` `dev.getelements.elements.sdk.model.DAO.Item.deleted` | [Item](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/goods/Item.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Item](https://namazustudios.com/glossary/item/) was deleted. |
| [InventoryItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/InventoryItemDao.html).`INVENTORY_ITEM_CREATED` `dev.getelements.elements.sdk.model.DAO.inventoryitem.created` | [InventoryItem](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/InventoryItem.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an inventory [Item](https://namazustudios.com/glossary/item/) was created. |
| [InventoryItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/InventoryItemDao.html).`INVENTORY_ITEM_UPDATED` `dev.getelements.elements.sdk.model.DAO.inventoryitem.updated` | [InventoryItem](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/InventoryItem.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an inventory [Item](https://namazustudios.com/glossary/item/) was updated. |
| [InventoryItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/InventoryItemDao.html).`INVENTORY_ITEM_DELETED` `dev.getelements.elements.sdk.model.DAO.inventoryitem.deleted` | [InventoryItem](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/InventoryItem.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an inventory [Item](https://namazustudios.com/glossary/item/) was deleted. |
| [DistinctInventoryItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/DistinctInventoryItemDao.html).`DISTINCT_INVENTORY_ITEM_CREATED` `dev.getelements.elements.sdk.model.DAO.distinctinventoryitem.created` | [DistinctInventoryItem](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/DistinctInventoryItem.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Distinct](https://namazustudios.com/glossary/distinct/) inventory [Item](https://namazustudios.com/glossary/item/) was created. |
| [DistinctInventoryItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/DistinctInventoryItemDao.html).`DISTINCT_INVENTORY_ITEM_UPDATED` `dev.getelements.elements.sdk.model.DAO.distinctinventoryitem.updated` | [DistinctInventoryItem](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/DistinctInventoryItem.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Distinct](https://namazustudios.com/glossary/distinct/) inventory [Item](https://namazustudios.com/glossary/item/) was updated. |
| [DistinctInventoryItemDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/DistinctInventoryItemDao.html).`DISTINCT_INVENTORY_ITEM_DELETED` `dev.getelements.elements.sdk.model.DAO.distinctinventoryitem.deleted` | [DistinctInventoryItem](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/DistinctInventoryItem.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Distinct](https://namazustudios.com/glossary/distinct/) inventory [Item](https://namazustudios.com/glossary/item/) was deleted. |
| [ItemLedgerDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ItemLedgerDao.html).`ITEM_LEDGER_ENTRY_CREATED` `dev.getelements.elements.sdk.model.DAO.itemledgerentry.created` | [ItemLedgerEntry](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/inventory/ItemLedgerEntry.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an [Item](https://namazustudios.com/glossary/item/) ledger entry was created. |
| [ProductBundleDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProductBundleDao.html).`PRODUCT_BUNDLE_CREATED` `dev.getelements.elements.sdk.model.DAO.productbundle.created` | [ProductBundle](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/ProductBundle.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a new [Product Bundle](https://namazustudios.com/glossary/product-bundle/) is created. |
| [ProductBundleDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProductBundleDao.html).`PRODUCT_BUNDLE_UPDATED` `dev.getelements.elements.sdk.model.DAO.productbundle.updated` | [ProductBundle](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/ProductBundle.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Product Bundle](https://namazustudios.com/glossary/product-bundle/) is updated. |
| [ProductBundleDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProductBundleDao.html).`PRODUCT_BUNDLE_DELETED` `dev.getelements.elements.sdk.model.DAO.productbundle.deleted` | [ProductBundle](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/application/ProductBundle.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Product Bundle](https://namazustudios.com/glossary/product-bundle/) is deleted. |
| [ProductSkuSchemaDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProductSkuSchemaDao.html).`PRODUCT_SKU_SCHEMA_CREATED` `dev.getelements.elements.sdk.model.DAO.productskuschema.created` | [ProductSkuSchema](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/goods/ProductSkuSchema.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a new [Product SKU](https://namazustudios.com/glossary/product-sku/) schema is created. |
| [ProductSkuSchemaDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProductSkuSchemaDao.html).`PRODUCT_SKU_SCHEMA_DELETED` `dev.getelements.elements.sdk.model.DAO.productskuschema.deleted` | [ProductSkuSchema](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/goods/ProductSkuSchema.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Product SKU](https://namazustudios.com/glossary/product-sku/) schema is deleted. |
| [ReceiptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ReceiptDao.html).`RECEIPT_CREATED` `dev.getelements.elements.sdk.model.DAO.receipt.created` | [Receipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/receipt/Receipt.html) *plus a transactional variant appending `Transaction`* | 3.6.15 | Called when a new receipt is created. |
| [AppleIapReceiptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/AppleIapReceiptDao.html).`APPLE_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.model.DAO.appleiapreceipt.created` | [AppleIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/appleiapreceipt/AppleIapReceipt.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a new Apple IAP receipt is created. |
| [AppleIapReceiptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/AppleIapReceiptDao.html).`APPLE_IAP_RECEIPT_DELETED` `dev.getelements.elements.sdk.model.DAO.appleiapreceipt.deleted` | [AppleIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/appleiapreceipt/AppleIapReceipt.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an Apple IAP receipt is deleted. |
| [GooglePlayIapReceiptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/GooglePlayIapReceiptDao.html).`GOOGLE_PLAY_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.model.DAO.googleplayiapreceipt.created` | [GooglePlayIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/googleplayiapreceipt/GooglePlayIapReceipt.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a new Google Play IAP receipt is created. |
| [GooglePlayIapReceiptDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/GooglePlayIapReceiptDao.html).`GOOGLE_PLAY_IAP_RECEIPT_DELETED` `dev.getelements.elements.sdk.model.DAO.googleplayiapreceipt.deleted` | [GooglePlayIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/googleplayiapreceipt/GooglePlayIapReceipt.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a Google Play IAP receipt is deleted. |
| [AppleIapReceiptService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/appleiap/AppleIapReceiptService.html).`APPLE_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.Service.receipt.apple.appstore.created` | [AppleIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/appleiapreceipt/AppleIapReceipt.html) | 3.6.15 | Called when a new Google Play receipt is created. |
| [FacebookIapReceiptService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/meta/facebookiap/FacebookIapReceiptService.html).`FACEBOOK_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.Service.receipt.meta.facebook.created` | [FacebookIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/meta/facebookiapreceipt/FacebookIapReceipt.html) | 3.6.15 | Called when a new Google Play receipt is created. |
| [GooglePlayIapReceiptService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/googleplayiap/GooglePlayIapReceiptService.html).`GOOGLE_PLAY_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.Service.receipt.google.play.created` | [GooglePlayIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/googleplayiapreceipt/GooglePlayIapReceipt.html) | 3.6.15 | Called when a new Google Play receipt is created. |
| [OculusIapReceiptService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/meta/oculusiap/OculusIapReceiptService.html).`OCULUS_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.Service.receipt.meta.oculus.created` | [OculusIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/meta/oculusiapreceipt/OculusIapReceipt.html) | 3.6.15 | Called when a new Google Play receipt is created. |
| [SteamIapReceiptService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/steam/SteamIapReceiptService.html).`STEAM_IAP_RECEIPT_CREATED` `dev.getelements.elements.sdk.Service.receipt.steam.created` | [SteamIapReceipt](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/steam/SteamIapReceipt.html) | 3.8.0 | Called when a new Steam IAP receipt is created. |

## Missions, Progress, and Rewards

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [MissionDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MissionDao.html).`MISSION_CREATED` `dev.getelements.elements.sdk.model.DAO.mission.created` | [Mission](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Mission.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a mission was created. |
| [MissionDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MissionDao.html).`MISSION_UPDATED` `dev.getelements.elements.sdk.model.DAO.mission.updated` | [Mission](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Mission.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a mission was updated. |
| [MissionDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MissionDao.html).`MISSION_DELETED` `dev.getelements.elements.sdk.model.DAO.mission.deleted` | [Mission](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Mission.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a mission was deleted. |
| [ProgressDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProgressDao.html).`PROGRESS_CREATED` `dev.getelements.elements.sdk.model.DAO.progress.created` | [Progress](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Progress.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a progress was created as a result of assigning a schedule's missions to a [Profile](https://namazustudios.com/glossary/profile/). |
| [ProgressDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProgressDao.html).`PROGRESS_UPDATED` `dev.getelements.elements.sdk.model.DAO.progress.updated` | [Progress](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Progress.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a progress was updated. |
| [ProgressDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ProgressDao.html).`PROGRESS_DELETED` `dev.getelements.elements.sdk.model.DAO.progress.deleted` | [Progress](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Progress.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a progress was deleted as a result of unassigning a schedule's missions from a [Profile](https://namazustudios.com/glossary/profile/). |
| [RewardIssuanceDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/RewardIssuanceDao.html).`REWARD_ISSUANCE_CREATED` `dev.getelements.elements.sdk.model.DAO.rewardissuance.created` | [RewardIssuance](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/reward/RewardIssuance.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a new reward issuance is issued/created. |
| [RewardIssuanceDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/RewardIssuanceDao.html).`REWARD_ISSUANCE_UPDATED` `dev.getelements.elements.sdk.model.DAO.rewardissuance.updated` | [RewardIssuance](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/reward/RewardIssuance.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a reward issuance is updated, such as when its expiration is changed or it is redeemed. |
| [RewardIssuanceDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/RewardIssuanceDao.html).`REWARD_ISSUANCE_DELETED` `dev.getelements.elements.sdk.model.DAO.rewardissuance.deleted` | [RewardIssuance](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/reward/RewardIssuance.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a reward issuance is deleted (including implicit deletion of NON_PERSISTENT issuances upon redemption). |

## Leaderboards and Scores

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [LeaderboardDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/LeaderboardDao.html).`LEADERBOARD_CREATED` `dev.getelements.elements.sdk.model.DAO.leaderboard.created` | [Leaderboard](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/leaderboard/Leaderboard.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a leaderboard was created. |
| [LeaderboardDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/LeaderboardDao.html).`LEADERBOARD_UPDATED` `dev.getelements.elements.sdk.model.DAO.leaderboard.updated` | [Leaderboard](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/leaderboard/Leaderboard.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a leaderboard was updated. |
| [LeaderboardDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/LeaderboardDao.html).`LEADERBOARD_DELETED` `dev.getelements.elements.sdk.model.DAO.leaderboard.deleted` | [Leaderboard](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/leaderboard/Leaderboard.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a leaderboard was deleted. |
| [ScoreDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScoreDao.html).`SCORE_CREATED_OR_UPDATED` `dev.getelements.elements.sdk.model.DAO.score.created.or.updated` | [Score](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/leaderboard/Score.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a score was created or updated. |

## Matchmaking

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [MatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MatchDao.html).`MATCH_CREATED` `dev.getelements.elements.sdk.model.DAO.match.created` | [Match](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/Match.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a match was created. |
| [MatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MatchDao.html).`MATCH_DELETED` `dev.getelements.elements.sdk.model.DAO.match.deleted` | [Match](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/Match.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a match was deleted. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCH_CREATED` `dev.getelements.elements.sdk.model.DAO.multi.match.created` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html) *plus a transactional variant appending `Transaction`* | 3.3.2 | Called when a multi-match was created. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCH_UPDATED` `dev.getelements.elements.sdk.model.match.DAO.multi.match.updated` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html) *plus a transactional variant appending `Transaction`* | 3.3.2 | Called when a multi-match was updated. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCH_DELETED` `dev.getelements.elements.sdk.model.match.DAO.multi.match.deleted` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html) *plus a transactional variant appending `Transaction`* | 3.3.2 | Called when a multi-match was deleted. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCH_EXPIRED` `dev.getelements.elements.sdk.model.match.DAO.multi.match.expired` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html) *plus a transactional variant appending `Transaction`* | 3.3.2 | Called when a multi-match was expired. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCHES_TRUNCATED` `dev.getelements.elements.sdk.model.match.DAO.multi.matches.truncated` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html) *plus a transactional variant appending `Transaction`* | 3.4.11 | Called when all multi-matches were deleted. Will not drive individual deletion events. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCH_ADD_PROFILE` `dev.getelements.elements.sdk.model.DAO.multi.match.add.Profile` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html), [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.3.2 | Called when a [Profile](https://namazustudios.com/glossary/profile/) is added to a multi match. |
| [MultiMatchDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MultiMatchDao.html).`MULTI_MATCH_REMOVE_PROFILE` `dev.getelements.elements.sdk.model.DAO.multi.match.remove.Profile` | [MultiMatch](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/match/MultiMatch.html), [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.3.2 | Called when a [Profile](https://namazustudios.com/glossary/profile/) is removed from a multi match. |
| [MatchService](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/service/match/MatchService.html).`EVENT_1V1_MADE` `dev.getelements.elements.Service.match.1v1.made` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html), [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) | 3.0 | Event indicating that a simple 1v1 match has been made between two profiles. |

## Schedules

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [ScheduleDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScheduleDao.html).`SCHEDULE_CREATED` `dev.getelements.elements.sdk.model.DAO.schedule.created` | [Schedule](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Schedule.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a schedule was created. |
| [ScheduleDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScheduleDao.html).`SCHEDULE_UPDATED` `dev.getelements.elements.sdk.model.DAO.schedule.updated` | [Schedule](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Schedule.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a schedule was updated. |
| [ScheduleDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScheduleDao.html).`SCHEDULE_DELETED` `dev.getelements.elements.sdk.model.DAO.schedule.deleted` | [Schedule](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/Schedule.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a schedule was deleted. |
| [ScheduleEventDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScheduleEventDao.html).`SCHEDULE_EVENT_CREATED` `dev.getelements.elements.sdk.model.DAO.schedule.event.created` | [ScheduleEvent](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/ScheduleEvent.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a schedule event was created. |
| [ScheduleEventDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScheduleEventDao.html).`SCHEDULE_EVENT_UPDATED` `dev.getelements.elements.sdk.model.DAO.schedule.event.updated` | [ScheduleEvent](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/ScheduleEvent.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a schedule event was updated. |
| [ScheduleEventDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/ScheduleEventDao.html).`SCHEDULE_EVENT_DELETED` `dev.getelements.elements.sdk.model.DAO.schedule.event.deleted` | [ScheduleEvent](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/mission/ScheduleEvent.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a schedule event was deleted. |

## Social

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [FollowerDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/FollowerDao.html).`FOLLOWER_CREATED` `dev.getelements.elements.sdk.model.DAO.follower.created` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a follower relationship was created. |
| [FollowerDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/FollowerDao.html).`FOLLOWER_DELETED` `dev.getelements.elements.sdk.model.DAO.follower.deleted` | [Profile](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/profile/Profile.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a follower relationship was deleted. |
| [FriendDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/FriendDao.html).`FRIEND_DELETED` `dev.getelements.elements.sdk.model.DAO.friend.deleted` | [Friend](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/friend/Friend.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a friend relationship was deleted. |
| [FCMRegistrationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/FCMRegistrationDao.html).`FCM_REGISTRATION_CREATED` `dev.getelements.elements.sdk.model.DAO.fcm.registration.created` | [FCMRegistration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/notification/FCMRegistration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an FCM registration was created. |
| [FCMRegistrationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/FCMRegistrationDao.html).`FCM_REGISTRATION_UPDATED` `dev.getelements.elements.sdk.model.DAO.fcm.registration.updated` | [FCMRegistration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/notification/FCMRegistration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an FCM registration was updated. |
| [FCMRegistrationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/FCMRegistrationDao.html).`FCM_REGISTRATION_DELETED` `dev.getelements.elements.sdk.model.DAO.fcm.registration.deleted` | [FCMRegistration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/notification/FCMRegistration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when an FCM registration was deleted. |

## Save Data and Large Objects

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [SaveDataDocumentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SaveDataDocumentDao.html).`SAVE_DATA_DOCUMENT_CREATED` `dev.getelements.elements.sdk.model.DAO.save.data.document.created` | [SaveDataDocument](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/savedata/SaveDataDocument.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a save data document was created. |
| [SaveDataDocumentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SaveDataDocumentDao.html).`SAVE_DATA_DOCUMENT_UPDATED` `dev.getelements.elements.sdk.model.DAO.save.data.document.updated` | [SaveDataDocument](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/savedata/SaveDataDocument.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a save data document was updated. |
| [SaveDataDocumentDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SaveDataDocumentDao.html).`SAVE_DATA_DOCUMENT_DELETED` `dev.getelements.elements.sdk.model.DAO.save.data.document.deleted` | [SaveDataDocument](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/savedata/SaveDataDocument.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a save data document was deleted. |
| [LargeObjectDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/LargeObjectDao.html).`LARGE_OBJECT_CREATED` `dev.getelements.elements.sdk.model.DAO.large.object.created` | [LargeObject](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/largeobject/LargeObject.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a large object was created. |
| [LargeObjectDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/LargeObjectDao.html).`LARGE_OBJECT_UPDATED` `dev.getelements.elements.sdk.model.DAO.large.object.updated` | [LargeObject](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/largeobject/LargeObject.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a large object was updated. |
| [LargeObjectDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/LargeObjectDao.html).`LARGE_OBJECT_DELETED` `dev.getelements.elements.sdk.model.DAO.large.object.deleted` | [LargeObject](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/largeobject/LargeObject.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a large object was deleted. |

## Blockchain

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [SmartContractDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SmartContractDao.html).`SMART_CONTRACT_CREATED` `dev.getelements.elements.sdk.model.DAO.smart.contract.created` | [SmartContract](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/contract/SmartContract.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a smart contract was created. |
| [SmartContractDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SmartContractDao.html).`SMART_CONTRACT_UPDATED` `dev.getelements.elements.sdk.model.DAO.smart.contract.updated` | [SmartContract](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/contract/SmartContract.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a smart contract was updated. |
| [SmartContractDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/SmartContractDao.html).`SMART_CONTRACT_DELETED` `dev.getelements.elements.sdk.model.DAO.smart.contract.deleted` | [SmartContract](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/contract/SmartContract.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a smart contract was deleted. |
| [VaultDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/VaultDao.html).`VAULT_CREATED` `dev.getelements.elements.sdk.model.DAO.vault.created` | [Vault](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/wallet/Vault.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a vault was created. |
| [VaultDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/VaultDao.html).`VAULT_UPDATED` `dev.getelements.elements.sdk.model.DAO.vault.updated` | [Vault](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/wallet/Vault.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a vault was updated. |
| [VaultDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/VaultDao.html).`VAULT_DELETED` `dev.getelements.elements.sdk.model.DAO.vault.deleted` | [Vault](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/wallet/Vault.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a vault was deleted. |
| [WalletDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/WalletDao.html).`WALLET_CREATED` `dev.getelements.elements.sdk.model.DAO.wallet.created` | [Wallet](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/wallet/Wallet.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a wallet was created. |
| [WalletDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/WalletDao.html).`WALLET_UPDATED` `dev.getelements.elements.sdk.model.DAO.wallet.updated` | [Wallet](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/wallet/Wallet.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a wallet was updated. |
| [WalletDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/WalletDao.html).`WALLET_DELETED` `dev.getelements.elements.sdk.model.DAO.wallet.deleted` | [Wallet](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/blockchain/wallet/Wallet.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a wallet was deleted. |

## [Metadata](https://namazustudios.com/glossary/metadata/), Codes, and Tokens

| Event | Payload | Since | Notes |
| --- | --- | --- | --- |
| [MetadataDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MetadataDao.html).`METADATA_CREATED` `dev.getelements.elements.sdk.model.DAO.Metadata.created` | [Metadata](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/metadata/Metadata.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when [Metadata](https://namazustudios.com/glossary/metadata/) was created. |
| [MetadataDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MetadataDao.html).`METADATA_UPDATED` `dev.getelements.elements.sdk.model.DAO.Metadata.updated` | [Metadata](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/metadata/Metadata.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when [Metadata](https://namazustudios.com/glossary/metadata/) was updated. |
| [MetadataDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MetadataDao.html).`METADATA_DELETED` `dev.getelements.elements.sdk.model.DAO.Metadata.deleted` | [Metadata](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/metadata/Metadata.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when [Metadata](https://namazustudios.com/glossary/metadata/) was soft-deleted. |
| [MetadataSpecDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MetadataSpecDao.html).`METADATA_SPEC_CREATED` `dev.getelements.elements.sdk.model.DAO.Metadata.spec.created` | [MetadataSpec](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/schema/MetadataSpec.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Metadata](https://namazustudios.com/glossary/metadata/) spec was created. |
| [MetadataSpecDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MetadataSpecDao.html).`METADATA_SPEC_UPDATED` `dev.getelements.elements.sdk.model.DAO.Metadata.spec.updated` | [MetadataSpec](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/schema/MetadataSpec.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Metadata](https://namazustudios.com/glossary/metadata/) spec was updated. |
| [MetadataSpecDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/MetadataSpecDao.html).`METADATA_SPEC_DELETED` `dev.getelements.elements.sdk.model.DAO.Metadata.spec.deleted` | [MetadataSpec](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/schema/MetadataSpec.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a [Metadata](https://namazustudios.com/glossary/metadata/) spec was deleted. |
| [UniqueCodeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UniqueCodeDao.html).`UNIQUE_CODE_CREATED` `dev.getelements.elements.sdk.model.DAO.unique.code.created` | [UniqueCode](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/ucode/UniqueCode.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a unique code was generated. |
| [UniqueCodeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UniqueCodeDao.html).`UNIQUE_CODE_UPDATED` `dev.getelements.elements.sdk.model.DAO.unique.code.updated` | [UniqueCode](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/ucode/UniqueCode.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a unique code's timeout was successfully reset. |
| [UniqueCodeDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/UniqueCodeDao.html).`UNIQUE_CODE_DELETED` `dev.getelements.elements.sdk.model.DAO.unique.code.deleted` | [UniqueCode](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/ucode/UniqueCode.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a unique code was successfully released. |
| [TokensWithExpirationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/TokensWithExpirationDao.html).`TOKEN_WITH_EXPIRATION_CREATED` `dev.getelements.elements.sdk.model.DAO.token.with.expiration.created` | [TokenWithExpiration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/token/TokenWithExpiration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a token with expiration was created. |
| [TokensWithExpirationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/TokensWithExpirationDao.html).`TOKEN_WITH_EXPIRATION_DELETED` `dev.getelements.elements.sdk.model.DAO.token.with.expiration.deleted` | [TokenWithExpiration](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/token/TokenWithExpiration.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when a token with expiration was deleted. |
| [TokensWithExpirationDao](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/dao/TokensWithExpirationDao.html).`TOKENS_WITH_EXPIRATION_TRUNCATED` `dev.getelements.elements.sdk.model.DAO.tokens.with.expiration.truncated` | [User](https://apidocs.namazustudios.com/elements/3.9.0-rc-10/javadoc/dev/getelements/elements/sdk/model/user/User.html) *plus a transactional variant appending `Transaction`* | 3.9 | Called when all tokens with expiration for a [User](https://namazustudios.com/glossary/user/) were deleted in bulk. Will not drive individual deletion events. |
