> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# User

> Variables - User

El objeto `User` te permite consultar información del contacto que está interactuando con tu flujo, como su nombre, número de teléfono y metadatos del canal.

## Datos disponibles

Los datos disponibles dependen del canal, pero un ejemplo típico es:

```json theme={null}
{
  "id": "PHONE_NUMBER",
  "names": "Juan Pérez"
}
```

## Usar variables de usuario

Puedes acceder a cualquier propiedad del usuario con la sintaxis `{{$user.propiedad}}`:

* `{{$user.id}}` muestra el identificador único del usuario para el canal. En Whatsapp es el número del usuario.
* `{{$user.names}}` muestra el nombre del usuario.

<Info>
  En canales como WhatsApp, `{{$user.id}}` equivale al número del contacto sin signos ni espacios. Por ejemplo, `+593-111-111-111` se representa como `593111111111`.
</Info>

## User en nodos de código

Dentro de los nodos de código, tienes disponible el objeto `User` a través de `$user`:

```js theme={null}
// Accede al id del usuario
const id = $user.get('id')

// Accede al nombre del usuario
const name = $user.get('names')
```

<Info>
  El objeto `User` es de solo lectura. Si quieres persistir información nueva del contacto, guarda esos datos en `Memory` o `Context`.
</Info>
