# Check user email confirmed via DataExplorer

**URL:** <https://meta.discourse.org/t/check-user-email-confirmed-via-dataexplorer/169187>\
**Category:** Product Support\
**Created:** [November 4, 2020, 6:23am UTC](https://meta.discourse.org/t/check-user-email-confirmed-via-dataexplorer/169187 "2020-11-04T06:23:12Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [November 4, 2020, 8:15pm UTC](https://meta.discourse.org/t/check-user-email-confirmed-via-dataexplorer/169187/8 "2020-11-04T20:15:51Z")

</div>

If you have control over your system, then you might use a Discourse web hook to notify your system that the user is activated. But I’m pretty sure that the easy solution is You can check the `active` field in the user record. I’m pretty sure that it doesn’t get set until they’ve validated their email address.

`http://localhost:3000/admin/users/1/jay.json` will give you a record like:

```json
{
id: 1,
username: "jay",
name: "Jay User",
avatar_template: "/user_avatar/localhost/jay/{size}/3_2.png",
email: "jay@nowehre.invalid",
secondary_emails: [],
active: true,
admin: true,
moderator: false,
last_seen_at: "2020-11-04T20:13:04.240Z",
last_emailed_at: null,
created_at: "2020-10-05T21:14:52.570Z",
last_seen_age: 27.86773951,
last_emailed_age: null,
created_at_age: 2588319.53785305,
trust_level: 1,
.....
},

```

---

_[View the full topic](https://meta.discourse.org/t/check-user-email-confirmed-via-dataexplorer/169187)._
