> ## 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.

# Solicitar contacto

> Pide al usuario que comparta su información de contacto y exige el número de teléfono antes de continuar

El nodo **Solicitar contacto** envía un mensaje con el botón **Compartir info. de contacto** para que el usuario comparta su tarjeta de contacto desde WhatsApp. Úsalo para recuperar el número de teléfono de usuarios que llegan identificados solo por su nombre de usuario o BSUID, y para frenar el flujo hasta tenerlo.

## Configuración

### General

| Campo       | Descripción                                                                   | Límite           |
| :---------- | :---------------------------------------------------------------------------- | :--------------- |
| **Mensaje** | Texto que acompaña al botón y explica por qué necesitas los datos del usuario | 1,024 caracteres |

El texto del botón es fijo: **Compartir info. de contacto**.

### Avanzado

<Frame caption="Pestaña Avanzado del nodo Solicitar contacto">
  <img src="https://mintcdn.com/jelouai/J58JIJW0IE7DDzTb/assets/images/solicitud-contacto-avanzado_es.png?fit=max&auto=format&n=J58JIJW0IE7DDzTb&q=85&s=238127a136769a8e14c00ad2126af77f" alt="Pestaña Avanzado con Selección obligatoria activada y la opción Número de teléfono seleccionada" width="735" height="547" data-path="assets/images/solicitud-contacto-avanzado_es.png" />
</Frame>

| Campo                               | Descripción                                                                                                                                                                            |
| :---------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Selección obligatoria**           | Cuando está activada, el flujo espera en este nodo hasta que el usuario comparta su contacto. Si está desactivada, el nodo envía el mensaje y el flujo continúa sin esperar respuesta. |
| **¿Qué debe compartir el usuario?** | Define qué respuesta desbloquea el flujo. Solo aparece con **Selección obligatoria** activada.                                                                                         |
| **Mensaje de reintento**            | Texto que recibe el usuario cuando su respuesta no cumple el requisito. Si lo dejas vacío, se envía: *Por favor, comparte tu información de contacto usando el botón para continuar.*  |

## Qué debe compartir el usuario

WhatsApp deja que el usuario elija qué datos de su tarjeta comparte, y el botón no permite restringirlo. Por eso la exigencia la aplica el nodo, con dos opciones excluyentes:

| Opción                               | El flujo continúa cuando                          | Si el usuario comparte solo su nombre de usuario             |
| :----------------------------------- | :------------------------------------------------ | :----------------------------------------------------------- |
| **Número de teléfono** (por defecto) | La respuesta trae un número de teléfono           | Recibe el **Mensaje de reintento** y el nodo sigue esperando |
| **Nombre de usuario**                | El usuario comparte su contacto, con o sin número | El flujo continúa                                            |

En las dos opciones, si el usuario responde con texto libre en lugar de tocar el botón, recibe el **Mensaje de reintento**. Una tarjeta de contacto enviada desde el menú de adjuntos tampoco desbloquea el nodo: el usuario debe usar el botón.

<Note>
  Los nodos que ya tenían **Selección obligatoria** activada se comportan como **Número de teléfono** sin que tengas que reconfigurarlos ni volver a publicar.
</Note>

## Uso del número capturado

Cuando el usuario comparte su número a través del botón y aún no tenía uno registrado, el número queda asociado al usuario y está disponible en los nodos siguientes de la misma ejecución:

```
Gracias, registramos tu número {{$user.phone}}
```

## Casos de uso

<AccordionGroup>
  <Accordion title="Onboarding bancario con usuarios BSUID">
    Un workflow de banca que recibe usuarios identificados solo por BSUID necesita el teléfono para validar su identidad: **Solicitar contacto** con **Selección obligatoria** y **Número de teléfono** evita que el flujo avance hasta tenerlo, y el **Mensaje de reintento** le explica al usuario qué falta.
  </Accordion>

  <Accordion title="Registro de leads sin fricción">
    Un workflow de captura de leads quiere guardar el contacto del usuario sin detener la conversación: **Solicitar contacto** con **Nombre de usuario** acepta cualquier tarjeta compartida y deja el número como opcional.
  </Accordion>
</AccordionGroup>

<Warning>
  Este nodo solo funciona en canales de WhatsApp.
</Warning>

## Siguientes pasos

<CardGroup cols={2}>
  <Card title="Solicitud de Ubicación" icon="location-dot" href="/guides/nodos/solicitud-ubicacion">
    Pide la ubicación del usuario con un botón interactivo
  </Card>

  <Card title="Contacto" icon="address-card" href="/guides/nodos/contacto">
    Envía una tarjeta de contacto al usuario
  </Card>
</CardGroup>
