5. Enviar notificaciones push desde Flows

Aprende a enviar notificaciones push desde cualquier flujo de Klaviyo y a utilizar el monedero como un importante canal de comunicación.

Implementar un flujo de notificaciones en Klaviyo puede ser más complejo que en los flujos de Shopify, pero con el poder de las claves API, puedes reproducir el mismo escenario.

Para enviar una notificación, debe enviar una solicitud POST a la API de jericommerce, incluyendo el correo electrónico del cliente y el contenido de la notificación.

Aquí tienes una guía paso a paso para crear la acción en los flujos de Klaviyo:

1. Crea una acción webhook en Klaviyo.

2. En la "Tarjeta de configuración" del webhook, añada el campo punto final send-push como URL de destino. Sustituya el {programId} con su ID de programa, que puede encontrar en la configuración de Jericommerce en "Configuración > Técnica > Información del programa".

  https://api.jericommerce.com/v1/programs/{programId}/send-push

3. En la sección de cabeceras, añada su clave API para autenticar la solicitud. Vaya a "Configuración > Técnica > Claves API", cree una nueva clave o utilice una existente y pegue el valor en el campo Valor, con "api-key" en el campo Clave.

4. Ahora, puede completar el cuerpo con la información del cliente y la información del contenido. El cuerpo es un array de notificaciones, y cada una debe tener tres claves:
  - Correo electrónico: El email del cliente al que quieres enviar la notificación push, que puedes recuperar del perfil del usuario que activó este flujo.
  - Encabezamiento: Es el título visible en el reverso del pase de Wallet.
  - Cuerpo: El contenido largo de la notificación push

aquí un ejemplo de cuerpo:

1[{
2	"email": "{{ person.email|default:'' }}",
3	"header": "Welcome!",
4	"body": "Welcome to our awesome loyalty program!",
5	"link": "https://my-shop.com"
6}]


Es importante tener en cuenta que el cuerpo debe ser un array de objetos, incluso cuando se envía una única notificación push.


Ejemplo de configuración en Klaviyo Flows

Consejo profesional

Para sistemas de 3ª parte, como Klaviyo, puedes utilizar nuestro sistema de variables, consulta los detalles en nuestro post sobre variables.
Esto significa que puedes añadir como cabecera, cuerpo o enlace alguna variable.

Klaviyo already have similar template variables, as we have and use the `{{ variable_name }}` to encapsulate the variables. For this reason, we already support another capsule style, which is `<% variable_name %>`. Both have the same functionality.

Las variables en el dispositivo siguen utilizando un solo tipo de formato que es %%nombre_variable%%
Eche un vistazo a un ejemplo de uso de ambos tipos de variables en una notificación push:

1[{
2	"email": "{{ person.email|default:'' }}",
3	"header": "Welcome <%name%>!",
4	"body": "Explore our latest collection!",
5	"link": "%%multiPass%%"
6}]

Temas

Integraciones