Français
Agenda — créer un événement
Pose un rendez-vous dans Google Agenda. Une nouvelle tentative de l’étape ne crée pas de doublon : l’identifiant est dérivé de l’étape.
Ce nœud crée un événement dans un agenda Google : un rendez-vous confirmé par mail, une échéance extraite d’un document, un créneau de rappel. Il peut inviter des participants et, par défaut, ne leur écrit pas.
Il exige l’accès Google Agenda d’un compte Google, affiché comme la capacité Agenda dans Connexions. Voir Google. L’événement est créé avec le compte du membre qui exécute le workflow.
Pour proposer des créneaux libres avant d’en réserver un, utilisez Agenda — trouver des créneaux. Pour un agenda Outlook, utilisez Créer un événement Outlook.
En bref
- Type :
google_calendar.create_event· version 1 - Catégorie : Actions
- Nature : Étape — s’exécute pendant une exécution
- Effet : Écrit à l’extérieur (
external_write) — écrit hors de Mankomail ; décrit au lieu d’être fait pendant un essai - Exige un mail porteur : Non
- Connexion : Google (capacité
calendar) - Entrées :
main - Sorties :
main
Connexion
Ce nœud exige une connexion Google avec la capacité calendar accordée.
Paramètres
credential
Compte Google — Le compte qui porte l’accès Google Agenda. Il se connecte une fois dans Connexions ; le workflow s’exécute toujours avec le compte du membre qui le fait tourner.
- Type : Connexion (
credential) - Requis : Oui
- Défaut :
""(vide)
calendar
Agenda — Laissé vide, l’agenda principal du compte.
- Type : Ressource distante (
resourceLocator) - Requis : Non
- Défaut :
{"mode":"id","value":"primary","label":"Agenda principal"} - Façons de choisir : dans une liste, saisir un identifiant, coller une URL (
calendar) - Listé avec la connexion de :
credential
title
Titre
- Type : Texte (
string) - Requis : Oui
- Défaut :
""(vide) - 500 caractères au plus
- Exemple :
Point projet — {{ email.from.name }} - Expressions :
{{ }}accepté
allDay
Journée entière — Activé, « Début » et « Fin » sont des dates (2026-04-12) et la fin est exclusive, comme chez Google.
- Type : Oui / non (
boolean) - Requis : Non
- Défaut :
false
start
Début — Instant ISO 8601 (2026-04-12T14:00:00), ou une date seule en journée entière. Accepte des expressions {{ }} : {{ data.extract_1.date }}.
- Type : Texte (
string) - Requis : Oui
- Défaut :
""(vide) - 60 caractères au plus
- Exemple :
2026-04-12T14:00:00 - Expressions :
{{ }}accepté
end
Fin
- Type : Texte (
string) - Requis : Oui
- Défaut :
""(vide) - 60 caractères au plus
- Expressions :
{{ }}accepté
timeZone
Fuseau horaire — Identifiant IANA (Europe/Paris, America/Montreal).
- Type : Texte (
string) - Requis : Non
- Défaut :
Europe/Paris - 100 caractères au plus
- Affiché quand :
allDayne vaut pastrue - Expressions :
{{ }}accepté
location
Lieu
- Type : Texte (
string) - Requis : Non
- Défaut :
""(vide) - 500 caractères au plus
- Exemple :
Visioconférence - Expressions :
{{ }}accepté
description
Description
- Type : Texte long (
text) - Requis : Non
- Défaut :
""(vide) - 10000 caractères au plus
- Expressions :
{{ }}accepté
attendees
Invités — Une adresse par ligne. Accepte des expressions {{ }} : {{ email.from.email }}.
- Type : Liste d’éléments (
collection) - Requis : Non
- Défaut :
[] - Au plus 30 éléments
- Chaque élément a :
email— Adresse- Type : Texte (
string) - Requis : Non
- Défaut :
""(vide) - 320 caractères au plus
- Type : Texte (
sendUpdates
Prévenir les invités
- Type : Un choix (
options) - Requis : Oui
- Défaut :
none - Options :
none— Non : L’événement apparaît dans leur agenda sans mail d’invitation.all— Oui, envoyer les invitations : Google envoie le mail d’invitation à chaque invité.
- Affiché quand :
attendeescompte au moins1
Sorties
main
Données produites
Ce que ce nœud ajoute aux données de l’exécution, et comment le lire dans une expression. <step> désigne la clé de l’étape : le nom du nœud ramené à un identifiant (voir Données et expressions).
{{ data.<step>.event }}—object { id, htmlLink?, start, end }. L’événement créé, ou retrouvé lors d’une nouvelle tentative.idest l’identifiant de l’événement Google Agenda,htmlLinkle lien qui l’ouvre dans Google Agenda,startetendles bornes telles que Google les a enregistrées (une date pour une journée entière).{{ data.<step>.event.htmlLink }}—string. Le lien Google Agenda de l’événement, à citer dans une réponse. Absent en essai.{{ data.<step>.created }}—boolean.truequand l’événement a été créé par cette tentative,falsequand une nouvelle tentative a retrouvé l’événement créé par une tentative précédente de la même étape.{{ data.<step>.simulated }}—boolean.trueen essai : rien n’a été créé, l’identifiant commence parsimulated-etstart/endreprennent les valeurs saisies.{{ data.<step>.summary }}—string. Une phrase lisible qui donne le titre de l’événement, son début et le nombre d’invités.
Exemple
Un client confirme un rendez-vous par mail ; une étape Extraire nommée Extraire lit la date et l’heure convenues. Le nœud s’appelle Poser le rendez-vous :
calendar: (mode identifiant) primary
title: Point projet — {{ email.from.name }}
allDay: false
start: {{ data.extraire.debut }}
end: {{ data.extraire.fin }}
timeZone: Europe/Paris
location: Visioconférence
attendees:
- email: {{ email.from.email }}
sendUpdates: noneAvec start résolu en 2026-04-14T14:00:00 et end en 2026-04-14T15:00:00, les données de l’étape sont :
json
{
"event": {
"id": "k3v9q0m1…",
"htmlLink": "https://www.google.com/calendar/event?eid=…",
"start": "2026-04-14T14:00:00+02:00",
"end": "2026-04-14T15:00:00+02:00"
},
"created": true,
"simulated": false
}Le client figure sur l’événement mais ne reçoit aucun mail d’invitation, car « Prévenir les invités » est sur « Non ».
Conseils
- Pas de doublon à la nouvelle tentative. L’identifiant de l’événement est dérivé de l’étape. Si l’étape est retentée après un incident, Google répond que cet identifiant existe déjà, et le nœud rend l’événement existant avec
created: falseau lieu d’en créer un second. Deux exécutions différentes (deux mails) créent bien deux événements. - Invitations. « Prévenir les invités » apparaît dès qu’il y a au moins un invité et vaut « Non » par défaut : l’événement apparaît dans l’agenda des invités sans mail d’invitation. Choisissez « Oui, envoyer les invitations » pour que Google écrive à chaque invité.
- Dates et heures. Sans « Journée entière », « Début » et « Fin » sont des dates-heures ISO 8601 (
2026-04-14T14:00:00) lues dans le « Fuseau horaire » (nom IANA,Europe/Parispar défaut). Avec « Journée entière », ce sont des dates (2026-04-14) et la fin est exclusive, comme Google l’attend : un événement d’un jour le 14 avril se termine le2026-04-15. Le champ « Fuseau horaire » est masqué pour une journée entière. - Agenda. Laissé tel quel, l’agenda principal du compte (
primary). La liste ne propose que les agendas où le compte peut écrire. Vous pouvez aussi saisir un identifiant d’agenda ou coller une URL Google Agenda qui porte l’agenda dans son paramètrecidousrc. - Invités. Jusqu’à 30 adresses, une par ligne ; les doublons sont écartés. Une entrée qui n’est pas une adresse mail (par exemple une expression non résolue) fait échouer l’étape avec
node_invalid_paramplutôt que de n’inviter personne en silence. Un « Titre », un « Début » ou une « Fin » résolus à vide échouent aussi avecnode_invalid_param. - Essais. En essai, rien n’est créé et personne n’est prévenu : l’étape rend un identifiant qui commence par
simulated-, sanshtmlLink, etstart/endtels que saisis. - Erreurs.
credential.capability_missing: Google Agenda n’est pas connecté pour le membre qui exécute le workflow.google.insufficient_permissionsougoogle.auth_failed: reconnectez le compte.google.not_found: l’agenda n’existe pas ou le compte ne le voit pas.google.rejected: Google a refusé l’événement (par exemple une date illisible).google.bad_locator: la valeur d’agenda collée est illisible.google.unavailableest retenté automatiquement. Voir Gestion des erreurs.