| Name | Type | Description | Sample Data |
| --- | --- | --- | --- |
| Id | string | Original identifier. A unique ID is generated for each UserDB action fired | "a1b2c3d4e5f6g7h8i9j0" |
| EventCreatedOn | timestamp | Unix timestamp in milliseconds when the event, in this case UserDB action, was performed | 1735689600000 |
| action | string | The action performed to the UserDB record | See table below. |
| interest | json | Refers to the Interest sent in the [Set Interest API](https://dev.kevel.com/reference/add-interests).<br>Populated when action is "interest" | JSON<br>```json<br>{ "Sports Lover", "Finance"} <br>``` |
| custom | json | Refers to the Custom Properties sent in the Set [Custom Properties API](https://dev.kevel.com/reference/set-custom-properties-alternative).<br>Populated when action is "custom" | JSON<br>```json<br>{ <br> \t"age": 25,<br> \t"gender": "M",<br> \t"location": "Singapore"<br>}<br>``` |
| NetworkId | string | Identifier for the network | "12345" |
| user_key | string | Key identifying the user | "ue_e8be4e08dc0345e1b94157f104a5b2ef" |

### Action

| Action | Description |
| --- | --- |
| cookie | User record was loaded as the azk cookie (/set endpoint). |
| consent | User's consent was added/removed (/consent endpoint). |
| custom | Custom Properties sent in the Set User Properties API. |
| forget | User record was forgotten (/forgot endpoint). |
| interest | Interest sent in the Set Interest API. Populated when . |
| ip | IP address was added to user record (/ip endpoint). |
| retargeting | User record was added to retargeting segment (/rt endpoint). |
| optout | User was opted out of UserDB tracking (/optout endpoint). |
| sync | User record was synced with a third-party ID (/sync endpoint). |
