Update specific fields of an existing user profile without changing everything.
The userId in the URL path should be your externalUserId. Only the fields you include in your request will be updated—everything else stays the same. Perfect for targeted updates like changing an email address or adding new properties.
Prefer a simpler approach? Use POST /users instead—it automatically creates or updates the user, so you don’t need to know if they exist yet.
Optionally associate the user with an organization by providing an externalOrganizationId. If the organization doesn’t exist yet, we’ll create it automatically.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Your external user ID (the externalUserId used when creating the user)
Request payload for updating an existing user profile.
The Greenflash organization ID that the user belongs to.
Your unique identifier for the organization this user belongs to. If provided, the user will be associated with this organization.
The user's full name.
The user's email address.
The user's phone number.
Whether to anonymize the user's personal information.
Additional data about the user (e.g., plan type, preferences).