Les événements personnalisés déclenchent des workflows d'automatisation via l'API et transmettent des données supplémentaires pour la personnalisation. Chaque événement peut inclure des champs personnalisés, tels que des numéros de suivi, des détails sur le produit ou des liens d'examen, à utiliser dans le contenu du Workflow.
Alors que les déclencheurs standard (comme Commande passée ou Panier abandonné) couvrent des événements courants, les Événements personnalisés vous permettent d'automatiser des actions uniques telles que l'examen soumis ou le bon cadeau créé qui vont au-delà des déclencheurs intégrés d'Omnisend.
Remarque : Utilisez la dernière version de l'API prise en charge pour les événements personnalisés. L'API v3 et l'API v5 sont obsolètes. Ne commencez pas de nouvelles intégrations en utilisant l'une ou l'autre version.
Si votre intégration personnalisée utilise sa propre clé API pour appeler l'API v3 ou v5, Omnisend peut afficher un avertissement dans votre compte.Suivez les instructions de migration pour mettre à jour votre Intégration.L'API v5 sera arrêtée le 30 juin 2027.
Avant de commencer
Lorsque vous intégrez votre boutique avec Omnisend, un ensemble de événements standard devient disponible, y compris Abonné au marketing, Commande passée et Panier abandonné.Si vous souhaitez Déclencheur un Workflow pour un type d'action différent, vous devrez utiliser un Custom event.
Les événements personnalisés peuvent être :
Créé manuellement via l'API, ou
Ajouté automatiquement via l'intégration avec une application tierce.
Si vous n'avez jamais travaillé avec des API auparavant, nous vous recommandons fortement d'impliquer un développeur pour aider à configurer les Événements Personnalisés.
La documentation de l'API explique comment fonctionne l'intégration, mais un développeur est le mieux équipé pour l'implémenter correctement en utilisant les détails techniques fournis.
Les événements personnalisés n'apparaissent dans le menu déroulant des Déclencheur d'automatisation qu'après avoir été déclenchés au moins une fois.
Les événements personnalisés nécessitent un Contact (e) identifié (email ou numéro de téléphone) pour fonctionner. Les visiteurs anonymes renverront une erreur 400.
Exemples d'événements personnalisés ajoutés par des outils tiers
AfterShip : Info reçue Déclenche le workflow lorsqu'une commande est expédiée.
Champs personnalisés : numéro de suivi, URL de suivi.
Intercom : Avis créé– Déclenche le workflow lorsqu'un Contact (e) laisse un commentaire pour un agent de support.
Champs personnalisés : évaluation, contenu de l'avis.
Growave : Liste de souhaits de nouveau en stock Déclenche le workflow lorsqu'un article de la liste de souhaits est de nouveau en stock.
Champs personnalisés : détails du produit.
Junip : Avis créé– Déclenche le Workflow lorsqu'un avis sur un Produit est soumis.
Champs personnalisés : info sur le Produit, lien de soumission d'avis.
Créer un Custom event
Pour que le Custom event commence à fonctionner, vous devrez l'ajouter à votre compte Omnisend et le configurer du côté tiers.
Étape 1. Accéder aux événements personnalisés.
Naviguez vers Paramètres de la boutique → API → Custom events → Cliquez sur Créer un Custom event pour commencer.
Étape 2. Configurer via la documentation de l'API.
Vous serez redirigé vers la documentation de l'API, où votre développeur pourra finaliser la configuration et créer l'Custom event.Ici, vous devez :
Sélectionnez la dernière version comme version de référence de l'API ;
Naviguez vers API des événements Événements Envoyer l'événement client.
Étape 3. Copiez la clé API.
Allez dans Paramètres de la boutique API Créer une clé API et copiez votre clé API.
Étape 4. Ajouter la clé API dans l'en-tête.
Dans la documentation de l'API, sélectionnez En-tête et collez votre clé API dans le champ En-tête.
Étape 5. Compléter les paramètres du corps.
Suivez l'assistant pour entrer les détails de l'événement requis :
Contact (e) – Vous devez inclure au moins un identifiant de Contact (e) : une adresse email ou un numéro de téléphone d'un Contact (e) avec lequel vous souhaitez passer l'événement.
Vous pouvez également inclure des données supplémentaires telles que l'adresse, tags, date de naissance, ou propriétés personnalisées. Ces données sont stockées sur le profil de contact et persistent dans le temps.
ID de l'événement– Par exemple,
60ba330da4a60c8ed682c5bd:Nom de l'événement – Par exemple,
Révision soumise;Heure de l'événement -Facultatif. Si utilisé, cela doit être une date passée ou présente. Les dates futures entraîneront l'échec de l'événement.
Version de l'événement - Optionnel. Peut être laissé vide pour les événements personnalisés.
Origine - Cela doit toujours être défini sur
"API"Propriétés (facultatif) – Ajoutez des données supplémentaires pour personnaliser votre Workflow (voir la structure d'exemple ci-dessous).
Une fois terminé, cliquez sur Essayez-le pour créer l'événement.
Étape 6. Testez votre événement.
Vérifiez la création de l'événement :
Vérifiez un code d'état 200 dans la réponse de l'API après avoir cliqué sur "Essayez-le."
Allez dans Paramètres de la Boutique → API → Événements personnalisés pour confirmer que l'événement apparaît dans votre Liste.
Si vous rencontrez des erreurs, vérifiez Paramètres de la Boutique → API → journaux API pour plus de détails.
💡 Déclencher un événement de test :
Utilisez le POST /events point de terminaison pour déclencher l'événement manuellement. Cela le fait apparaître dans les déclencheurs d'automatisation.
Notes importantes :
Pour modifier un Custom event, vous devez supprimer l'événement existant et en créer un nouveau en utilisant la documentation de l'API.
Désactiver un Custom event arrêtera son fonctionnement, et toutes les automatisations l'utilisant comme déclencheur seront interrompues.
Réactiver un Custom event le fait ne pas réactiver automatiquement le workflow associé. Vous devez réactiver l'automatisation manuellement.
Supprimer la clé API créée pour l'événement personnalisé fera échouer votre événement.
Ajouter des propriétés d'événement
Propriétés(également étiqueté comme champs personnalisés dans Omnisend)passer des données supplémentaires avec chaque événement (par exemple, nom du produit, URL de suivi, note de révision). Ces données peuvent être utilisées dans les filtres de workflow, les conditions de séparation et la personnalisation des messages.
Pour ajouter des propriétés d'événement, allez à Propriétés → Objet de propriétés. Entrez le nom de la propriété et sa valeur. Pour inclure des propriétés supplémentaires, cliquez sur Ajouter un champ, puis saisissez le nom de la prochaine propriété et sa valeur.
Une fois que votre Custom event est transmis à Omnisend, vous pouvez revoir les propriétés de l'événement synchronisé en allant dans Paramètres de la boutique → API → Custom Events.
Cliquez sur le nom de l'événement pour voir les champs personnalisés associés.
Remarque : Une fois que le custom event est synchronisé avec Omnisend, les propriétés de l'événement apparaissent dans l'interface comme champs personnalisés. Ces termes font référence aux mêmes données ; la seule différence est l'étiquette utilisée, selon que vous les consultez dans la documentation API ou dans Omnisend.
Notes importantes :
Les noms de propriété sont des étiquettes internes utilisées pour référencer les données dans les automatisations et la personnalisation des messages.
Les noms de propriété ne peuvent pas être modifiés après la création de l'événement. Pour mettre à jour un nom de propriété, supprimez et recréez l'événement.
Les valeurs des propriétés peuvent changer au fil du temps en envoyant de nouveaux événements avec des valeurs mises à jour.
Exemple : Si un Contact (e) laisse un avis de 1 étoile, envoyez un événement avec
reviewType: "1 étoile". S'ils le mettent à jour plus tard à 2 étoiles, envoyez un nouvel événement avecreviewType: "2 étoiles".
Vous ne pouvez pas passer plusieurs valeurs dans une seule propriété (par exemple,
"1 étoile, 2 étoiles"). Envoyez un événement par changement de valeur.Le seul type de valeur pris en charge pour les champs de propriété est chaîne.
Nous vous recommandons de consulter votre développeur ou votre fournisseur d'intégration tiers pour déterminer le format de données correct pour chaque champ personnalisé.
Utilisez des événements personnalisés dans l'automatisation
Étape 1 : Créez un Workflow.
Allez à Automatisations Créer un workflow ACréer à partir de zéro.
Dans le menu déroulant des Déclencheur, trouvez votre Custom event.
Étape 2 : Configurez les paramètres du Workflow.
Une fois que vous ajoutez le déclencheur d'événement personnalisé, tous les paramètres de workflow se remplissent avec les données de l'événement :
Filtre de déclencheur – Filtrer par les valeurs de champ personnalisé (ce sont les propriétés d'événement que vous avez définies via l'API).
Bloc de séparation – Branchez les workflows en fonction des champs personnalisés.
Étape 3 : Personnaliser le contenu du message
Vous pouvez utiliser les données des champs personnalisés pour personnaliser le contenu de vos messages, y compris l'Email, le SMS et les notifications push.
Si vous passez un lien en tant que propriété d'événement, vous pouvez également l'utiliser avec un bouton dans votre email.
Utiliser le lien de désinscription dans l'automatisation
Lorsque vous utilisez un événement personnalisé pour déclencher un workflow d'automatisation, le bloc de contenu du pied de page inclut par défaut un lien de désinscription.
Nous recommandons d'inclure ce lien dans tous les messages. Cependant, il n'est pas requis si le message est transactionnel (par exemple, lié à une commande passée par le client).
Important : Les flux de travail d'automatisation déclenchés par des événements personnalisés enverra des messages aux contacts non abonnés par défaut. Si vous ne ne souhaitez pas envoyer de messages aux contacts non abonnés, mettez à jour le Paramètres du canal Workflow en cliquant sur le bloc Déclencheur et en ajustant les préférences.
Dépannage
Problème 1 : L'événement personnalisé n'apparaît pas dans le menu déroulant des déclencheurs d'automatisation.
C'est attendu puisque les événements apparaissent dans la liste des déclencheurs d'automatisation uniquement après avoir été déclenchés au moins une fois.
Utilisez le POST /events point de terminaison pour déclencher l'événement manuellement. Cela le fait apparaître dans les déclencheurs d'automatisation.
Problème 2 : Obtention d'une erreur 400 lors du déclenchement de l'événement.
Une erreur 400 indique un problème lié à la charge utile, ce qui signifie que la requête envoyée à Omnisend est invalide. Ces erreurs proviennent du côté de l'expéditeur, pas d'Omnisend.
Pour résoudre cela, allez dans Paramètres de la boutique API Journaux API et examinez les erreurs 400.
Vous pouvez utiliser le filtre déroulant pour afficher uniquement les erreurs de niveau 400.
Problème 3 : Champs personnalisés de Shopify Flow n'apparaissant pas.
Shopify Flow utilise un point de terminaison et une structure JSON différents de l'API standard d'Omnisend, donc les champs personnalisés peuvent ne pas apparaître comme prévu.
Pour résoudre cela :
Utilisez la syntaxe de variable de modèle
{{}}lors de la cartographie des champs dans les actions de Shopify Flow.Assurez-vous que les noms des champs correspondent exactement à ceux définis dans Boutique → API → Événements personnalisés (ils sont sensibles à la casse).
Gardez à l'esprit : Les événements Shopify Flow n'apparaissent pas dans les journaux API dans Omnisend, car c'est un comportement attendu.
Pour des instructions complètes d'installation, référez-vous à l'article Intégrer Shopify Flow avec Omnisend.
Problème 4 : L'événement fonctionnait, mais maintenant il ne se déclenche plus.
Si votre événement cesse soudainement de se déclencher :
Allez dans Paramètres de la boutique API Événements personnalisés pour vérifier si l'événement est toujours activé.
Si l'événement a été supprimé, vous devrez le recréer et mettre à jour tous les flux de travail l'utilisant comme déclencheur.
Consultez les journaux API sous Paramètres de la boutique API journaux API pour les erreurs récentes ou les demandes échouées.
FAQ
Pourquoi la documentation API les appelle-t-elle "propriétés d'événement" mais Omnisend les appelle-t-il "champs personnalisés" ?
C'est une différence de terminologie entre la documentation de l'API et l'interface Omnisend. Lorsque vous créez des propriétés d'événement dans la documentation de l'API, elles se synchronisent avec Omnisend et sont affichées comme champs personnalisés dans les workflows d'automatisation, les déclencheurs, les répartitions et la personnalisation des messages. Les deux termes font référence aux mêmes données : les informations supplémentaires transmises avec chaque événement personnalisé.
Quelle est la différence entre les propriétés personnalisées de contact et les propriétés d'événement ?
Contact propriétés personnaliséessont stockées sur le profil de Contact (e) et persistent dans le temps.Ils sont passés en utilisant le
objet customProperties à l'intérieur dubloc d'objet de contact dans la charge utile de l'événement. Ces valeurs sont visibles sur le profil de contact et peuvent être réutilisées dans les campagnes, les automatisations et la segmentation.Les propriétés de l'événement, en revanche, sont passées dans le
bloc des propriétés de l'événement. Elles sont uniquement liées à l'événement qui a été déclenché, étiquetées comme champs personnalisés, et ne persistent pas sur le profil de Contact (e).Ceci est utile pour des conditions spécifiques à l'événement, telles que le filtrage par nom de produit, score d'avis ou total de commande dans les workflows d'automatisation.
Puis-je modifier les noms des propriétés d'événement après avoir créé un événement ?
Non. Les noms des propriétés ne peuvent pas être changés une fois l'événement créé. Si vous devez renommer une propriété, vous devrez supprimer l'événement existant et en créer un nouveau avec le nom de propriété mis à jour.
Remarque : Supprimer un événement actif désactivera tous les workflows qui l'utilisent comme déclencheur.
Quelle version de l'API devrais-je utiliser pour les événements personnalisés ?
Utilisez la dernière version de l'API prise en charge indiquée dans la documentation API actuelle.L'API v3 et l'API v5 sont obsolètes.
Puis-je passer des URL dans les propriétés d'événement ?
Oui. Les URL peuvent être passées en tant que valeurs de chaîne dans les propriétés de l'événement. Ils peuvent être utilisés dans des filtres d'automatisation, des conditions de séparation, des règles de segmentation, ou directement dans le contenu du message en utilisant des variables de personnalisation comme [[event.referralLink]].
Pour toute assistance supplémentaire concernant les événements personnalisés, n'hésitez pas à nous contacter à [email protected] ou via le chat intégré.

















