On this page

Delete users

Remove users permanently with delete() or deleteUser().

  • delete() - call on a User object (no ID needed)
  • deleteUser() - call on a Chat object (requires user ID)
Requires App Context

Enable App Context in the Admin Portal to store user data.

Method signature​

icon

Under the hood


These methods take the following parameters:

  • delete()

    1user.delete(): Promise<true>
  • deleteUser()

    1chat.deleteUser(id: string): Promise<true>

Input​

ParameterRequired in delete()Required in deleteUser()Description
id
Type: string
Default:
n/a
No
Yes
Unique user identifier (up to 92 UTF-8 characters).

Output​

TypeDescription
Promise<true>
For delete(), a confirmation that the user metadata was permanently deleted.
Promise<true>
For deleteUser(), a confirmation that the user metadata was permanently deleted.

Errors​

Whenever the user ID is obligatory, and you try to delete a user without providing their ID, you will receive the ID is required error.

Sample code​

Permanently delete user support_agent_15.

  • delete()

    1// reference the "user" object
    2const user = await chat.getUser("support_agent_15")
    3// permanently delete the user
    4await user.delete()
  • deleteUser()

    1// reference the "chat" object and invoke the "deleteUser()" method
    2const user = await chat.deleteUser("support_agent_15")