Quel est le message d’erreur (le cas échéant) ? J’éprouve des difficultés pour annuler mon rendez-vous dans Google Calendar. Le nœud “Supprimer un événement dans Google Calendar” indique que les informations ne peuvent pas être trouvées ou qu’il y a une erreur 404, quelque chose comme ça. J’ai besoin d’aide au plus vite
Veuillez partager votre workflow
(Sélectionnez les nœuds sur votre canevas et utilisez les raccourcis clavier CMD+C/CTRL+C et CMD+V/CTRL+V pour copier et coller le workflow.)
Comme le JSON que vous avez partagé ne contient que le nœud Webhook et non le nœud Google Calendar, je ne peux pas voir exactement comment vous l’avez configuré. Veuillez vérifier les erreurs suivantes et comment les corriger :
L’« Event ID » est une longue chaîne unique générée par Google (par exemple, 7p2...).
L’erreur : Utiliser un ID de base de données interne ou un « Meeting ID » d’un autre système au lieu de l’ID d’événement Google Calendar réel.
La correction : Assurez-vous que la valeur transmise au champ Event ID est exactement celle retournée par un nœud « Get Event » ou « List Events » plus tôt dans votre workflow.
Si l’événement existe sur un calendrier secondaire ou partagé, mais que le nœud est configuré sur votre calendrier « Principal », Google retournera une erreur 404 car il cherche cet Event ID au mauvais endroit.
La correction : Vérifiez le champ Calendar de votre nœud. Si l’événement ne se trouve pas sur votre calendrier principal, assurez-vous d’avoir sélectionné le calendrier correct dans la liste déroulante ou fourni le Calendar ID correct (généralement une adresse email).
Si le workflow s’exécute deux fois ou qu’un autre processus a déjà supprimé l’événement, la deuxième tentative de suppression entraînera une erreur 404.
La correction : Vérifiez la corbeille de votre Google Calendar pour voir si l’événement a déjà été supprimé.
Si vous mappez l’ID à partir d’un Webhook ou d’un autre nœud en utilisant une expression, il se peut qu’il y ait un espace caché ou un caractère de saut de ligne à la fin de la chaîne.
La correction : Essayez d’utiliser .trim() dans votre expression. Exemple :{{ $json.eventId.trim() }}
Hey désolé d’avoir pris autant de temps pour répondre, donc le problème c’est le nœud supprimer un événement dans Google Calendar, l’agent IA a du mal à extraire l’ID de l’événement du nœud obtenir un événement dans Google Calendar. Donc il ne supprime pas l’événement parce qu’il ne peut pas extraire l’ID. Je ne sais pas comment d’autre le lui demander
Les agents IA peuvent être incohérents. Si c’est un processus métier critique, ne laissez pas l’agent IA gérer la logique « Supprimer » en interne. À la place :
Créez un « Workflow d’annulation » séparé : Ce workflow doit prendre un eventId en entrée et effectuer la suppression.
Exposez-le comme un outil : Donnez à l’agent IA un outil appelé cancel_appointment.
Simplifiez le travail de l’outil : Au lieu que l’agent doive « Récupérer » puis « Supprimer », l’outil cancel_appointment doit gérer la recherche et la suppression en interne via des nœuds n8n standard.
Le modèle de flux d’annulation de kjooleng est la bonne direction. Une chose qui aide l’agent IA à extraire l’ID d’événement de manière fiable : lorsque vous exposez le nœud « Get Event » comme un outil, dites explicitement à l’IA dans la description de l’outil que le champ id dans la réponse est ce qu’il doit passer à l’outil de suppression — pas iCalUID, pas summary, juste id.
Vérifiez également si la sortie de votre nœud « List Events » inclut les instances d’événements récurrents. Celles-ci ont un ID composé comme eventId_date (par exemple, abc123_20250721T090000Z). Si l’agent supprime ou tronque ce suffixe, la suppression échouera avec une erreur 404 même si l’événement de base existe.
Test le plus simple : dans un flux sans agent, chaînez manuellement « Get Event » → « Delete Event » et confirmez que la valeur id circule correctement. Une fois que vous avez vérifié que ce chemin fonctionne, la version avec agent devrait aussi fonctionner.