LogoLogo
Get support
  • Home
  • Make API
  • Make Bridge
  • White Label
  • MCP Server
  • Make API documentation
  • Getting started
    • Make API structure
    • HTTP methods
    • Making your first API request
    • Rate limiting
    • Resources
  • Authentication
    • Make roles and API scopes
    • Creating API token
    • Managing API token
    • Requesting an OAuth 2.0 client
    • OAuth 2.0 flow in the Make API
  • Pagination, sorting and filtering
    • Pagination and sorting
    • Filtering
  • Troubleshooting and error handling
    • HTTP status error codes
    • Troubleshooting
  • Client libraries
  • API Reference
    • Affiliate
    • Agents
    • Analytics
    • Audit logs
    • Cashier
    • Connections
    • Custom properties
    • Custom properties > Structure items
    • Data stores
    • Data stores > Data
    • Data structures
    • Devices
    • Devices > Incomings
    • Devices > Outgoing
    • Incomplete executions
    • Enums
    • Custom functions
    • General
    • Hooks
    • Hooks > Incomings
    • Hooks > Logs
    • Keys
    • Notifications
    • Organizations
    • Organizations > User organization roles
    • Remote procedures
    • Scenarios
    • Scenarios > Logs
    • Scenarios > Blueprints
    • Scenarios > Consumptions
    • Scenarios > Custom properties data
    • Scenarios folders
    • SDK Apps
    • SDK Apps > Invites
    • SDK Apps > Modules
    • SDK Apps > RPCs
    • SDK Apps > Functions
    • SDK Apps > Connections
    • SDK Apps > Webhooks
    • SSO certificates
    • Teams
    • Teams > User team roles
    • Templates
    • Templates > Public
    • Users
    • Users > Me
    • Users > API Tokens
    • Users > User team roles
    • Users > User team notifications
    • Users > User organization roles
    • Users > Roles
    • Users > Unread notifications
    • Users > User email preferences Mailhub
Powered by GitBook
On this page
Export as PDF
  1. API Reference

Users

PreviousTemplates > PublicNextUsers > Me

Resources

  • Academy
  • Community
  • Help Center

Useful links

  • Support
  • Privacy Notice
  • Status Page
  • make.com

Follow us

  • LinkedIn
  • X (Twitter)
  • Facebook
  • Instagram

© 2025 make.com

The following main user endpoints allow you to get a list of existing users and manage their basic details such as password change.

Set session for resetting lost password

get

Checks a hash and sets a session for the Reset lost password endpoint. This endpoint corresponds to clicking the Reset password link in the Password reset email.

Authorizations
Query parameters
hashstringOptional

The unique hash of the password reset session.

Example: fab680b60044adb766128e713e44e15b
Responses
200
Successful response
application/json
get
GET /api/v2/users/password-reset HTTP/1.1
Host: eu1.make.com
Accept: */*
200

Successful response

{
  "ok": 1
}
  • GETList users
  • PATCHUpdate user
  • PUTUpdate user email
  • PUTUpdate user password
  • POSTSend password reset demand
  • GETSet session for resetting lost password
  • POSTReset lost password

List users

get

Retrieves a collection of all users for a team or an organization with a given ID. Returned users are sorted by id in descending order.

Authorizations
Query parameters
organizationIdintegerOptional

The unique ID of the organization whose users will be retrieved. If this parameter is set, the teamId parameter must be skipped. For each request either teamId or organizationId must be defined.

teamIdintegerOptional

The unique ID of the team whose users will be retrieved. If this parameter is set, the organizationId parameter must be skipped. For each request either teamId or organizationId must be defined.

Example: 1
namestringOptional

Optional filter parameter.

emailstringOptional

Optional filter parameter.

teamRoleIdintegerOptional

Optional filter parameter. If this parameter is set, the teamId parameter must be set as well.

Example: {"value":3}
organizationRoleIdintegerOptional

Optional filter parameter. If this parameter is set, the organizationId parameter must be set as well.

Example: {"value":13}
pg[sortBy]string · enumOptional

The value that will be used to sort returned entities by. Users can be sorted by name, id and email.

Possible values:
pg[sortDir]string · enumOptional

The sorting order. It accepts the ascending and descending direction specifiers.

Possible values:
pg[offset]integerOptional

The number of entities you want to skip before getting entities you want.

pg[limit]integerOptional

The maximum number of entities you want to get in the response.

Responses
200
Successful response
application/json
get
GET /api/v2/users HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "users": [
    {
      "id": 1,
      "name": "Administrator",
      "email": "admin@make.cloud",
      "language": "en",
      "timezoneId": 113,
      "localeId": 18,
      "countryId": 202,
      "features": {},
      "avatar": "https://secure.gravatar.com/avatar/6b1a74d20d925c12a73af32bf0dd7164.jpg?d=mm",
      "lastLogin": "2022-04-04T10:23:34.347Z"
    }
  ],
  "pg": {
    "sortBy": "name",
    "sortDir": "desc",
    "offset": 0,
    "limit": 10
  }
}

Update user

patch

Updates a user with a given ID by passing new data in the request body. Any property that is not provided will be left unchanged. As the response, it returns all details of the updated user including properties that were not changed.

Authorizations
Path parameters
userIdstringRequired

The unique ID of the user. It can be retrieved from the List users endpoint.

Example: 1
Body
namestringOptional

The name of the user. The name must be at most 250 characters long and does not need to be unique.

languagestringOptional

The standardized language code. It sets the Make environment language.

timezoneIdintegerOptional

The timezone ID corresponding to the local time. The list of all timezones can be retrieved from the GET /enums/timezones endpoint.

localeIdintegerOptional

The location ID. It sets the Make environment date formats, hour formats, decimal separators, etc. The list of all locales can be retrieved from the GET /enums/locales endpoint.

countryIdintegerOptional

The country ID. It sets the region of use.

Responses
200
Successful response
application/json
patch
PATCH /api/v2/users/{userId} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 77

{
  "name": "admin",
  "language": "en",
  "localeId": 18,
  "timezoneId": 113,
  "countryId": 1
}
200

Successful response

{
  "user": {
    "id": 1,
    "name": "Administrator",
    "email": "admin@make.cloud",
    "language": "en",
    "timezoneId": 113,
    "localeId": 18,
    "countryId": 202,
    "features": {},
    "avatar": "https://secure.gravatar.com/avatar/6b1a74d20d925c12a73af32bf0dd7164.jpg?d=mm",
    "lastLogin": "2022-04-04T10:23:34.347Z"
  }
}

Update user email

put

Updates an email for a user with a given ID by passing new data in the request body. It replaces the entire resource with the new values. In the response, it returns the confirmation if the email was changed.

Authorizations
Path parameters
userIdstringRequired

The unique ID of the user. It can be retrieved from the List users endpoint.

Example: 1
Body
currentEmailAddressstring · emailRequired

User's current email address.

newEmailAddressstring · emailRequired

User's new email address.

currentPasswordstring · passwordRequired

User's current password.

Responses
200
Successful response
application/json
put
PUT /api/v2/users/{userId}/attributes/email HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 107

{
  "currentEmailAddress": "current@email.com",
  "newEmailAddress": "new@email.com",
  "currentPassword": "123456Ab-"
}
200

Successful response

{
  "changed": false,
  "emailSent": true
}

Update user password

put

Updates a password for a user with a given ID by passing new data in the request body. It replaces the entire resource with the new values. In the response, it returns the confirmation if the password was changed. This endpoint corresponds to changing a password in the user profile when the user is logged in to the Make interface.

Authorizations
Path parameters
userIdstringRequired

The unique ID of the user. It can be retrieved from the List users endpoint.

Example: 1
Body
currentPasswordstring · passwordRequired

The current user password.

newPassword1string · passwordRequired

The new user password. The password must be at least 9 characters long and must contain at least one uppercase letter, at least one number, and at least one special character.

newPassword2string · passwordRequired

The new user password for confirmation. This password must be the same as the password in the newPassword1 property.

Responses
200
Successful response
application/json
put
PUT /api/v2/users/{userId}/attributes/password HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 85

{
  "currentPassword": "123456Ab.",
  "newPassword1": "123456Ab-",
  "newPassword2": "123456Ab-"
}
200

Successful response

{
  "changed": true
}

Send password reset demand

post

Sends password reset demand for a user with an email passed in the request body. This endpoint corresponds to the Lost password function on the login page in the Make interface. In the response, it returns the confirmation if the demand was sent successfully.

Authorizations
Body
emailstring · emailRequired

The email of the user for who the password should be reset.

Responses
200
Successful response
application/json
post
POST /api/v2/users/password-reset-demand HTTP/1.1
Host: eu1.make.com
Content-Type: application/json
Accept: */*
Content-Length: 22

{
  "email": "ee@eee.com"
}
200

Successful response

{
  "ok": 1
}

Reset lost password

post

Updates a password for a user based on the session created when calling the Prepare session for password reset endpoint. This endpoint corresponds to setting a new password on the Lost password page in the Make interface.

Authorizations
Body
newPassword1stringRequired

The new user password.

newPassword2stringRequired

This password must be the same as the password in the newPassword1 property.

Responses
200
Successful response
application/json
post
POST /api/v2/users/password-reset HTTP/1.1
Host: eu1.make.com
Content-Type: application/json
Accept: */*
Content-Length: 55

{
  "newPassword1": "Aa123456.",
  "newPassword2": "Aa123456."
}
200

Successful response

{
  "ok": 1
}