Workflow n8n

Automatisation Strava avec n8n : encouragement à l'activité physique

Ce workflow n8n a pour objectif d'encourager les utilisateurs à maintenir un niveau d'activité physique suffisant en utilisant les données de Strava. Dans un contexte où la santé et le bien-être sont de plus en plus au cœur des préoccupations, ce type d'automatisation peut être particulièrement utile pour les coachs sportifs, les entreprises de fitness ou toute organisation souhaitant promouvoir un mode de vie actif. En intégrant Strava, ce workflow permet de surveiller l'activité physique des utilisateurs et d'envoyer des encouragements par email lorsque leur niveau d'activité est jugé insuffisant. Le déroulé du workflow commence par un déclencheur programmé qui s'exécute quotidiennement à 11 heures. À ce moment, il interroge l'API de Strava pour récupérer les données d'activité des utilisateurs. Ensuite, le workflow vérifie le niveau d'activité grâce à un nœud conditionnel. Si l'utilisateur a suffisamment d'activité, le processus se termine sans action supplémentaire. Dans le cas contraire, un email d'encouragement est envoyé à l'utilisateur, lui rappelant l'importance de rester actif. Les bénéfices business de ce workflow sont multiples. En favorisant l'engagement des utilisateurs dans leurs activités physiques, les entreprises peuvent améliorer la satisfaction client et renforcer leur image de marque. De plus, cela peut contribuer à réduire le taux d'attrition des clients en les incitant à rester actifs et engagés avec les services proposés. Tags clés : automatisation, Strava, email.

Catégorie: Scheduled · Tags: automatisation, Strava, email, bien-être, activité physique0

Vue d'ensemble du workflow n8n

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Détail des nœuds du workflow n8n

  • Strava

    Ce noeud récupère des données depuis Strava selon l'opération spécifiée.

  • Accountability Settings

    Ce noeud définit des paramètres d'accountabilité en fonction des valeurs et options fournies.

  • Check Activity Level

    Ce noeud évalue des conditions pour vérifier le niveau d'activité.

  • Enough Activity

    Ce noeud ne réalise aucune opération, servant de point de passage dans le workflow.

  • Send Email

    Ce noeud envoie un email avec le texte et les options spécifiées aux adresses fournies.

  • Check Daily at 11:AM

    Ce noeud déclenche le workflow quotidiennement à 11 heures.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "14",
  "name": "Activity Encouragement",
  "nodes": [
    {
      "name": "Strava",
      "type": "n8n-nodes-base.strava",
      "position": [
        640,
        300
      ],
      "parameters": {
        "operation": "getAll",
        "returnAll": true
      },
      "credentials": {
        "stravaOAuth2Api": "Strava OAuth2 Creds"
      },
      "typeVersion": 1
    },
    {
      "name": "Accountability Settings",
      "type": "n8n-nodes-base.set",
      "position": [
        450,
        300
      ],
      "parameters": {
        "values": {
          "number": [
            {
              "name": "moveTime",
              "value": 1800
            }
          ],
          "string": [
            {
              "name": "actPartner1",
              "value": "john.doe@example.com"
            },
            {
              "name": "actPartner2",
              "value": "jane.doe@example.com"
            },
            {
              "name": "actPartner3",
              "value": "jill.doe@example.com"
            },
            {
              "name": "yourName",
              "value": "Jim"
            },
            {
              "name": "yourEmail",
              "value": "jim.doe@example.com"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "Check Activity Level",
      "type": "n8n-nodes-base.if",
      "position": [
        840,
        300
      ],
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{$node[\"Strava\"].json[\"moving_time\"]}}",
              "value2": "={{$node[\"Accountability Settings\"].parameter[\"values\"][\"number\"][0][\"value\"]}}",
              "operation": "largerEqual"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Enough Activity",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1050,
        220
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "name": "Send Email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1050,
        390
      ],
      "parameters": {
        "text": "=Hey Accountability Team,\n\nLooks like {{$node[\"Accountability Settings\"].json[\"yourName\"]}} has been spending a bit too much time inactive! How about sending them a quick word of encouragement?\n\nThanks!\n{{$node[\"Accountability Settings\"].json[\"yourName\"]}}'s Heart",
        "options": {},
        "toEmail": "={{$node[\"Accountability Settings\"].parameter[\"values\"][\"string\"][0][\"value\"]}}; {{$node[\"Accountability Settings\"].parameter[\"values\"][\"string\"][1][\"value\"]}}; {{$node[\"Accountability Settings\"].parameter[\"values\"][\"string\"][2][\"value\"]}}",
        "fromEmail": "={{$node[\"Accountability Settings\"].json[\"yourEmail\"]}}"
      },
      "credentials": {
        "smtp": "Email Creds"
      },
      "typeVersion": 1
    },
    {
      "name": "Check Daily at 11:AM",
      "type": "n8n-nodes-base.cron",
      "position": [
        260,
        300
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 11
            }
          ]
        }
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {},
  "connections": {
    "Strava": {
      "main": [
        [
          {
            "node": "Check Activity Level",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Activity Level": {
      "main": [
        [
          {
            "node": "Enough Activity",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Daily at 11:AM": {
      "main": [
        [
          {
            "node": "Accountability Settings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Accountability Settings": {
      "main": [
        [
          {
            "node": "Strava",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de fitness, aux coachs sportifs et aux organisations souhaitant promouvoir un mode de vie actif. Il est conçu pour des utilisateurs ayant un niveau technique moyen, capables de gérer des intégrations simples avec des outils comme Strava et des services d'email.

Problème résolu

Ce workflow résout le problème de la démotivation des utilisateurs face à leur activité physique. En envoyant des encouragements personnalisés, il aide à maintenir un niveau d'engagement élevé, réduit le risque d'abandon des programmes de fitness et améliore la rétention des clients. Les utilisateurs bénéficient d'un soutien constant pour atteindre leurs objectifs de santé.

Étapes du workflow

Étape 1 : Le déclencheur programmé s'exécute quotidiennement à 11 heures. Étape 2 : Les données d'activité sont récupérées depuis Strava. Étape 3 : Un nœud conditionnel vérifie si l'utilisateur a atteint un niveau d'activité suffisant. Étape 4 : Si l'activité est insuffisante, un email d'encouragement est envoyé à l'utilisateur. Étape 5 : Si l'activité est suffisante, le workflow se termine sans action supplémentaire.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud Strava pour cibler des utilisateurs spécifiques ou ajuster les critères d'activité dans le nœud conditionnel. Il est également possible de personnaliser le contenu de l'email envoyé en modifiant le texte dans le nœud d'envoi d'email. Assurez-vous que l'adresse email de l'expéditeur est correctement configurée pour éviter les problèmes de livraison. Enfin, vous pouvez ajuster l'heure de déclenchement dans le nœud cron pour répondre à vos besoins spécifiques.