# Flux Sesami et Klaviyo

Intégrez Sesami à Klaviyo pour alimenter une stratégie avancée de marketing par e-mail et SMS pour votre activité de réservation.

## Qu’est-ce que Klaviyo ?

Klaviyo est une plateforme d’automatisation marketing principalement utilisée pour le marketing par e-mail et par SMS. En tant que partenaire stratégique de Sesami, Klaviyo fournit de puissants outils de communication client pour les entreprises fonctionnant sur rendez-vous.

## Pourquoi intégrer Sesami à Klaviyo ?

Vous pouvez rationaliser toutes vos interactions avec les clients en envoyant les données d’événements Sesami dans Klaviyo et en déclenchant toutes les communications (e-mail ou SMS) via Klaviyo. Pour de nombreuses entreprises utilisant déjà Klaviyo pour envoyer des confirmations de commande, des messages marketing SMS et d’autres communications, l’envoi des confirmations de réservation et des rappels de rendez-vous via Klaviyo crée également une expérience client unifiée.

### Cas d’utilisation courants

**Flux e-mail et SMS :**

* Flux de confirmation de rendez-vous
* Flux de replanification de rendez-vous
* Flux d’annulation de rendez-vous
* Flux de rappel de rendez-vous (24 heures avant, ou selon un délai personnalisé)
* Flux d’achèvement de rendez-vous

**Intégrations combinées :**

* Demander des avis clients avec des plateformes d’avis (Okendo, Yotpo, Trustpilot, etc.)
* Inviter à des programmes de fidélité ou les suivre après le rendez-vous (LoyaltyLion, Swell, etc.)
* Personnaliser les e-mails de rendez-vous (Limespot, Nosto, etc.)

## Fonctionnement

Sesami utilise **Sesami Flows** pour envoyer en temps réel les événements de réservation à Klaviyo. Lorsqu’un rendez-vous est créé, reprogrammé, annulé ou terminé, Sesami envoie ces données d’événement à Klaviyo sous forme de métrique personnalisée. Vous créez ensuite des Flows dans Klaviyo qui déclenchent des e-mails ou des SMS en fonction de ces métriques.

### Le flux de données

1. Le client réserve un rendez-vous dans Sesami
2. Le Flow Sesami se déclenche et envoie les données d’événement à Klaviyo via webhook
3. Klaviyo reçoit l’événement sous forme de métrique personnalisée (par exemple, « Sesami Appointment Created »)
4. Le Flow Klaviyo se déclenche en fonction de cette métrique
5. Le client reçoit un e-mail ou un SMS avec les détails du rendez-vous

## Instructions de configuration

### Étape 1 : Créer un Flow dans Sesami

1. Ouvrez **Sesami** dans votre interface d’administration Shopify
2. Accédez à **Paramètres > Flows**
3. Cliquez sur **Créer un Flow**

### Étape 2 : Choisir un préréglage Klaviyo

Sélectionnez parmi les préréglages Klaviyo Flow disponibles :

* **Événement Klaviyo, rendez-vous créé**
* **Événement Klaviyo, rendez-vous reprogrammé**
* **Événement Klaviyo, rendez-vous annulé**
* **Événement Klaviyo, rendez-vous terminé**
* **Événement Klaviyo, rappel de rendez-vous 24 heures avant**

{% hint style="info" %}
Vous pouvez créer autant de Flows de rappel que nécessaire en dupliquant le préréglage de rappel et en modifiant le moment de déclenchement.
{% endhint %}

### Étape 3 : Vérifier les paramètres du Flow

Vérifiez les paramètres généraux du Flow pour comprendre les conditions de déclenchement et la configuration du webhook.

### Étape 4 : Obtenez votre clé API privée Klaviyo

{% hint style="warning" %}
**Important**: Depuis le 12 juin 2024, les Flows Sesami utilisent la clé API privée de Klaviyo (et non la clé publique). Assurez-vous de créer une clé privée.
{% endhint %}

1. Connectez-vous à votre **compte Klaviyo**
2. Accédez à **Paramètres > Clés API**
3. Cliquez sur **Créer une clé API privée**
4. Nommez-la « Sesami Integration » et choisissez **Clé avec accès complet**
5. Copiez la clé API privée générée

### Étape 5 : Ajouter votre clé API au Flow

1. Dans les paramètres de votre Flow Sesami, trouvez l’espace réservé `KLAVIYO_PRIVATE_API_KEY`
2. Remplacez-le par votre véritable clé API privée Klaviyo
3. **Enregistrer** le Flow

C’est tout ! Répétez ces étapes pour chaque événement Klaviyo que vous souhaitez envoyer à Klaviyo.

## Propriétés d’événement disponibles

Lorsque Sesami envoie les données de rendez-vous à Klaviyo, les propriétés suivantes sont incluses et peuvent être utilisées dans vos modèles d’e-mail ou de SMS Klaviyo :

| Propriété                              | Valeur d’exemple                      | Description                                       |
| -------------------------------------- | ------------------------------------- | ------------------------------------------------- |
| `{{ event.appointment_id }}`           | 62e144124a6d0b9ed42ffb55              | ID unique du rendez-vous                          |
| `{{ event.datetime }}`                 | 29 juillet 2022 à 16:30               | Date et heure du rendez-vous                      |
| `{{ event.order_id }}`                 | 4447608111157                         | ID de commande Shopify                            |
| `{{ event.quantity }}`                 | 1                                     | Nombre de réservations                            |
| `{{ event.service_name }}`             | Tattoo Removal                        | Nom du service                                    |
| `{{ event.service_description }}`      | Veuillez arriver 15 minutes en avance | Instructions du service                           |
| `{{ event.service_duration }}`         | 30                                    | Durée en minutes                                  |
| `{{ event.service_price }}`            | 149                                   | Prix du service                                   |
| `{{ event.service_location }}`         | 100 Beverly Hills, LA                 | Lieu du service                                   |
| `{{ event.service_image_url }}`        | <https://cdn.shopify.com/>...         | URL de l’image du service                         |
| `{{ event.team_member }}`              | David                                 | Nom du membre de l’équipe assigné                 |
| `{{ event.team_member_description }}`  | David a dix ans d’expérience          | Biographie du membre de l’équipe                  |
| `{{ event.team_member_email }}`        | <david@email.com>                     | E-mail du membre de l’équipe                      |
| `{{ event.team_member_phone }}`        | 0000000000                            | Téléphone du membre de l’équipe                   |
| `{{ event.variant_title }}`            | 30 minutes                            | Titre de la variante du produit                   |
| `{{ event.customer_management_link }}` | <https://r.sesami.co/1234>            | Lien permettant au client de gérer sa réservation |
| `{{ event.line_item_properties }}`     | Paires question/réponse               | Réponses au formulaire personnalisé               |

## Configuration des Flows dans Klaviyo

Une fois que Sesami envoie des événements à Klaviyo, vous devez créer des Flows dans Klaviyo pour envoyer des communications aux clients.

### Étape 1 : Créer un Flow dans Klaviyo

1. Connectez-vous à **Klaviyo**
2. Accédez à **Flows**
3. Cliquez sur **Créer un Flow**

### Étape 2 : Choisir un déclencheur de métrique

1. Sélectionnez **Métrique** comme type de déclencheur
2. Recherchez « Sesami » dans le menu déroulant des métriques
3. Choisissez la métrique appropriée :
   * **Sesami Appointment Created**
   * **Sesami Appointment Rescheduled**
   * **Sesami Appointment Canceled**
   * **Sesami Appointment Completed**
   * **Sesami Appointment Reminder**

### Étape 3 : Ajouter une action e-mail ou SMS

1. Cliquez sur **Ajouter une action**
2. Choisissez **E-mail** ou **SMS**
3. Concevez votre modèle de message

### Étape 4 : Utiliser les propriétés d’événement dans votre modèle

Lorsque vous modifiez le contenu de votre e-mail ou SMS, vous pouvez accéder à toutes les propriétés liées à la réservation en utilisant la syntaxe indiquée dans le tableau ci-dessus. Par exemple :

* `{{ event.datetime }}` - Affiche la date et l’heure du rendez-vous
* `{{ event.service_name }}` - Affiche le nom du service
* `{{ event.team_member }}` - Affiche le membre de l’équipe assigné
* `{{ event.customer_management_link }}` - Fournit un lien permettant aux clients de reprogrammer ou d’annuler

### Étape 5 : Mettre votre Flow en ligne

Une fois votre message conçu et testé, définissez votre Flow sur **En ligne** pour commencer à envoyer des messages automatisés.

{% hint style="info" %}
**Marquez vos Flows Klaviyo comme transactionnels.** Les confirmations de réservation, les rappels, les notifications de reprogrammation/annulation et les communications similaires liées aux rendez-vous sont transactionnelles — pas marketing. Les marquer comme transactionnelles dans Klaviyo garantit qu’elles sont envoyées à tous les clients, quel que soit leur consentement marketing, et maintient votre délivrabilité marketing propre.

Dans Klaviyo, ouvrez l’action de message du Flow, allez dans **Options supplémentaires**, puis désactivez **Smart Sending** et définissez le type de message sur **Transactionnel**.
{% endhint %}

## Tester votre intégration

Avant de passer en production, testez l’intégration :

1. Créez une réservation de test dans Sesami
2. Vérifiez que l’événement apparaît dans le **fil d’activité** ou **Métriques**
3. Vérifiez que toutes les propriétés du rendez-vous se remplissent correctement
4. Testez votre Flow Klaviyo pour vous assurer que les e-mails/SMS sont envoyés correctement
5. Vérifiez le contenu pour vous assurer que toutes les propriétés dynamiques s’affichent correctement

{% hint style="success" %}
**Conseil de pro**: Créez une adresse e-mail de test client et effectuez des réservations de test pour vérifier l’expérience client complète avant d’activer les Flows pour les clients réels.
{% endhint %}

## FAQ

<details>

<summary>Que faire si je dois configurer plus d’un flux de rappel ?</summary>

Vous pouvez créer autant de flux de rappel que vous le souhaitez en créant de nouveaux Flows à l’aide du préréglage de rappel Klaviyo et en modifiant le moment de déclenchement dans la configuration du Flow. Par exemple, vous pourriez envoyer des rappels à :

* 7 jours avant le rendez-vous
* 24 heures avant le rendez-vous
* 2 heures avant le rendez-vous

</details>

<details>

<summary>Puis-je utiliser Klaviyo pour les SMS ainsi que pour les e-mails ?</summary>

Oui ! Klaviyo prend en charge à la fois les e-mails et les SMS. Tant que les SMS sont activés dans votre compte Klaviyo et que vous avez collecté les numéros de téléphone des clients avec leur consentement, vous pouvez utiliser les actions SMS dans vos Flows Klaviyo.

</details>

<details>

<summary>Qu’est-il arrivé à l’exigence de clé API publique ?</summary>

Depuis le 12 juin 2024, Sesami a mis à jour tous les préréglages de Flow pour utiliser la clé API privée de Klaviyo au lieu de la clé publique, conformément aux exigences API mises à jour de Klaviyo. Utilisez toujours une clé privée lors de la configuration de nouvelles intégrations.

</details>

<details>

<summary>Les événements ne s’affichent pas dans Klaviyo. Que dois-je vérifier ?</summary>

* Vérifiez que votre clé API privée Klaviyo est correcte et dispose de l’accès complet
* Assurez-vous que le Flow est activé dans Sesami
* Vérifiez que vous avez effectué une réservation de test après la configuration du Flow
* Consultez les journaux du Flow Sesami pour voir si le webhook a été envoyé avec succès
* Consultez le fil d’activité de Klaviyo pour voir si les événements sont bien reçus

</details>

## Associé

* [Sesami Flows](https://help.sesami.co/fr/automatisations/sesami-flows) - Aperçu du système d’automatisation de Sesami
* [Actions e-mail et webhook](https://help.sesami.co/fr/automatisations/email-and-webhook-as-action-types) - Comprendre les types d’actions
* [Aperçu de l’intégration Klaviyo](https://help.sesami.co/fr/apps-integrations/klaviyo) - Schémas généraux Klaviyo
* [E-mails de notification](https://help.sesami.co/fr/notifications/notification-emails) - Système de notifications par défaut de Sesami
