User
- createdType: stringFormat: date-time
_at read-onlyrequiredThe date and time (UTC) that the user was created.
- firstType: string
_name requiredFirst name of user
- idType: integerFormat: int64required
Unique identifier for the given user.
- isType: boolean
_online read-onlyrequiredWhether the user currently has Pronto open on at least one device.
Presence changes frequently. To track it as it changes, subscribe to the
user.onlineanduser.offlinewebhook events instead of polling. - lastType: string
_name requiredLast name of user
- lastType: string | nullFormat: date-time
_presence _at read-onlyrequiredThe date and time (UTC) the user last came online or went offline.
nullif the user has never connected. - profileType: string | null
_pic _url requiredThe user's profile picture. This URL can be fetched directly without an access token, and expires. It is valid for at least 24 hours after being returned. Do not store it long-term; request the resource again for a fresh URL.
- roleType: stringenumrequired
Organization level role of user
valuesadminmanagerusersupportsystem - updatedType: stringFormat: date-time
_at read-onlyrequiredThe date and time (UTC) that the user was last updated.
- badgeType: integer
_count The
badge_countproperty is only available through certain endpoints that support theinclude=badge_countquery parameter. See the endpoint documentation for details and required scopes. - deactivatedType: string | nullFormat: date-time
_at The date-time stamp at which the user was deactivated.
Visible only with
org-users-readfor others orprofile-readscope for yourself. - emailType: string | nullFormat: email
Email address of user
Visible only with
org-users-readfor others orprofile-readscope for yourself. - externalType: string | null
_id The ID used by the external source that this user is generated by (Blackboard, Canvas, etc)
Visible only with
org-users-readfor others orprofile-readscope for yourself. - lockedType: boolean
Whether the user is locked from changes due to being managed by an external service
Visible only with
org-users-readfor others orprofile-readscope for yourself. - mutedType: boolean
Whether the user has muted their notifications across all chats.
Only present on your own user when the token has the
users-readorusers-writescope, or on any user when the requesting user is an org admin with an org-level users scope. - mutedType: string | nullFormat: date-time
_expires _at The date and time (UTC) that the mute expires, or null if the mute does not expire.
Only present on your own user when the token has the
users-readorusers-writescope, or on any user when the requesting user is an org admin with an org-level users scope. - notificationType: stringenum
_preference Which messages trigger notifications for the user by default. Chat memberships set to DEFAULT_INHERIT inherit this value.
Only present on your own user when the token has the
users-readorusers-writescope, or on any user when the requesting user is an org admin with an org-level users scope.valuesALLMENTIONSMENTIONS_EXCLUDE_ALLNONE - phoneType: string | nullFormat: phone
Phone number of user in E.164 format.
See https://en.wikipedia.org/wiki/E.164 for details.
Visible only with
org-users-readfor others orprofile-readscope for yourself. - pronounsType: string | nullmax length:40
The user's preferred pronouns. This field is not included unless the user pronouns feature is enabled for the organization.
- reactionsType: boolean
_notifications _enabled Whether the user receives notifications when someone reacts to their messages.
Only present on your own user when the token has the
users-readorusers-writescope, or on any user when the requesting user is an org admin with an org-level users scope. - titleType: string | nullmax length:40
The users's title. This field is not included unless the user titles features is enabled for the organization.
- welcomeType: string | nullFormat: date-time
_sent _at read-onlyThe date and time (UTC) that the user was sent their last welcome message via email and/or phone. Not included in webhook event payloads.
{
"id": 123456,
"external_id": "d747948384aac79d4b9c88129e4835d5",
"first_name": "John",
"last_name": "Smith",
"profile_pic_url": "https://somewhere.pronto.io/files/user/555/profilepic?pronto_time=-62169984000",
"phone": "+18015551234",
"email": "user@example.com",
"role": "user",
"is_online": true,
"last_presence_at": "2026-09-23T18:05:53Z",
"locked": false,
"welcome_sent_at": "2021-07-22T18:05:54Z",
"deactivated_at": "2021-07-23T18:55:53Z",
"created_at": "2021-07-22T18:05:53Z",
"updated_at": "2021-07-22T18:05:53Z"
}