Use this function to modify an existing user's data. The user must be identified by one of the following fields: email, user_id, user_login. Access to modify user's data is possible only when the user was either added manually or via CSV import by one of your admins, or if they made at least one reservation with your site/metasite. On top of that you cannot modify users who made reservations with sites which you don't administer (or which are not a part of your metasite, if it's used). You can modify any number of fields in a single call.
email string optional
User's email address (only one of: email, user_id, user_login must be passed to identify the user)
user_id int optional
User's ID (only one of: email, user_id, user_login must be passed to identify the user)
user_login string optional
User's login (only one of: email, user_id, user_login must be passed to identify the user)
first_name string optional
New first name
last_name string optional
New last name
new_email string optional
New email address
country string optional
address string optional
email_verified bool optional
Set to true if user's email should be marked as verified
city string optional
zip string optional
New zip/postal code
state string optional
phone string optional
New phone (without international prefix or zero prefix)
phone_country_code string optional
New international country code for the phone (e.g. 1 for the USA/Canada)
mobile string optional
New mobile number (without international prefix or zero prefix)
mobile_country_code string optional
New international country code for the mobile number (e.g. 1 for the USA/Canada)
user_language string optional
New 2-letter language code (e.g. EN, DE, FR etc.). Emails sent to the user will use this language.
prop_user_xyz string optional
User-specific properties (defined in the admin panel in: Site settings / Custom user properties). E.g. for a custom property 'member ID', this would be prop_user_member_id (where '_' replaces all space characters).
language string optional
by specifying a 2-letter (ISO 639-1) language code (all capital letters e.g. EN, DE, FR, ES, IT) you can change the language of the text values returned
api_key string required
your API key - Click here to get your key
. If your API key uses a hash key, you must also include the parameters hash_key and hash_timestamp
ID of the user (in case of success) whose data was modified.
Click here to test this function in the API playground.