Puedes activar notificaciones push de Wallet desde cualquier Klaviyo Flow añadiendo una acción webhook que llame a la API de envío de notificaciones push de JeriCommerce.

Configurar la acción webhook

1

Añadir una acción webhook

En Klaviyo Flow, haz clic en Add Action y elige Webhook. Esto envía una solicitud HTTP cada vez que un cliente llega a ese paso del flujo.

2

Definir la URL de destino

Pega la URL del endpoint de envío de notificaciones push en el campo Destination URL. Sustituye el marcador por el slug del programa, que encontrarás en el panel de JeriCommerce, en Settings > Technical > Program Information.

https://api.jericommerce.com/v1/programs/{program_slug}/integrations/api/send-push
3

Añadir el encabezado API key

En la sección Headers, añade un encabezado:

  • Key: api-key
  • Value: tu clave API, disponible en Settings > Technical > API Keys.

Si aún no tienes una, crea una nueva clave en esa sección y copia el valor. Solo podrás verlo una vez.

4

Crear el cuerpo JSON

El cuerpo es una matriz JSON con un objeto por notificación. Cada objeto contiene estos campos:

Campo Obligatorio Descripción
email Sí Correo del cliente. Usa la variable de perfil de Klaviyo {{ person.email|default:'' }}.
header Sí Título de la notificación que aparece en el Wallet Pass.
body Sí Contenido del mensaje de notificación.
link No URL o enlace profundo que se abre cuando el cliente pulsa la notificación.

Ejemplo de cuerpo:

[
  {
    "email": "{{ person.email|default:'' }}",
    "header": "Your reward is ready!",
    "body": "You've unlocked a 10% discount. Tap to claim it.",
    "link": "https://yourstore.com/rewards"
  }
]

El cuerpo debe ser una matriz JSON, entre corchetes [ ], incluso si solo envías una notificación.

Configuración de webhook en Klaviyo Flows
Ejemplo de configuración de webhook en Klaviyo Flows

Usar variables

Klaviyo y JeriCommerce admiten variables de plantilla, pero usan la misma sintaxis {{ }}, lo que puede causar conflictos. Para evitarlo, JeriCommerce ofrece una sintaxis alternativa para sus variables:

Sistema Sintaxis Ejemplo
Klaviyo {{ variable }} {{ person.first_name }}
JeriCommerce <% variable %> <% first_name %>
En el dispositivo (Wallet) %%variable%% %%balance%%

Usa la sintaxis {{ }} de Klaviyo para los datos del perfil, como el correo o el nombre, y la sintaxis <% %> de JeriCommerce para los datos de fidelización, como el saldo o el nivel. Consulta estrategias de envío de notificaciones para ver la lista completa de variables disponibles.

Generador de webhooks

Usa el Webhook Builder para generar la URL de destino, los encabezados y el cuerpo JSON listos para pegar en Klaviyo.