Santé & sport — rendez-vous confirmé et rappelé — le workflow n8n, prêt à importer – AutomationBoost
Workflow n8n · gratuit

Santé & sport — rendez-vous confirmé et rappelé

6 nœuds · import en 2 minutes · aucun abonnement en plus

Un rendez-vous oublié, c'est un créneau perdu que personne ne reprend.

Cette automatisation confirme chaque rendez-vous et le rappelle la veille : prise de RDV → registre → confirmation au patient → rappel automatique. Six nœuds, zéro logiciel en plus. Ce workflow tourne sur n8n, y compris sur l’offre gratuite. Tu le copies, tu l’importes, tu branches tes accès, et il tourne.

Ce qu’il fait, nœud par nœud

Ce ne sont pas des étapes idéales : c’est le contenu réel du fichier que tu vas copier plus bas.

  1. Formulaire — un formulaire à publier — c’est la porte d’entrée, tu colles son lien dans ta bio ou sur ton site.
  2. Ligne dans le registre — une ligne écrite dans ta feuille de calcul, horodatée.
  3. Email de confirmation — un email envoyé automatiquement.
  4. Alerte pour vous — un email envoyé automatiquement.
  5. Attendre 1 jour — une attente, pour ne pas envoyer tout au même instant.
  6. Relance — un email envoyé automatiquement.

Comment l’installer

  1. Copie le bloc ci-dessous avec le bouton.
  2. Dans n8n : Workflows → Import from clipboard → colle → Import.
  3. Ouvre chaque nœud marqué en rouge et choisis tes accès (ta feuille de calcul, ta boîte mail). Le fichier n’en contient aucun — c’est voulu, un workflow ne doit jamais transporter les identifiants de quelqu’un d’autre.
  4. Active le workflow, puis publie le lien du formulaire.

Le seul piège. Tant que tu n’as pas rattaché tes accès, l’exécution s’arrête au premier nœud concerné et n8n affiche une erreur de credentials. Ce n’est pas le workflow qui est cassé : il attend de savoir où écrire.

Le workflow, en entier

[SANTE] Santé & sport — rendez-vous confirmé et rappelé
{
  "name": "[SANTE] Santé & sport — rendez-vous confirmé et rappelé",
  "nodes": [
    {
      "id": "form",
      "name": "Formulaire",
      "type": "n8n-nodes-base.formTrigger",
      "typeVersion": 2.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "formTitle": "Prendre rendez-vous",
        "formDescription": "Réponse en moins de 24 h.",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Votre nom",
              "requiredField": true
            },
            {
              "fieldLabel": "Email",
              "fieldType": "email",
              "requiredField": true
            },
            {
              "fieldLabel": "Téléphone",
              "requiredField": true
            },
            {
              "fieldLabel": "Motif (bilan, suivi, première séance…)",
              "requiredField": true
            },
            {
              "fieldLabel": "Créneau souhaité",
              "requiredField": true
            }
          ]
        },
        "options": {}
      }
    },
    {
      "id": "sheet",
      "name": "Ligne dans le registre",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        220,
        0
      ],
      "parameters": {
        "operation": "append",
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultName": "⚠️ Choisissez votre Google Sheet"
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultName": "⚠️ Choisissez l'onglet"
        },
        "columns": {
          "mappingMode": "autoMapInputData",
          "value": {}
        },
        "options": {}
      }
    },
    {
      "id": "mail1",
      "name": "Email de confirmation",
      "type": "n8n-nodes-base.emailSend",
      "typeVersion": 2.1,
      "position": [
        440,
        0
      ],
      "parameters": {
        "fromEmail": "⚠️ [email protected]",
        "toEmail": "={{ $json.body[\"Email\"] || $json.body[\"Téléphone\"] }}",
        "subject": "Votre demande de rendez-vous est bien reçue",
        "emailType": "html",
        "message": "Bonjour {{ $json.body[\"Votre nom\"] }},<br><br>Votre demande ({{ $json.body[\"Motif (bilan, suivi, première séance…)\"] }}) est bien reçue. On revient vers vous pour confirmer le créneau « {{ $json.body[\"Créneau souhaité\"] }} ».",
        "options": {}
      }
    },
    {
      "id": "alerte",
      "name": "Alerte pour vous",
      "type": "n8n-nodes-base.emailSend",
      "typeVersion": 2.1,
      "position": [
        220,
        200
      ],
      "parameters": {
        "fromEmail": "⚠️ [email protected]",
        "toEmail": "⚠️ [email protected]",
        "subject": "=RDV demandé : {{ $json.body[\"Votre nom\"] }} · {{ $json.body[\"Motif (bilan, suivi, première séance…)\"] }} · {{ $json.body[\"Créneau souhaité\"] }}",
        "emailType": "text",
        "message": "=RDV demandé : {{ $json.body[\"Votre nom\"] }} · {{ $json.body[\"Motif (bilan, suivi, première séance…)\"] }} · {{ $json.body[\"Créneau souhaité\"] }}",
        "options": {}
      }
    },
    {
      "id": "wait",
      "name": "Attendre 1 jour",
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        660,
        0
      ],
      "parameters": {
        "amount": 1,
        "unit": "days"
      }
    },
    {
      "id": "mail2",
      "name": "Relance",
      "type": "n8n-nodes-base.emailSend",
      "typeVersion": 2.1,
      "position": [
        880,
        0
      ],
      "parameters": {
        "fromEmail": "⚠️ [email protected]",
        "toEmail": "={{ $json.body[\"Email\"] }}",
        "subject": "Rappel de votre rendez-vous",
        "emailType": "html",
        "message": "Bonjour {{ $json.body[\"Votre nom\"] }},<br><br>Petit rappel de votre rendez-vous. En cas d'empêchement, répondez simplement à cet email pour décaler — le créneau sera libéré pour quelqu'un d'autre.",
        "options": {}
      }
    }
  ],
  "connections": {
    "Formulaire": {
      "main": [
        [
          {
            "node": "Ligne dans le registre",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ligne dans le registre": {
      "main": [
        [
          {
            "node": "Email de confirmation",
            "type": "main",
            "index": 0
          },
          {
            "node": "Alerte pour vous",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Email de confirmation": {
      "main": [
        [
          {
            "node": "Attendre 1 jour",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Attendre 1 jour": {
      "main": [
        [
          {
            "node": "Relance",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "pinData": {}
}

SANTE | TONY PAYET / AUTOMATION BOOST | 2026

← Toutes les ressources