Thanks to visit codestin.com
Credit goes to developer.monday.com

Other types

Learn about other types supported by the users APIs

The monday.com users APIs enable you to create, read, update, and delete users.

The types below are used by the users queries and mutations, and are not independently queryable.

InvitationMethod

🚧

Only available in API versions 2026-07 and later

The method by which a user was added to the account. Returned on User.invitation_method.

Enum ValueDescription
USERInvited by another user.
SCIMProvisioned via SCIM.
SSOAdded via single sign-on.
AUTH_DOMAINAdded via an authorized domain.
FIRST_USERThe first user who created the account.
CONSOLIDATIONAdded via account consolidation.
INTERNAL_CREATIONCreated through an internal monday.com process.
UNKNOWNUnknown invitation method.
SERVICE_PORTAL_AUTH_DOMAINAdded via a service portal authorized domain.
SERVICE_PORTAL_USER_INVITATIONInvited to the monday service portal by another user.
API_USER_CREATIONCreated as an API user.

PhotoUrl

🚧

Only available in API versions 2026-07 and later

URLs for a user's profile photo in each supported size. Returned on User.photo_url. Replaces the flat photo_* fields.

FieldDescriptionNotes
original StringThe photo URL in its original uploaded size.Requires authorization.
small StringThe photo URL at 150×150 px.
thumb StringThe photo URL at 100×100 px.
thumb_small StringThe photo URL at 50×50 px.
tiny StringThe photo URL at 30×30 px.

UserConfig

🚧

Only available in API versions 2026-07 and later

Per-kind configuration for a user within an account. Accessible via User.user_config (single config for the user) or user_configs (every config defined for the account). Requires the users:read scope.

FieldDescription
kind String!The user kind this config applies to (for example, admin, member, guest, view_only).
role_id ID!The role ID associated with this config.
visibility [String!]!The visibility settings for this config.

UserKindFilter

🚧

Only available in API versions 2026-07 and later

Used inside UserKindFilterInput on the Query.users user_kind argument. Supports both individual user kinds and kind groups.

Enum ValueDescription
ADMINAn admin user.
MEMBERA member user.
GUESTA guest user.
VIEW_ONLYA view-only user.
AGENT_MEMBERA member user acting as an agent.
PORTALAn external portal user.
BASICGroup: admin, member, guest, and view-only users.
PORTFOLIO_API_USERAPI user for the Portfolio feature.
NEXUS_API_USERAPI user for the Nexus feature.
RESOURCE_DIRECTORY_API_USERAPI user for the Resource Directory feature.
OMNICHANNEL_API_USERAPI user for the Omnichannel feature.
GOALS_API_USERAPI user for the Goals feature.
PROJECTS_API_USERAPI user for the Projects feature.
SPRINT_MANAGEMENT_API_USERAPI user for the Sprint Management feature.
CRM_COMMERCE_API_USERAPI user for the CRM Commerce feature.
CAMPAIGNS_API_USERAPI user for the Campaigns feature.
DATA_RETENTION_API_USERAPI user for the Data Retention feature.
MONDAY_SERVICE_API_USERAPI user for the monday service feature.
AI_PLATFORM_AGENT_API_USERAPI user for the AI Platform Agent feature.
DEPENDENCIES_API_USERAPI user for the Dependencies feature.
HISTORICAL_TRACKING_BACKFILL_API_USERAPI user for the historical tracking backfill feature.

UserKindFilterInput

🚧

Only available in API versions 2026-07 and later

Used on the user_kind argument of Query.users. not_in values are removed from the expanded in set.

FieldDescription
in [UserKindFilter!]Include users matching any of these kinds or kind groups.
not_in [UserKindFilter!]Exclude users matching these kinds or kind groups.

UserStatus

🚧

Only available in API versions 2026-07 and later

The activation status of a user. Returned on User.status and accepted on the status argument of Query.users.

Enum ValueDescription
ACTIVEThe user is active.
INACTIVEThe user has been deactivated.
PENDINGThe user has not yet accepted the invitation.

UsersSortField

🚧

Only available in API versions 2026-07 and later

The field used inside UsersSortInput to sort the result of Query.users.

Enum ValueDescription
CREATED_ATSort by the date the user was created.

UsersSortDirection

🚧

Only available in API versions 2026-07 and later

The sort direction used inside UsersSortInput.

Enum ValueDescription
ASCSort in ascending order.
DESCSort in descending order.

UsersSortInput

🚧

Only available in API versions 2026-07 and later

Used on the sort argument of Query.users. Replaces the legacy newest_first boolean.

FieldDescription
field UsersSortField!The field to sort by.
direction UsersSortDirection!The sort direction.

ActivateUsersResult

An object containing the result of activating users via the API.

FieldTypeDescriptionSupported Fields
activated_users[User!]The users who were activated.
errors[ActivateUsersError!]The errors that occurred during user activation. Use this field to check for calls that failed.code ActivateUsersErrorCode
message String
user_id ID

ActivateUsersError

An object containing the error that occurred when an activate_users mutation fails.

FieldTypeDescriptionEnum Values
codeActivateUsersErrorCodeThe error code that occurred.CANNOT_UPDATE_SELF
EXCEEDS_BATCH_LIMIT
FAILED
INVALID_INPUT
USER_NOT_FOUND
messageStringThe error message.
user_idIDThe unique identifier of the user that caused the error.

ClearUsersDepartmentResult

🚧

Only available in API versions 2026-04 and later

An object containing the result of deactivating users via the API.

FieldTypeDescription
cleared_users[User]!Data from the users whose departments were cleared.

DeactivateUsersResult

An object containing the result of deactivating users via the API.

FieldTypeDescription
deactivated_users[User]!Data from the users who were deactivated.
errors[DeactivateUsersError]!The errors that occurred during deactivation. Use this field to check for calls that failed.

DeactivateUsersError

An object containing the error that occurred when an deactivate_users mutation fails.

FieldDescriptionEnum Values
code DeactivateUsersErrorCodeThe error code that occurred.CANNOT_UPDATE_SELF
EXCEEDS_BATCH_LIMIT
FAILED
INVALID_INPUT
USER_NOT_FOUND
message StringThe error message.
user_id IDThe unique identifier of the user that caused the error.

InviteUsersResult

An object containing the result of inviting users via the API.

FieldTypeDescription
invited_users[User!]Data from the users who were successfully invited.
errors[InviteUsersError!]The errors that occurred during the invitation process. Use this field to check for calls that failed.

InviteUsersError

An object containing the error that occurred when an invite_users mutation fails.

FieldTypeDescriptionEnum Values
codeInviteUsersErrorCodeThe error code that occurred.ERROR
messageStringThe error message.
emailIDThe email of the user that caused the error.

UpdateEmailDomainAttributesInput

An object containing the attributes to update.

FieldTypeDescription
new_domainString!The updated email domain.
user_ids[ID!]!The unique identifiers of the users to update. The maximum is 200.

UpdateUserAttributesResult

An object containing the result of updating users' attributes via the API.

FieldTypeDescription
errors[UpdateUserAttributesError!]The errors that occurred during user attribute updates. Use this field to check for failed calls.
updated_users[User!]Data from the users who were updated.

UpdateUserAttributesError

An object containing the error that occurred when an update_multiple_users mutation fails.

FieldTypeDescriptionEnum Values
codeUpdateUserAttributesErrorCodeThe error code.INVALID_FIELD
messageStringThe error message.
user_idIDThe unique identifier of the user that caused the error.

UpdateEmailDomainAttributesInput

An object containing the attributes to update through the update_email_domain mutation.

FieldTypeDescription
new_domainString!The updated email domain.
user_ids[ID!]!The unique identifiers of the users to update. The maximum is 200.

UpdateUsersEmailDomainResult

An object containing the result of updating a user's email domain via the API.

FieldTypeDescription
errors[UpdateEmailDomainError!]The errors that occurred during the email domain update. Use this field to check for failed calls.
updated_users[User!]Data from the users who were updated.

UpdateEmailDomainError

An object containing the error that occurred when an update_email_domain mutation fails.

FieldTypeDescriptionEnum Values
codeUpdateEmailDomainErrorCodeThe error code that occurred.CANNOT_UPDATE_SELF
EXCEEDS_BATCH_LIMIT
FAILED
INVALID_INPUT
UPDATE_EMAIL_DOMAIN_ERROR
USER_NOT_FOUND
messageStringThe error message.
user_idIDThe unique identifier of the user that caused the error.

UpdateUsersRoleResult

An object containing the result of updating a user's role via the API.

FieldTypeDescription
errors[UpdateUsersRoleError!]The errors that occurred while updating the role. Use this field to check for calls that failed.
updated_users[User]!Data from the users who were updated.

UpdateUsersRoleError

An object containing the error that occurred when an update_users_role mutation fails.

FieldTypeDescriptionEnum Values
codeUpdateUsersRoleErrorCodeThe error code that occurred.CANNOT_UPDATE_SELF
EXCEEDS_BATCH_LIMIT
FAILED
INVALID_INPUT
USER_NOT_FOUND
messageStringThe error message.
user_idIDThe unique identifier of the user that caused the error.

UserUpdateInput

An object containing the user IDs and attributes to update.

FieldTypeDescription
user_attribute_updatesUserAttributesInput!The attributes to update.
user_idID!The unique identifier of the user to update.

UserAttributesInput

An object containing the specific attributes to update.

FieldTypeDescription
birthdayStringThe user's updated birthday. Use YYYY-MM-DD format.
departmentStringThe user's updated department.
emailStringThe user's updated email.
join_dateStringThe user's updated join date. Use YYYY-MM-DD format.
locationStringThe user's updated location.
mobile_phoneStringThe user's updated mobile phone number.
nameStringThe user's updated name.
phoneStringThe user's updated phone number.
titleStringThe user's updated title.