# Bienvenido de nuevo: la oferta del día para quien regresa

> En la BIP, crea una campaña de Disparo por API en modo Inmediato, con Permitir Reingreso del Lead activado y un Período de Espera de 7 días. En la Easy Auth, crea un webhook Al Conectar, limitado Desde la segunda conexión, que llama a /api/campaigns/trigger. Quien vuelve recibe la oferta como máximo cada 7 días.

Fonte: https://wiki.bip.marketing/es-es/wifi-bienvenido-de-nuevo · Atualizado: 2026-10-08

<UseCaseMeta effort="nocode" channel="whatsapp" plan="lite" />

El cliente que vuelve a la tienda recibe por WhatsApp, mientras todavía está adentro, la oferta que solo vale hoy para quien regresa. Sin repetir el mismo mensaje en cada visita.

<Checklist items="La Easy Auth conectada a la BIP (consulta la guía Conectar la Easy Auth a la BIP)|Un EasySpot que pida el teléfono del visitante|Plan de pago de la BIP, con WhatsApp conectado y una plantilla de Marketing aprobada|Una clave de API con Disparo de Campañas y Escritura de leads (la clave de la bienvenida sirve)|Acceso a Webhooks en el Dashboard de la Easy Auth" />

## Lo que vas a lograr

- Una oferta por WhatsApp para quien vuelve a tu Wi-Fi, en el momento de la conexión.
- Solo para clientes que regresan: quien entra por primera vez no recibe este mensaje.
- Como máximo una oferta cada 7 días por persona, por más que vuelva.
- El contacto actualizado en cada regreso, con nombre, teléfono y la etiqueta `wifi`.
- La frecuencia de visita a la vista: los regresos que frena la ventana de 7 días aparecen en las estadísticas.

## Cómo funciona

<Steps items="Crea en la BIP la campaña de la oferta, con reingreso de 7 días|Crea en la Easy Auth un webhook Al Conectar, desde la segunda conexión|Quien vuelve recibe la oferta del día por WhatsApp" />

Dos reglas, una en cada extremo, deciden quién la recibe:

- en la Easy Auth, **Límite de llamadas por usuario** en **Desde la segunda conexión**: el webhook llama a la BIP cuando el visitante vuelve, y no en la primera visita;
- en la BIP, **Permitir Reingreso del Lead** activado, con un **Período de Espera (Días)** de `7`: la misma persona vuelve a recibir la oferta solo cuando pasaron 7 días desde el último envío.

Mira lo que pasa con Tiago Pereira, cliente de Loja Horizonte:

| Visita de Tiago                     | Easy Auth                          | BIP                                                                        |
| ----------------------------------- | ---------------------------------- | -------------------------------------------------------------------------- |
| 1.ª, lunes                          | No llama: es la primera conexión   | —                                                                          |
| 2.ª, miércoles                      | Llama a la campaña                 | Envía la oferta                                                            |
| 3.ª, viernes                        | Llama a la campaña                 | La frena: todavía no pasaron 7 días. Aparece como **Rechazada**            |
| 4.ª, jueves de la semana siguiente  | Llama a la campaña                 | Envía de nuevo: ya pasaron 8 días desde el último envío                    |

Una llamada que el reingreso frena no envía ningún mensaje ni consume envíos.

## Paso a paso

### 1. Ten la clave de API para la Easy Auth

Si ya hiciste la [bienvenida en el Wi-Fi](/es-es/wifi-bienvenida), usa la misma clave, _Easy Auth — campañas_. Si no:

1. En la BIP, en **Ajustes**, abre la pestaña **Claves de API** y haz clic en **Añadir nueva clave de API**.
2. En **Nombre**, escribe _Easy Auth — campañas_. Deja **Activo** encendido y, en **Caducidad automática**, **Habilitado** apagado.
3. En **Alcances**, activa **Disparo de Campañas** y **Escritura de leads**.
4. Haz clic en **Guardar** y copia la **Clave de API**.

La clave de la integración, **EasyAuth API Key**, no sirve aquí: solo tiene **Escritura de leads**.

<Shot src="/img/wifi-bem-vindo-de-volta/1-es-es.png" alt="Lista de claves de API con la clave Easy Auth — campañas activa y los alcances Disparo de Campañas y Escritura de leads" url="dash.bip.marketing/easyauth-…/settings?tab=api-keys" />

### 2. Crea la plantilla de la oferta

1. En **WhatsApp**, abre la pestaña **Plantillas** y haz clic en **Crear plantilla**.
2. En **Nombre (minúsculas)**, escribe `horizonte_oferta_de_regreso`. En **Categoría**, **Marketing**. En **Idioma**, **Spanish (LATAM)**.
3. Completa el encabezado, el cuerpo, el pie y el botón con los textos de [Listo para copiar](#listo-para-copiar), con `Tiago` como ejemplo de la variable.
4. Haz clic en **Guardar plantilla** y espera el estado **Aprobada**.

<Shot src="/img/wifi-bem-vindo-de-volta/2-es-es.png" alt="Plantilla horizonte_oferta_de_regreso con la vista previa de la oferta de regreso" url="dash.bip.marketing/easyauth-…/whatsapp/templates/create" />

### 3. Crea la campaña con reingreso de 7 días

1. En **Campañas**, haz clic en **Nueva campaña**. En **Nombre de la campaña**, escribe _Oferta de regreso del Wi-Fi_.
2. En **Tipo de Programación**, elige **Disparo por API** y, en **Modo de Disparo**, **Inmediato**.
3. En **Ventana de Reingreso del Lead**, activa **Permitir Reingreso del Lead** y completa **Período de Espera (Días)** con `7`. Sin esto, cada cliente recibiría la oferta una sola vez, para siempre.
4. En **Canal**, elige **WhatsApp**. Selecciona la **Plantilla** `horizonte_oferta_de_regreso` y el **Número de teléfono**.
5. En **Asignación de variables**, haz clic en **Añadir asignación de variable** y vincula **Cuerpo · {{1}}** con **first name**.
6. Abre **Integración vía API** y copia el ID de la campaña.

<Shot src="/img/wifi-bem-vindo-de-volta/3-es-es.png" alt="Campaña Oferta de regreso del Wi-Fi con Disparo por API y Permitir Reingreso del Lead activado con 7 días" url="dash.bip.marketing/easyauth-…/campaigns/…" />

### 4. Prueba y activa la campaña

1. Haz clic en **Guardar** → **Guardar borrador**.
2. Haz clic en **Probar campaña**, escribe tu teléfono con `+` y el código de país y haz clic en **Enviar prueba**. La prueba no consume envíos.
3. Revisa el mensaje en el celular.
4. Haz clic en **Guardar** → **Guardar y Activar** y confirma en **Activar Disparo por API**.

<Shot src="/img/wifi-bem-vindo-de-volta/4-es-es.png" alt="Mensaje de prueba de la oferta de regreso con el primer nombre completado" url="dash.bip.marketing/easyauth-…/campaigns/…" />

### 5. Crea el webhook desde la segunda conexión

1. En el Dashboard de la Easy Auth, en app.easyauth.net, haz clic en **Webhooks**. En el webhook con la URL `https://api.bip.marketing/api/leads`, haz clic en **Editar Webhook**, copia las líneas del **Cuerpo** y haz clic en **Ocultar edición de Webhook**, sin cambiar nada.
2. Haz clic en **Agregar Webhook** → **Personalizado**.
3. En **Nombre**, escribe _Oferta de regreso → BIP_. En **Tema**, elige **Al Conectar**. En **Idioma**, **Español**.
4. En **Límite de llamadas por usuario**, elige **Desde la segunda conexión**.
5. En **Método**, deja **POST**. En **URL**, pega `https://api.bip.marketing/api/campaigns/trigger`.
6. Si aparece **Tags de Disparo**, deja todas las tags desactivadas.
7. En **Headers**, haz clic en **Añadir encabezado** dos veces: **Clave** `Content-Type` con **Valor** `application/json`, y **Clave** `x-bip-api-key` con la clave del paso 1.
8. En **Cuerpo**, borra el texto que viene por defecto y pega el cuerpo de [Listo para copiar](#listo-para-copiar). Cambia `ID_DE_LA_CAMPAÑA` por el ID del paso 3 y, dentro de `lead`, usa las líneas que copiaste.

<Shot src="/img/wifi-bem-vindo-de-volta/5-es-es.png" alt="Webhook Oferta de regreso → BIP con el tema Al Conectar y Desde la segunda conexión" url="app.easyauth.net" />

### 6. Prueba el webhook y guarda

1. Haz clic en **Probar Webhook**.
2. En **Cargar datos de ejemplo**, escribe el teléfono con el que ya entraste al Wi-Fi y haz clic en **Cargar**.
3. Haz clic en **Enviar Prueba**. En **Respuesta**, el estado `200` y el **Cuerpo de la Respuesta** con `"mode": "immediate"` confirman el envío.
4. Haz clic en **Cerrar**. Revisa que el **Estado** del webhook esté activado y haz clic en **Guardar**, arriba de la página.

El **Enviar Prueba** es un envío real: la oferta llega a tu celular y cuenta un envío. Durante los próximos 7 días, el reingreso frena nuevas ofertas para tu contacto.

<Shot src="/img/wifi-bem-vindo-de-volta/6-es-es.png" alt="Prueba del webhook con el cuerpo cargado con datos reales y la respuesta 200 de la BIP" url="app.easyauth.net" />

## Listo para copiar

### Cuerpo del webhook

Ejemplo de Loja Horizonte: el EasySpot pide el nombre y el teléfono, que es la clave de licencia. Cambia `ID_DE_LA_CAMPAÑA` por el ID de la campaña de la oferta.

<Copy label="Cuerpo del webhook (Easy Auth)" code>
{
  "campaignId": "ID_DE_LA_CAMPAÑA",
  "lead": {
    "name": "{{ field('field-name.value') }}",
    "phone": "+{{ key('raw-full') }}",
    "tags": ["wifi"]
  }
}
</Copy>

Dentro de `lead`, usa las líneas del cuerpo de tu integración: traen las variables correctas para tu EasySpot. El teléfono tiene que estar ahí, porque el WhatsApp va a ese número.

### Webhook en la Easy Auth

| Campo                              | Valor                                                                               |
| ---------------------------------- | ----------------------------------------------------------------------------------- |
| **Nombre**                         | Oferta de regreso → BIP                                                             |
| **Tema**                           | **Al Conectar**                                                                     |
| **Idioma**                         | **Español**                                                                         |
| **Límite de llamadas por usuario** | **Desde la segunda conexión**                                                       |
| **Método**                         | **POST**                                                                            |
| **URL**                            | `https://api.bip.marketing/api/campaigns/trigger`                                   |
| **Tags de Disparo**                | Todas desactivadas                                                                  |
| **Headers**                        | `Content-Type`: `application/json` · `x-bip-api-key`: la clave con los dos alcances |

### Campaña en la BIP

| Opción                            | Valor                                                                       |
| --------------------------------- | --------------------------------------------------------------------------- |
| **Tipo de Programación**          | **Disparo por API**                                                         |
| **Modo de Disparo**               | **Inmediato**                                                               |
| **Ventana de Reingreso del Lead** | **Permitir Reingreso del Lead** activado, **Período de Espera (Días)** `7`  |
| **Canal**                         | **WhatsApp**, plantilla `horizonte_oferta_de_regreso`                       |
| **Asignación de variables**       | **Cuerpo · {{1}}** → **first name**                                         |

### Plantilla de WhatsApp

<WaTemplate name="horizonte_oferta_de_regreso" category="MARKETING" header="Qué bueno verte de nuevo" footer="Loja Horizonte · Oferta válida hoy, en la tienda" buttons="Ver novedades">
¡Hola, {{1}}! Qué bueno tenerte de vuelta en Loja Horizonte. Hoy, quien regresa tiene 10% de descuento en cualquier artículo de la tienda. Solo muestra este mensaje en la caja antes de que termine el día.
</WaTemplate>

Botón **URL**: `https://www.exemplo.com.br/novidades`

| Variable en la campaña | Campo del lead | Valor de ejemplo |
| ---------------------- | -------------- | ---------------- |
| **Cuerpo · {{1}}**     | **first name** | Tiago            |

## Cómo medir

- **En la BIP**: abre **Estadísticas de la campaña** de _Oferta de regreso del Wi-Fi_. Sigue **Enviado**, **Entregado**, **Tasa de lectura**, **Tasa de respuesta** y **Errores**.
- **Quién vuelve en la misma semana**: en **Interacciones del destinatario**, filtra por **Rechazada**. El motivo **El lead está dentro de la ventana de reingreso** muestra quién volvió al Wi-Fi antes de que pasaran 7 días desde el último envío. Son tus clientes más frecuentes.
- **En la Easy Auth**: en **Webhooks**, haz clic en **Ver registros**. Cada regreso aparece como una llamada a `https://api.bip.marketing/api/campaigns/trigger`, con **Estado**, **Tema**, **URL** y **Hora**. En **Ver solicitud**, el **Cuerpo de la Respuesta** trae el `leadId` y el `mode`.
- **Recurrentes**: en **Estadísticas** → pestaña **General**, la Easy Auth muestra los nuevos y los recurrentes del período. Compara los recurrentes con los envíos de la campaña.
- **En la caja**: cuenta cuántas personas mostraron el mensaje para usar el descuento.

Si un registro muestra `403` con `API key does not have the required permissions`, activa **Disparo de Campañas** y **Escritura de leads** en la clave. Con `400` y `Campaign is not active`, activa la campaña con **Guardar y Activar**.

## Variaciones

- **Una oferta por día, no por semana**: usa un **Período de Espera (Días)** de `1`. El cliente recibe como máximo una oferta cada 24 horas.
- **Solo desde la tercera visita**: en **Límite de llamadas por usuario**, elige **Desde la tercera conexión** para premiar a quien ya se volvió cliente habitual.
- **Cambia la oferta sin crear otra plantilla**: en **Ajustes** → **General** → **Campos**, crea un campo _Oferta del día_, del tipo **Cadena**. Escribe la plantilla con una segunda variable ("Hoy, quien regresa recibe {{2}}.") y asigna **Cuerpo · {{2}}** a **"Oferta del día" field value**. En el cuerpo del webhook, dentro de `lead`, agrega `"fields": [{ "key": "Oferta del día", "value": "10% de descuento en cualquier artículo" }]`. Para cambiar la oferta, edita solo ese valor en el webhook y haz clic en **Guardar**. Si el cuerpo de la integración ya trae una lista `fields`, agrega el elemento en ella.
- **Suscriptores del proveedor (Easy Auth PRO)**: cambia el tema por **Al conectar ISP** para enviar la oferta de regreso solo a los suscriptores, como una mejora de plan. Consulta [Webhooks de leads y ventas](https://wiki.easyauth.com.br/es/webhooks-de-leads-y-ventas).

## Preguntas frecuentes

### ¿El cliente recibe la oferta cada vez que vuelve?

No. La recibe cuando vuelve y, después, solo cuando ya pasaron 7 días desde el último envío. Los regresos intermedios aparecen como **Rechazada** en las estadísticas, sin mensaje y sin consumir envíos.

### ¿Quien entra por primera vez recibe la oferta?

No. Con **Desde la segunda conexión**, la Easy Auth no llama a la BIP en la primera visita. Para hablarle a quien llega, usa la [bienvenida en el Wi-Fi](/es-es/wifi-bienvenida).

### ¿Cómo cambio la oferta?

Una plantilla aprobada no cambia de texto. Crea una plantilla nueva y, en la campaña, haz clic en **Pausar Campaña para Editar**, cambia la **Plantilla**, rehaz la **Asignación de variables** y vuelve a activarla con **Guardar y Activar**. Mientras la campaña está pausada, las llamadas de la Easy Auth vuelven con error y nadie recibe la oferta. Para cambiar la oferta todos los días, usa la variación con el campo _Oferta del día_.

### ¿Puedo usarla junto con la bienvenida?

Sí. Son dos campañas y dos webhooks en la Easy Auth: **Una vez por usuario** llama a la bienvenida y **Desde la segunda conexión** llama a la oferta de regreso. La misma clave de API sirve para los dos.

## Ver también

- [Bienvenida al conectarse al Wi-Fi por primera vez](/es-es/wifi-bienvenida)
- [Hace 30 días que no vienes: visitantes ausentes del Wi-Fi](/es-es/wifi-ausentes-30-dias)
- [Conecta la Easy Auth a la BIP y recibe a los visitantes del Wi-Fi](/es-es/wifi-conectar-easy-auth)
- [Campañas: únicas, recurrentes y por API](/es-es/campanas)
- [API de la BIP: claves, contactos, eventos y disparos](/es-es/api)
- [Plantillas de WhatsApp: crear, sincronizar y usar](/es-es/plantillas-whatsapp)
- [Webhooks en la Wiki de la Easy Auth](https://wiki.easyauth.com.br/es/webhooks)
