Creates or updates a user

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

User data

string | null
required
string | null
string | null
string | null
string
string | null
integer | null

Primary chapter ID. Required for new users unless chapter_ids is provided.

chapter_ids
array of integers | null

Array of chapter IDs for multi-chapter membership. First element becomes primary if chapter_id not provided. Requires multi-chapter feature for more than one chapter.

chapter_ids
integer | null
custom_user_properties
object | null

Custom property values keyed by internal_name. Use a string for single-value fields (text, number, radio, dropdown, single checkbox). Use an array of strings for Multiple Checkboxes fields (e.g. ["Option A", "Option B"]). Comma-separated strings are also accepted for Multiple Checkboxes (e.g. "Option A, Option B"). For Multiple Checkboxes, see append_custom_user_properties to control whether values are merged with or replace existing values.

boolean | null

Controls how Multiple Checkboxes custom properties are written. Defaults to true (union new values with existing values, the long-standing API behavior). Set to false to overwrite existing values, mirroring bulk update REPLACE mode. Has no effect on non-array field types.

add_tags
array of strings | null
add_tags
remove_tags
array of strings | null
remove_tags
donation_charge
object | null

Optional external donation charge to create

address
object | null

Optional address to create. We will attempt to geocode the address if latitude and longitude are not provided.

string | null

Assessment status key to set on the user (maps to classification)

boolean | null
boolean | null
boolean | null
string | null

IANA timezone identifier (e.g., "America/New_York", "Europe/London")

boolean | null

Whether to require phone_number or email for user creation. Defaults to true.

boolean | null

Whether to validate that phone number is textable. Defaults to true.

string | null

Custom property key (internal_name) to use for user lookup/deduplication. Value is read from custom_user_properties[lookup_key]. Allows matching existing users by external IDs stored in custom properties.

Responses
200

user updated via lookup_key - existing user found

201

user created with lookup_key - new user

403

multi-chapter requires feature

422

lookup_key without value in custom_user_properties

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here!