# Sesami Flows y Klaviyo

Integra Sesami con Klaviyo para potenciar el marketing avanzado por correo electrónico y SMS para tu negocio de reservas.

## ¿Qué es Klaviyo?

Klaviyo es una plataforma de automatización de marketing utilizada principalmente para marketing por correo electrónico y marketing por SMS. Como socio estratégico de Sesami, Klaviyo ofrece potentes herramientas de comunicación con clientes para negocios basados en citas.

## ¿Por qué integrar Sesami con Klaviyo?

Puedes agilizar todas tus interacciones con los clientes alimentando los datos de eventos de Sesami en Klaviyo y activando todas las comunicaciones (correo electrónico o SMS) a través de Klaviyo. Para muchas empresas que ya usan Klaviyo para enviar confirmaciones de pedidos, mensajes de marketing por SMS y otras comunicaciones, enviar también confirmaciones de reservas y recordatorios de citas a través de Klaviyo crea una experiencia unificada para el cliente.

### Casos de uso comunes

**Flujos de correo electrónico y SMS:**

* Flujo de confirmación de cita
* Flujo de reprogramación de cita
* Flujo de cancelación de cita
* Flujo de recordatorio de cita (24 horas antes, o con horario personalizado)
* Flujo de finalización de cita

**Integraciones combinadas:**

* Solicita reseñas de clientes con plataformas de reseñas (Okendo, Yotpo, Trustpilot, etc.)
* Invita o haz seguimiento de programas de fidelización después de la cita (LoyaltyLion, Swell, etc.)
* Personaliza los correos electrónicos de citas (Limespot, Nosto, etc.)

## Cómo funciona

Sesami utiliza **Sesami Flows** para enviar eventos de reserva a Klaviyo en tiempo real. Cuando se crea, reprograma, cancela o completa una cita, Sesami envía esos datos del evento a Klaviyo como una métrica personalizada. Luego creas Flujos en Klaviyo que activan correos electrónicos o mensajes SMS basados en estas métricas.

### El flujo de datos

1. El cliente reserva una cita en Sesami
2. El flujo de Sesami se activa y envía los datos del evento a Klaviyo mediante webhook
3. Klaviyo recibe el evento como una métrica personalizada (por ejemplo, "Cita creada en Sesami")
4. El flujo de Klaviyo se activa en función de esa métrica
5. El cliente recibe un correo electrónico o SMS con los detalles de la cita

## Instrucciones de configuración

### Paso 1: Crea un flujo en Sesami

1. Abre **Sesami** en tu panel de administración de Shopify
2. Ve a **Configuración > Flujos**
3. Haz clic en **Crear un flujo**

### Paso 2: Elige un preset de Klaviyo

Selecciona entre los presets de flujo de Klaviyo disponibles:

* **Evento de Klaviyo, cita creada**
* **Evento de Klaviyo, cita reprogramada**
* **Evento de Klaviyo, cita cancelada**
* **Evento de Klaviyo, cita completada**
* **Evento de Klaviyo, recordatorio de cita 24 horas antes**

{% hint style="info" %}
Puedes crear tantos flujos de recordatorio como necesites duplicando el preset de recordatorio y cambiando el tiempo del disparador.
{% endhint %}

### Paso 3: Revisa la configuración del flujo

Revisa la configuración general del flujo para comprender las condiciones del disparador y la configuración del webhook.

### Paso 4: Obtén tu clave privada de API de Klaviyo

{% hint style="warning" %}
**Importante**: A partir del 12 de junio de 2024, los flujos de Sesami usan la clave privada de API de Klaviyo (no la clave pública). Asegúrate de crear una clave privada.
{% endhint %}

1. Inicia sesión en tu **cuenta de Klaviyo**
2. Ve a **Configuración > Claves de API**
3. Haz clic en **Crear clave privada de API**
4. Nómbrala "Integración de Sesami" y elige **Clave de acceso completo**
5. Copia la clave privada de API generada

### Paso 5: Añade tu clave de API al flujo

1. En la configuración de tu flujo de Sesami, encuentra el marcador de posición `KLAVIYO_PRIVATE_API_KEY`
2. Reemplázalo con tu clave privada de API real de Klaviyo
3. **Guardar** el flujo

¡Eso es todo! Repite estos pasos para cada evento de Klaviyo que quieras enviar a Klaviyo.

## Propiedades de evento disponibles

Cuando Sesami envía datos de citas a Klaviyo, se incluyen las siguientes propiedades y se pueden usar en tus plantillas de correo electrónico o SMS de Klaviyo:

| Propiedad                              | Valor de ejemplo                     | Descripción                                    |
| -------------------------------------- | ------------------------------------ | ---------------------------------------------- |
| `{{ event.appointment_id }}`           | 62e144124a6d0b9ed42ffb55             | ID único de la cita                            |
| `{{ event.datetime }}`                 | 29 de julio de 2022 a las 04:30 PM   | Fecha y hora de la cita                        |
| `{{ event.order_id }}`                 | 4447608111157                        | ID del pedido de Shopify                       |
| `{{ event.quantity }}`                 | 1                                    | Número de reservas                             |
| `{{ event.service_name }}`             | Eliminación de tatuajes              | Nombre del servicio                            |
| `{{ event.service_description }}`      | Por favor, llega 15 minutos antes    | Instrucciones del servicio                     |
| `{{ event.service_duration }}`         | 30                                   | Duración en minutos                            |
| `{{ event.service_price }}`            | 149                                  | Precio del servicio                            |
| `{{ event.service_location }}`         | 100 Beverly Hills, LA                | Ubicación del servicio                         |
| `{{ event.service_image_url }}`        | <https://cdn.shopify.com/>...        | URL de la imagen del servicio                  |
| `{{ event.team_member }}`              | David                                | Nombre del miembro del equipo asignado         |
| `{{ event.team_member_description }}`  | David tiene diez años de experiencia | Biografía del miembro del equipo               |
| `{{ event.team_member_email }}`        | <david@email.com>                    | Correo electrónico del miembro del equipo      |
| `{{ event.team_member_phone }}`        | 0000000000                           | Teléfono del miembro del equipo                |
| `{{ event.variant_title }}`            | 30 minutos                           | Título de la variante del producto             |
| `{{ event.customer_management_link }}` | <https://r.sesami.co/1234>           | Enlace para que el cliente gestione la reserva |
| `{{ event.line_item_properties }}`     | Pares de pregunta/respuesta          | Respuestas del formulario personalizado        |

## Configuración de Flujos en Klaviyo

Una vez que Sesami esté enviando eventos a Klaviyo, debes crear Flujos en Klaviyo para enviar comunicaciones a los clientes.

### Paso 1: Crea un flujo en Klaviyo

1. Inicia sesión en **Klaviyo**
2. Ve a **Flujos**
3. Haz clic en **Crear flujo**

### Paso 2: Elige un disparador de métrica

1. Selecciona **Métrica** como tipo de disparador
2. Busca "Sesami" en el menú desplegable de métricas
3. Elige la métrica adecuada:
   * **Cita creada en Sesami**
   * **Cita reprogramada en Sesami**
   * **Cita cancelada en Sesami**
   * **Cita completada en Sesami**
   * **Recordatorio de cita de Sesami**

### Paso 3: Añade una acción de correo electrónico o SMS

1. Haz clic en **Añadir acción**
2. Elige **Correo electrónico** o **SMS**
3. Diseña tu plantilla de mensaje

### Paso 4: Usa las propiedades del evento en tu plantilla

Al editar el contenido de tu correo electrónico o SMS, puedes acceder a todas las propiedades relacionadas con la reserva usando la sintaxis mostrada en la tabla anterior. Por ejemplo:

* `{{ event.datetime }}` - Muestra la fecha y hora de la cita
* `{{ event.service_name }}` - Muestra el nombre del servicio
* `{{ event.team_member }}` - Muestra el miembro del equipo asignado
* `{{ event.customer_management_link }}` - Proporciona un enlace para que los clientes reprogramen o cancelen

### Paso 5: Pone tu flujo en vivo

Una vez que hayas diseñado tu mensaje y lo hayas probado, configura tu flujo en **En vivo** para empezar a enviar mensajes automatizados.

{% hint style="info" %}
**Marca tus flujos de Klaviyo como transaccionales.** Las confirmaciones de reserva, los recordatorios, los avisos de reprogramación/cancelación y otras comunicaciones similares de citas son transaccionales, no de marketing. Marcarlas como transaccionales en Klaviyo garantiza que se envíen a todos los clientes, independientemente del consentimiento de marketing, y mantiene limpia la entregabilidad de tu marketing.

En Klaviyo, abre la acción de mensaje del flujo, ve a **Opciones adicionales**, y desactiva **Smart Sending** y establece el tipo de mensaje en **Transaccional**.
{% endhint %}

## Prueba de tu integración

Antes de ponerlo en vivo, prueba la integración:

1. Crea una reserva de prueba en Sesami
2. Comprueba que el evento aparezca en el **Feed de actividad** o **Métricas**
3. Verifica que todas las propiedades de la cita se estén rellenando correctamente
4. Prueba tu flujo de Klaviyo para asegurarte de que los correos electrónicos/SMS se envían correctamente
5. Revisa el contenido para asegurarte de que todas las propiedades dinámicas se muestran correctamente

{% hint style="success" %}
**Consejo profesional**: Crea una dirección de correo electrónico de cliente de prueba y realiza reservas de prueba para verificar la experiencia completa del cliente antes de habilitar los Flujos para clientes reales.
{% endhint %}

## Preguntas frecuentes

<details>

<summary>¿Qué pasa si necesito configurar más de un flujo de recordatorio?</summary>

Puedes crear tantos flujos de recordatorio como quieras creando nuevos Flujos usando el preset de recordatorio de Klaviyo y cambiando el tiempo del disparador en la configuración del flujo. Por ejemplo, podrías enviar recordatorios a:

* 7 días antes de la cita
* 24 horas antes de la cita
* 2 horas antes de la cita

</details>

<details>

<summary>¿Puedo usar Klaviyo para SMS además de correo electrónico?</summary>

¡Sí! Klaviyo admite tanto correo electrónico como SMS. Siempre que tengas SMS habilitado en tu cuenta de Klaviyo y hayas recopilado números de teléfono de clientes con consentimiento, puedes usar acciones de SMS en tus Flujos de Klaviyo.

</details>

<details>

<summary>¿Qué pasó con el requisito de la clave pública de API?</summary>

A partir del 12 de junio de 2024, Sesami actualizó todos los presets de flujo para usar la clave privada de API de Klaviyo en lugar de la clave pública, siguiendo los requisitos actualizados de API de Klaviyo. Usa siempre una clave privada al configurar nuevas integraciones.

</details>

<details>

<summary>Los eventos no aparecen en Klaviyo. ¿Qué debo revisar?</summary>

* Verifica que tu clave privada de API de Klaviyo sea correcta y tenga acceso completo
* Asegúrate de que el flujo esté habilitado en Sesami
* Comprueba que hayas hecho una reserva de prueba después de configurar el flujo
* Revisa los registros del flujo de Sesami para ver si el webhook se envió correctamente
* Consulta el Feed de actividad de Klaviyo para ver si se están recibiendo eventos

</details>

## Relacionado

* [Sesami Flows](/es/automatizaciones/sesami-flows.md) - Descripción general del sistema de automatización de Sesami
* [Acciones de correo electrónico y webhook](/es/automatizaciones/email-and-webhook-as-action-types.md) - Comprensión de los tipos de acción
* [Descripción general de la integración con Klaviyo](/es/apps-integrations/klaviyo.md) - Patrones generales de Klaviyo
* [Correos electrónicos de notificación](/es/notificaciones/notification-emails.md) - Sistema de notificaciones predeterminado de Sesami


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/es/automatizaciones/sesami-flows-and-klaviyo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
