# Enviar códigos promocionales por WhatsApp

En Pushwoosh, puede enviar códigos promocionales usando plantillas de mensajes de WhatsApp que incluyen marcadores de posición. Estos marcadores de posición se pueden rellenar con códigos de cupón ya sea dinámicamente (basado en [datos de usuario o eventos](/es/product/audience-data-and-segmentation/)) o estáticamente (con un valor fijo). 

Aprenda a configurar dichas plantillas e insertar la variable correcta para entregar códigos promocionales a través de WhatsApp.

## Antes de empezar 

Antes de enviar códigos promocionales por WhatsApp a través de Pushwoosh, asegúrese de que tiene:

* **Haber conectado su cuenta de WhatsApp Business a Pushwoosh:** [Aprenda a configurar la integración de WhatsApp](/es/product/first-steps/start-with-your-project/configure-platforms/whatsapp-configuration)
* **Haber añadido un método de pago a WhatsApp:** Meta requiere un método de pago activo para enviar mensajes de WhatsApp.
* **Haber importado sus contactos de WhatsApp a Pushwoosh:** [Consulte las instrucciones](/es/product/messaging-channels/whatsapp-messages/register-phone-numbers-for-whatsapp#how-to-import-whatsapp-contacts-from-a-csv-file).

## Crear una plantilla en WhatsApp Manager

Primero, [cree una plantilla de mensaje de WhatsApp](https://www.facebook.com/business/help/2055875911147364?id=2129163877102343) y envíela a Meta para su aprobación.  
<Aside type="note">
  Las plantillas de WhatsApp solo deben incluir un marcador de posición para el contenido dinámico. El valor real se inserta más tarde a través de Pushwoosh, ya sea dinámicamente (desde un evento o una propiedad de usuario) o estáticamente (como texto personalizado).
</Aside>


**Texto de plantilla de ejemplo**

*Hola, su código promocional `{{coupon code}}` está listo para usar. ¡Aplíquelo al pagar y disfrute de su descuento!*

![Ejemplo de plantilla de mensaje de WhatsApp que muestra el marcador de posición del código promocional en el editor de plantillas de Meta](/whatsapp-messages-send-promo-codes-1.webp)

Al crear una plantilla de mensaje en Meta, puede añadir un botón **Copiar código de oferta** que permite a los usuarios copiar el código promocional con un solo toque.

Para configurarlo:

1. En el editor de plantillas de Meta, abra la sección **Botones**.

2. Haga clic en **Añadir botón → Copiar código de oferta**.

3. En el campo **Código de oferta**, introduzca un valor estático de ejemplo (por ejemplo, `WINTER20`). Este valor solo es necesario para la revisión de la plantilla por parte de Meta.

Durante la ejecución del Journey, Pushwoosh reemplaza automáticamente este valor de ejemplo con el código promocional real, ya sea dinámicamente (desde un evento o una propiedad de usuario) o estáticamente (desde un texto personalizado).

![Configuración del botón Copiar código de oferta de WhatsApp en el editor de plantillas de Meta](/whatsapp-messages-send-promo-codes-2.webp)

<LinkCard title="Más información sobre cómo crear plantillas de WhatsApp" href="https://www.facebook.com/business/help/2055875911147364?id=2129163877102343" />

## Crear una campaña de WhatsApp en Pushwoosh

1. Vaya a **Customer Journey Builder**.

2. Haga clic en **Crear campaña** y seleccione **WhatsApp** como canal.

3. Elija el tipo de campaña (por ejemplo, una campaña única o activada).

4. En el lienzo del Journey, añada y configure un [elemento de Entrada](/es/product/customer-journey/journey-elements/entry-elements/).  
   

## Configurar el elemento de WhatsApp

En el elemento **Mensaje de WhatsApp**, asigne un nombre de paso claro (por ejemplo, `Promo_code_winter2025`).

En **Contenido**, seleccione la plantilla de Meta aprobada que desea utilizar.


![Elemento de mensaje de WhatsApp en el Customer Journey Builder de Pushwoosh con el campo Contenido](/whatsapp-messages-send-promo-codes-3.webp)

### Configurar marcadores de posición

Cuando seleccione la plantilla, todos los marcadores de posición definidos en ella aparecerán en los campos **Mensaje** y **Acción** del elemento de WhatsApp.

Haga clic en un marcador de posición para abrir el panel de configuración, donde puede elegir el tipo de variable. Esta configuración determina cómo se rellenará el valor del marcador de posición, ya sea dinámicamente (desde un evento o una propiedad de usuario) o estáticamente (como texto personalizado).

![Pantalla que muestra un mensaje de WhatsApp con el marcador de posición del código promocional visible en la plantilla](/whatsapp-messages-send-promo-codes-4.webp)

#### Configurar los marcadores de posición usando la propiedad de Evento (recomendado para códigos dinámicos)

Utilice esta opción cuando el código promocional o de cupón se pase dinámicamente a través de un [evento](/es/product/audience-data-and-segmentation/events/) enviado desde su sistema, por ejemplo, un evento activado después de una acción del usuario.

Para insertar un código promocional dinámicamente en su plantilla de mensaje de WhatsApp:

1. Haga clic en el marcador de posición de la variable (por ejemplo, `{{coupon code}}`) en la configuración del mensaje.

2. En el menú desplegable **Tipo de variable**, seleccione **Propiedad de evento**.

3. En **Evento**, elija el evento que entrega el código promocional. Puede seleccionar cualquier evento utilizado en el Journey, pero asegúrese de que este evento contenga el atributo del código promocional (por ejemplo, `coupon_code`).

4. En el campo **Atributo**, seleccione el atributo que contiene el código promocional (por ejemplo, `coupon_code`).

5. En el campo **Texto alternativo**, introduzca un valor por defecto (por ejemplo, `DISCOUNT10`).

Pushwoosh recupera el valor del atributo seleccionado del evento y lo inserta en la plantilla del mensaje.

##### Caso de uso de ejemplo: recompensar compras de alto valor

Envíe una oferta de recompensa a los usuarios que completen una compra por valor de más de 100 $. Cuando se realiza una compra que cumple los requisitos, su backend envía un evento `high_value_purchase_completed` a Pushwoosh. El evento debe incluir tanto el valor del pedido como un código promocional personalizado para la próxima compra del usuario.

Evento de ejemplo:

```json
{
  "request": {
    "application": "YOUR_APP_CODE",
    "userId": "user987",
    "event": "high_value_purchase_completed",
    "attributes": {
      "order_value": 125.50,
      "coupon_code": "THANKYOU20-FT9R"
    }
  }
}
```

En su plantilla de mensaje de WhatsApp, configure el marcador de posición de la siguiente manera:

* **Tipo de variable:** Propiedad de evento

* **Evento:** high_value_purchase_completed

* **Atributo:** promo_code

* **Texto alternativo (opcional):** SHOPMORE10

![Panel de configuración de la propiedad de evento con selección de los campos Evento y Atributo](/whatsapp-messages-send-promo-codes-5.webp)

Pushwoosh recibe el evento y activa el Journey correspondiente e inserta el valor del atributo `promo_code` en el mensaje cuando se recibe el evento.

> **Ejemplo de mensaje**
> 
> 🎁 ¡Gracias por su pedido! Aquí tiene un código especial **THANKYOU20-FT9R** para un 20 % de descuento en su próxima compra.

Esta configuración basada en eventos recompensa automáticamente a los clientes de alto valor justo después de la compra, fomentando la repetición de compras con una oferta personalizada.

#### Configurar los marcadores de posición usando una propiedad de usuario

Utilice esta opción si el código promocional o de referencia ya está almacenado en el perfil del usuario en Pushwoosh, por ejemplo, un código único de referencia, de fidelidad o específico de una región asignado al usuario con antelación. [Más información sobre las etiquetas](/es/product/audience-data-and-segmentation/user-data-tags/).

En su plantilla de mensaje de WhatsApp:

1. Haga clic en el marcador de posición de la variable (por ejemplo, `{{coupon code}}`).

2. Establezca el **Tipo de variable** en **Propiedad de usuario**.

3. En el campo **Nombre de la propiedad**, introduzca la clave donde se almacena el código (por ejemplo, `coupon_code` o `Referral code`).

4. Añada un valor de **Texto alternativo** para mostrar si a un usuario le falta la propiedad.

<Aside type="caution" title="Importante"> 
Si un usuario no tiene la propiedad especificada (por ejemplo, la etiqueta con el código de cupón) y no se ha establecido ningún texto alternativo, el mensaje no se enviará a ese usuario y abandonará este paso del Journey.
 </Aside>

Pushwoosh recuperará automáticamente el valor de esta propiedad de usuario y lo insertará en el mensaje de WhatsApp cuando se envíe.

##### Caso de uso de ejemplo: enviar códigos de referencia personalizados

Envíe a cada usuario un código de referencia personalizado almacenado en su perfil de Pushwoosh. Esto es útil cuando cada usuario tiene un código único asignado de antemano, como para programas de referencia, fidelidad o membresía. Cuando se ejecuta la campaña, Pushwoosh recupera automáticamente el código del perfil de cada usuario y lo inserta en el mensaje de WhatsApp, permitiendo a los usuarios compartir su código personal con otros para invitarlos o ganar recompensas.

En su plantilla de mensaje de WhatsApp, configure el marcador de posición de la siguiente manera:

* **Tipo de variable:** Propiedad de usuario

* **Nombre de la propiedad:** Referral code

* **Texto alternativo (opcional):** JOIN2025

![Panel de configuración de la propiedad de usuario con los campos Nombre de la propiedad y Texto alternativo](/whatsapp-messages-send-promo-codes-6.webp)

Cuando se envía el mensaje, Pushwoosh reemplaza el marcador de posición con el código de referencia individual del usuario almacenado en su perfil.

> **Ejemplo de mensaje**
> 
> 🎁 ¡Comparta su código **REF-A8F7Z** con sus amigos y gane recompensas cuando se registren!

#### Configurar marcadores de posición usando Texto personalizado (para códigos estáticos)

Utilice **Texto personalizado** cuando quiera enviar el mismo código promocional a todos los usuarios de su campaña. Esta opción es la mejor para promociones a gran escala u ofertas por tiempo limitado que no requieren personalización.

Para configurarlo:

* Establezca el **Tipo de variable** en **Texto personalizado**

* Introduzca el código promocional estático

Todos los usuarios recibirán el mismo código promocional cuando se envíe el mensaje.

##### Caso de uso de ejemplo: enviar el mismo código promocional a todos los usuarios

Envíe a todos los usuarios el mismo código promocional para una oferta de invierno de temporada. Como el código es el mismo para todos, utilice la opción **Texto personalizado** para insertar un valor fijo directamente en la plantilla del mensaje de WhatsApp.

En su plantilla de mensaje de WhatsApp, configure el marcador de posición de la siguiente manera:

* **Tipo de variable:** Texto personalizado

* **Valor:** WINTER20

![Panel de configuración de texto personalizado con el campo Valor para introducir el código promocional estático](/whatsapp-messages-send-promo-codes-7.webp)

Cuando se envíe el mensaje, todos los usuarios recibirán el mismo código promocional.

> **Ejemplo de mensaje**
> 
> ❄️ ¡Disfrute de nuestra oferta de invierno! Utilice el código **WINTER20** al pagar y obtenga un 20 % de descuento en todos los artículos.

### Establecer el límite de frecuencia

Para limitar la frecuencia con la que los usuarios reciben este mensaje de WhatsApp, utilice el [límite de frecuencia](/es/product/messaging-channels/global-frequency-capping/) en la configuración de entrega del elemento. Puede utilizar límites globales, enviar sin límite o establecer un límite personalizado. [Más información](/es/product/customer-journey/journey-elements/channels/whatsapp/#set-frequency-capping) 

### Dividir el flujo según el estado de lectura (opcional)

Puede ramificar el Journey en función de si el usuario lee el mensaje de WhatsApp. Habilite **Dividir el flujo según el estado de lectura del mensaje** en el elemento de WhatsApp y establezca un tiempo de espera (hasta 7 días).

Después del período de espera:

* **Ruta de lectura:** envíe un mensaje de seguimiento, una promoción o conéctese a **Salida**.

* **Ruta no leída:** envíe un recordatorio o un mensaje de reintento, y luego conéctese a **Salida**.

Esta configuración ayuda a volver a atraer a los usuarios que no han leído su mensaje y a continuar el flujo para los que sí lo han hecho.

Una vez que haya terminado de configurar el elemento de WhatsApp, haga clic en **Aplicar** para guardar los cambios.



### Terminar de configurar el Journey y añadir objetivos de conversión

Complete la configuración del Journey definiendo **objetivos de conversión**, añadiendo elementos de **Salida** y configurando cualquier lógica de seguimiento adicional. 

Revise cada paso para asegurarse de que se aplican la plantilla de mensaje, el tipo de variable y las condiciones de activación correctos antes de activar la campaña.

<LinkCard title="Más información sobre la creación de customer journeys" href="/product/customer-journey/journey-elements/" />