---
title: "POST /users.profile.set"
method: POST
path: "/users.profile.set"
tags: ["users.profile", "users"]
---

# POST /users.profile.set

`POST /users.profile.set`

Set the profile information for a user.

## Headers

- `token` string, required

## Response `200`

Typical success response

- object — Schema for successful response from users.profile.set method
  - `email_pending` string, email
  - `ok` true, required
  - `profile` ObjsUserProfile, required
    - `always_active` boolean
    - `api_app_id` string
    - `avatar_hash` string, required
    - `bot_id` string
    - `display_name` string, required
    - `display_name_normalized` string, required
    - `email` string, email, nullable
    - `fields` union, required
      - object
      - object[]
    - `first_name` string, nullable
    - `guest_expiration_ts` integer, nullable
    - `guest_invited_by` string, nullable
    - `image_1024` string, uri, nullable
    - `image_192` string, uri, nullable
    - `image_24` string, uri, nullable
    - `image_32` string, uri, nullable
    - `image_48` string, uri, nullable
    - `image_512` string, uri, nullable
    - `image_72` string, uri, nullable
    - `image_original` string, uri, nullable
    - `is_app_user` boolean
    - `is_custom_image` boolean
    - `is_restricted` boolean, nullable
    - `is_ultra_restricted` boolean, nullable
    - `last_avatar_image_hash` string
    - `last_name` string, nullable
    - `memberships_count` integer
    - `name` string, nullable
    - `phone` string, required
    - `pronouns` string
    - `real_name` string, required
    - `real_name_normalized` string, required
    - `skype` string, required
    - `status_default_emoji` string
    - `status_default_text` string
    - `status_default_text_canonical` string, nullable
    - `status_emoji` string, required
    - `status_expiration` integer
    - `status_text` string, required
    - `status_text_canonical` string, nullable
    - `team` string
    - `title` string, required
    - `updated` integer
    - `user_id` string
    - `username` string, nullable
  - `username` string, required

## Other responses

- `default` — Typical error response

---

[API](https://skmtc.net/slack/apis/web-api.md) · [All operations](https://skmtc.net/slack/apis/web-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/slack/web-api/revisions/7b951462b44f/schema)
