# Flux Sesami et Omnisend

Intégrez Sesami à Omnisend pour alimenter un marketing avancé par e-mail et SMS pour votre activité de réservation.

## Qu’est-ce qu’Omnisend ?

Omnisend est une plateforme d’automatisation marketing spécialisée dans le marketing par e-mail et SMS pour les entreprises e-commerce. Elle fournit une suite d’outils et de fonctionnalités conçus pour aider les entreprises e-commerce à interagir avec leurs clients, augmenter les ventes et améliorer l’efficacité globale du marketing.

## Pourquoi intégrer Sesami à Omnisend ?

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

### Cas d’utilisation courants

**Flux de travail 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

## Fonctionnement

Sesami utilise **Sesami Flows** pour envoyer les événements de réservation à Omnisend en temps réel. Lorsqu’un rendez-vous est créé, reporté, annulé ou terminé, Sesami envoie ces données d’événement à Omnisend via un webhook vers un événement personnalisé que vous avez créé. Vous créez ensuite dans Omnisend des workflows qui déclenchent des messages e-mail ou SMS en fonction de ces événements personnalisés.

### Le flux de données

1. Le client réserve un rendez-vous dans Sesami
2. Sesami Flow déclenche et envoie les données d’événement à Omnisend via webhook
3. Omnisend reçoit l’événement comme un événement personnalisé (par ex. « Rendez-vous créé »)
4. Le workflow Omnisend se déclenche en fonction de cet événement
5. Le client reçoit un e-mail ou un SMS avec les détails du rendez-vous

## Instructions de configuration

### Partie 1 : Configurer Omnisend

#### Étape 1 : Installer et connecter Omnisend

1. Installez l’ **Application Omnisend** depuis le Shopify App Store
2. Suivez les étapes de configuration de l’application pour connecter votre boutique
3. Terminez le processus d’onboarding d’Omnisend

#### Étape 2 : Créer une clé API (KPI Key)

1. Dans Omnisend, cliquez sur votre **onglet de profil**
2. Accédez à **Paramètres de la boutique**
3. Cliquez sur **Clés API** onglet
4. Cliquez sur **Créer une clé API privée**
5. Nommez-la « Intégration Sesami » (ou similaire)
6. Configurez les autorisations - sélectionnez les suivantes :
   * **Campagnes** - permet de télécharger des rapports, des listes de destinataires
   * **Contacts** - permet de créer, modifier, télécharger, supprimer des abonnés
   * **Commandes** - permet de créer, modifier, télécharger, supprimer des commandes
   * **Produits** - permet de créer, modifier, télécharger, supprimer des produits
   * **Paniers** - permet de créer, modifier, télécharger, supprimer des paniers
   * **Événements** - permet d’obtenir et de déclencher des événements personnalisés (**Requis**)
7. Copiez la clé API générée et conservez-la en lieu sûr

{% hint style="warning" %}
**Important**: Vous aurez besoin d’une clé API distincte pour chaque type d’événement unique (rendez-vous créé, reporté, annulé, etc.).
{% endhint %}

Pour plus de détails, consultez [la documentation API d’Omnisend](https://api-docs.omnisend.com/).

#### Étape 3 : Créer des événements personnalisés dans Omnisend

Pour chaque type d’événement de rendez-vous que vous souhaitez suivre, créez un événement personnalisé :

1. Dans Omnisend, accédez à **Paramètres de la boutique > Événements personnalisés**
2. Cliquez sur **Créer un événement personnalisé**
3. Configurez l’événement :
   * **Nom de l’événement**: Choisissez un nom descriptif (par ex. « Rendez-vous créé », « Rendez-vous reporté »)
   * **Nom système**: Celui-ci sera généré automatiquement à partir du nom de l’événement
   * **Champs personnalisés de l’événement**: Définissez les propriétés de réservation que vous souhaitez utiliser dans vos e-mails/SMS :
     * `CustomerName` - Nom du client
     * `ServiceName` - Nom du service réservé
     * `DateTimeInCustomerTimezone` - Date/heure du rendez-vous
     * `CustomerManagementLink` - Lien permettant au client de gérer la réservation
     * `AppointmentID` - Identifiant unique du rendez-vous
     * `TeamMember` - Nom du membre du personnel assigné
     * Ajoutez d’autres champs si nécessaire
4. Ajouter le client **e-mail** et **téléphone** champs (requis pour l’envoi de messages)
5. Enregistrez l’événement personnalisé
6. **Copiez l’ID de l’événement** - vous en aurez besoin pour l’URL du webhook Sesami Flow

{% hint style="info" %}
Répétez ce processus pour chaque type d’événement que vous souhaitez suivre (créé, reporté, annulé, terminé, rappel).
{% endhint %}

Pour des instructions détaillées, consultez [la documentation des événements personnalisés d’Omnisend](https://support.omnisend.com/en/articles/6791819-custom-events).

### Partie 2 : Configurer les Flows Sesami

#### É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 : Configurer le déclencheur du Flow

1. Choisissez votre événement déclencheur :
   * Rendez-vous créé
   * Rendez-vous reporté
   * Rendez-vous annulé
   * Rendez-vous terminé
   * Rappel basé sur le temps (par ex. 24 heures avant le rendez-vous)
2. Configurez des conditions supplémentaires si nécessaire

#### Étape 3 : Ajouter une action Webhook

1. Définissez **Action** type sur **Webhook**
2. Configurez le webhook :
   * **URL cible**: `https://api.omnisend.com/v3/events/[EVENT_ID]`
     * Remplacez `[EVENT_ID]` par l’ID de l’événement que vous avez copié depuis Omnisend
   * **Lorsque**: Définir sur « Immédiatement » (ou configurer le timing pour les rappels)

#### Étape 4 : Configurer les en-têtes du webhook

Dans la section En-têtes du webhook, ajoutez :

```json
{
  "Content-Type": "application/json",
  "X-API-KEY": "VOTRE_CLÉ_API_OMNISEND"
}
```

Remplacez `VOTRE_CLÉ_API_OMNISEND` avec la véritable clé API que vous avez créée dans Omnisend.

#### Étape 5 : Configurer le corps du webhook

Dans la section Body du webhook, mappez les données de réservation Sesami vers vos champs personnalisés Omnisend :

```json
{
  "fields": {
    "CustomerName": "{{CustomerName}}",
    "ServiceName": "{{ServiceName}}",
    "DateTimeInCustomerTimezone": "{{DateTimeInCustomerTimezone}}",
    "CustomerManagementLink": "{{CustomerManagementLink}}",
    "AppointmentID": "{{AppointmentID}}",
    "TeamMember": "{{TeamMember}}"
  },
  "email": "{{CustomerEmail}}",
  "phone": "{{CustomerPhone}}"
}
```

{% hint style="info" %}
Les noms de champs dans `"fields"` doivent correspondre exactement aux champs personnalisés que vous avez définis dans votre événement personnalisé Omnisend.
{% endhint %}

#### Étape 6 : Enregistrer et activer le Flow

1. Donnez à votre Flow un nom descriptif (par ex. « Omnisend - Rendez-vous créé »)
2. **Enregistrer** le Flow
3. Activez le Flow

Répétez les étapes 1 à 6 pour chaque type d’événement que vous souhaitez envoyer à Omnisend.

### Partie 3 : Créer des workflows dans Omnisend

#### Étape 1 : Créer un workflow personnalisé

1. Connectez-vous à **Omnisend**
2. Accédez à **Automatisation > Workflows**
3. Cliquez sur **Nouveau workflow**
4. Sélectionnez **Créer un workflow personnalisé**

#### Étape 2 : Configurer le déclencheur

1. Pour le déclencheur, sélectionnez votre événement personnalisé (par ex. « Rendez-vous créé »)
2. Le workflow se déclenchera chaque fois que Sesami enverra des données vers cet événement

#### Étape 3 : Ajouter des actions E-mail ou SMS

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

#### Étape 4 : Utiliser des champs personnalisés dans votre modèle

Lorsque vous modifiez le contenu de votre e-mail ou SMS, vous pouvez accéder aux propriétés de réservation à l’aide de la syntaxe des champs personnalisés :

* `[[custom_event.CustomerName]]` - Nom du client
* `[[custom_event.ServiceName]]` - Nom du service
* `[[custom_event.DateTimeInCustomerTimezone]]` - Date/heure du rendez-vous
* `[[custom_event.CustomerManagementLink]]` - Lien de gestion de la réservation
* `[[custom_event.TeamMember]]` - Membre de l’équipe assigné

#### Étape 5 : Configurer des paramètres de workflow supplémentaires

1. Définissez **Fréquence** règles (par ex. « Ne pas relancer le workflow pour les contacts qui ont déjà participé à cette automatisation »)
2. Ajouter **Conditions de sortie** si nécessaire
3. Configurez tout délai temporel ou fractionnement conditionnel

#### Étape 6 : Activer le workflow

Une fois votre workflow conçu et testé, cliquez sur **Activez** pour le mettre en ligne.

## 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 Omnisend sous **Paramètres de la boutique > Événements personnalisés** (afficher l’activité de l’événement)
3. Vérifiez que toutes les propriétés du rendez-vous se remplissent correctement
4. Testez votre workflow Omnisend pour vous assurer que les e-mails/SMS sont envoyés correctement
5. Vérifiez le contenu pour vous assurer que tous les champs personnalisés s’affichent correctement

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

## FAQ

<details>

<summary>Ai-je besoin d’une clé API distincte pour chaque type d’événement ?</summary>

Oui, Omnisend nécessite une clé API unique pour chaque événement personnalisé que vous créez. Cela signifie que si vous suivez les événements de rendez-vous créés, reportés et annulés, vous aurez besoin de trois clés API distinctes.

</details>

<details>

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

Oui ! Omnisend prend en charge à la fois les e-mails et les SMS. Assurez-vous de :

* Inclure le `téléphone` champ dans le corps de votre webhook
* Avoir les SMS activés dans votre compte Omnisend
* Avoir recueilli les numéros de téléphone des clients avec le consentement approprié
* Configurer des actions SMS dans vos workflows Omnisend

Pour plus de détails, consultez [la documentation SMS d’Omnisend](https://support.omnisend.com/en/articles/1061873-sms-in-campaigns).

</details>

<details>

<summary>Que faire si j’ai besoin de plusieurs workflows de rappel ?</summary>

Vous pouvez créer plusieurs Flows de rappel dans Sesami, chacun avec un timing différent :

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

Chacun peut envoyer vers le même événement personnalisé Omnisend, ou vous pouvez créer des événements personnalisés séparés pour différents timings de rappel.

</details>

<details>

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

* Vérifiez que votre clé API Omnisend est correcte et que l’autorisation « Events » est activée
* Assurez-vous que l’ID de l’événement dans l’URL de votre webhook correspond à votre événement personnalisé
* Vérifiez 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
* Vérifiez l’activité de l’événement personnalisé dans Omnisend (Paramètres de la boutique > Événements personnalisés)
* Assurez-vous que tous les champs requis (e-mail ou téléphone) sont inclus dans le corps du webhook

</details>

<details>

<summary>Puis-je utiliser des traductions pour différentes langues ?</summary>

Oui ! Omnisend prend en charge les traductions pour les campagnes et les e-mails automatisés. Vous pouvez créer des versions localisées de vos workflows en fonction des préférences linguistiques des clients. Consultez [la documentation de traduction d’Omnisend](https://support.omnisend.com/en/articles/1061898-translations-for-campaigns-and-automated-emails).

</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
* [Sesami Flows et Klaviyo](https://help.sesami.co/fr/automatisations/sesami-flows-and-klaviyo) - Intégration alternative d’ESP
* [E-mails de notification](https://help.sesami.co/fr/notifications/notification-emails) - Système de notifications par défaut de Sesami
