Foire aux questions

Des réponses succinctes aux questions qui nous sont le plus souvent posées. Si vous ne trouvez pas la réponse à votre question ici, rendez-vous sur Assistance pour découvrir tous les moyens de nous contacter.

Ai-je besoin d'Shopify Flow ?▾

Oui. Shopify Flow est le moteur de votre automatisation ; cette application sert de passerelle permettant à un système externe de la lancer. Shopify Flow est disponible gratuitement sur Shopify.

Un seul webhook peut-il déclencher plusieurs workflows ?▾

Oui. Chaque workflow de type « Déclencheur de webhook » reçoit les événements provenant de tous vos webhooks ; vous devez donc ajouter une condition basée sur l'ID du webhook dans chaque workflow afin de sélectionner celui auquel il doit répondre.

Pourquoi mon workflow s'est-il exécuté deux fois ?▾

Soit deux workflows utilisent le déclencheur « Webhook » sans conditions d'ID de webhook distinctes, soit votre expéditeur a effectué une nouvelle tentative. L'historique vous indique de quel cas il s'agit : deux entrées signifient que deux requêtes sont effectivement parvenues. Voir Protection contre les livraisons en double.

Pourquoi ma demande est-elle rejetée avec le message « champ de mappage manquant » ?▾

Un champ que vous avez mappé n'apparaît pas dans la payload. Veuillez soit l'envoyer, soit le démapper dans les « Paramètres avancés ». Liste complète des codes disponible sur Historique et dépannage.

Puis-je envoyer plus de quatre champs ?▾

Oui : activez l'option « Utiliser l'ensemble du corps » pour transmettre l'intégralité du payload à Shopify Flow sous forme de chaîne JSON, en plus des quatre champs mappés. Voir Mappage de la charge utile et variables de flux.

Puis-je appeler le webhook depuis un navigateur ?▾

Oui, activez le CORS sur le webhook. N'oubliez pas que tout ce qui se trouve dans le JavaScript du navigateur est public ; par conséquent, n'intégrez pas de jeton statique dans le code front-end : utilisez un webhook sans jeton ou acheminez l'appel via votre propre backend.

Mes données de payload sont-elles stockées ?▾

Oui, dans l'historique des appels, ce qui vous permet de déboguer et de rejouer les opérations. Les valeurs sensibles des en-têtes sont masquées. Les données renvoyées via notre API REST et notre serveur MCP font en outre l'objet d'un masquage des informations personnelles identifiables (PII) - voir API pour développeurs et MCP.

Puis-je modifier l'en-tête dans lequel mon jeton est envoyé ?▾

Oui - Nom de l'en-tête d'authentification dans les paramètres avancés. La valeur par défaut est X-Api-Key. Voir Authentification.

Que se passe-t-il si j'atteins la limite de mon forfait ?▾

Les demandes supplémentaires sont rejetées avec le message quota_exceeded jusqu'à ce que la fenêtre glissante de 30 jours passe en dessous de la limite. Voir Forfaits et utilisation.

Les demandes rejetées sont-elles prises en compte dans mon forfait ?▾

Non. Seules les invocations acceptées sont prises en compte. Les tests, les rediffusions et les doublons supprimés ne le sont pas non plus.

Puis-je revoir un événement passé ?▾

Oui, depuis la page de détails de l'invocation. Cela s'avère utile pour créer un workflow ou pour relancer des événements qui sont arrivés alors qu'un workflow était interrompu.

Comment puis-je transférer un webhook vers une autre boutique ?▾

Les webhooks sont spécifiques à chaque boutique. Recréez-le dans l'autre boutique : il disposera alors de sa propre URL et de son propre jeton. Le bouton « Exporter » sur la page du webhook vous permet de copier sa configuration.