> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.ada.cx/reference/end-users/end-user-updated-webhook/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ada.cx/_mcp/server. # Webhook: End user updated POST A webhook sent when an end user is updated Reference: https://docs.ada.cx/reference/end-users/end-user-updated-webhook ## Request ### Payload - `type` (string, optional) — The webhook event type description - `timestamp` (string, optional) — The timestamp for when the event was generated. Uses millisecond precision to help with event ordering needs. - `data` (EndUserUpdatedWebhookPayloadData, optional) — The webhook event data - `tags` (list of string, optional) — A list of tags that Ada provides. You can use tags to filter webhook events in the Ada dashboard. Includes the `end_user_id` value for the webhook payload by default. Ada may add additional tags at any time. ## Types ### EndUserUpdatedWebhookPayloadData The webhook event data - `created_at` (string, optional) — The date and time the end user was created - `end_user_id` (string, optional) — The unique Ada-generated id for the end user - `external_id` (string, optional, nullable) — Caller-supplied identifier that links this end user to your own system (for example a CRM contact ID or a phone number). Unique per AI Agent. Null if not set. Maximum 36 characters; values are case-insensitive. Available for custom channel integrations only (V1). - `profile` (EndUserProfile, optional) — The end user's profile information - `updated_at` (string, optional) — The date and time the end user was updated ### EndUserProfile The end user's profile information - `first_name` (string, optional, nullable) — The end user's first name - `last_name` (string, optional, nullable) — The end user's last name - `display_name` (string, optional, nullable) — The end user's display name - `avatar` (string, optional, nullable) — URL to the end user's avatar image - `email` (string, optional, nullable) — The end user's email address - `language` (string, optional, nullable) — The end user's language in BCP 47 format - `metadata` (map from string to any, optional) — A dictionary of arbitrary key, value pairs assigned to the end user - `metadata` keys may only be of type: `string` - `metadata` values may only be one of type: `string`, `boolean`, or `integer` - `system_properties` (EndUserProfileSystemProperties, optional) — Read-only profile information set by Ada ### EndUserProfileSystemProperties Read-only profile information set by Ada - `sunshine_user_id` (string, optional, nullable) — The Sunshine Conversations user id for the end user