Ressources · Intégration n8n

Intégration Oura n8nAutomatiser Oura avec n8n.

Les données de la bague servent mieux dans un workflow que dans une application qu'il faut ouvrir. L'intégration Oura n8n expose 4 opérations réparties sur 2 ressources, profil et résumés. Chaque exécution démarre depuis un autre déclencheur, et le résultat repart vers tes outils.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

L'intégration Oura n8n, elle sert à quoi ?

Le jeton d'accès personnel du compte Oura se range une fois pour toutes dans un credential n8n, que le nœud réutilise à chaque appel de l'API Oura. Deux ressources structurent le nœud : Profile, qui rend les informations personnelles du compte, et Summary, qui rend les résumés d'activité, de readiness et de sommeil sur la plage de dates demandée. Chaque résultat arrive comme un item, l'unité que n8n fait passer de nœud en nœud dans le workflow.

Le nœud tient sur deux ressources, et la seconde concentre l'essentiel. Profile ne demande aucun paramètre. Summary porte les trois opérations datées, activité, readiness et sommeil, avec les mêmes réglages partout : une collection Filters qui contient Start Date et End Date, puis Return All et Limit pour décider du volume ramené en une exécution.

Trois usages reviennent souvent. Le journal hebdomadaire d'abord : un Schedule Trigger part le lundi, le nœud lit le résumé d'activité des jours précédents, et les lignes se rangent dans Google Sheets. Le reporting déjà en place ensuite : même lecture, mais la destination devient Microsoft Excel 365 quand les tableaux de suivi vivent là. La fiche du jour enfin : le résumé de sommeil devient une entrée dans une base Notion, une par exécution.

Quand l'opération manque au nœud dédié, le nœud HTTP Request appelle n'importe quel endpoint de l'API Oura en réutilisant le même credential, via son authentification prédéfinie. Rien à reconfigurer d'un côté ni de l'autre.

Un réflexe à prendre tout de suite. Les dates sont facultatives, elles ne sont pas neutres. Laissées vides, End Date tombe sur le jour courant et Start Date remonte à une semaine. Pratique pour une exécution quotidienne, trompeur si tu voulais reprendre un historique complet. Et une valeur venue d'un nœud précédent s'écrit avec une expression, la syntaxe n8n qui va chercher une donnée dans l'item entrant, sous la forme {{ $json.field }}.

Si le choix de la plateforme n'est pas encore fait, l'Avis n8n détaille les contreparties, et la Formation n8n attaque ce qui bloque vraiment en pratique, les expressions et la gestion des erreurs.

Connexion

Comment connecter Oura à n8n ?

  1. 01

    Ouvrir un compte développeur Oura

    Il faut d'abord un compte chez Oura, hors de n8n : la documentation des credentials du nœud liste ce compte développeur comme prérequis, ouvert directement sur le site des développeurs Oura. Le jeton généré ensuite lira les données de ce compte-là, donc autant choisir celui qui contient les résumés à faire circuler dans le workflow, plutôt qu'un compte de test créé à la volée.

  2. 02

    Générer un Personal Access Token

    La suite ne se passe plus dans n8n : sur la console cloud d'Oura, ouvre la page Personal Access Tokens et choisis Create A New Personal Access Token. Ce jeton est la seule donnée que le nœud réclame. Garde-le de côté jusqu'à l'étape suivante, où il vient se coller dans le credential n8n.

  3. 03

    Enregistrer le credential dans n8n

    Retour dans n8n : le menu Credentials permet de créer un credential Oura et d'y coller le jeton généré. De retour dans le workflow, un nœud Oura propose ce credential dans sa liste déroulante ; il ne reste plus qu'à choisir une ressource puis une opération. Profile constitue le meilleur premier essai, puisqu'aucun champ supplémentaire n'est à renseigner.

Actions

Ce que le nœud Oura sait faire

Le nœud Oura expose 4 opérations sur 2 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceGetGet Activity SummaryGet Readiness SummaryGet Sleep Periods
Profile✓
Summary✓✓✓

Profile

1 opération
01

Get a profile

profile.get

Ce que tu vois dans n8n

Notes & cas d'usage

Cette opération renvoie les informations personnelles du compte Oura associé au jeton, dans un item unique. Aucun champ à remplir : tu sélectionnes la ressource Profile, tu exécutes, tu lis le résultat.

Cas d'usage
ouvrir un export hebdomadaire par le profil pour que les lignes exportées portent un propriétaire, ou l'exécuter seul juste après avoir enregistré le credential. Une réponse suffit à confirmer que le jeton passe, sans aucun paramètre qui puisse fausser le test.

Summary

3 opérations
02

Get activity summary

summary.getActivity

Ce que tu vois dans n8n

Notes & cas d'usage

Demande à Oura les résumés d'activité couvrant une fenêtre de jours, et les transmet au workflow sous forme d'items.

Paramètres clés

  • Start Date et End Date : les deux champs de la collection Filters. Sans End Date, la fenêtre s'arrête au jour courant ; sans Start Date, elle commence une semaine plus tôt.
  • Return All : coché, n8n enchaîne les pages de l'API jusqu'à ramener toute la fenêtre. Décoché, Limit fixe le nombre maximal de résumés renvoyés.
Cas d'usage
ajouter la semaine écoulée à un tableau de suivi chaque lundi, en plaçant les valeurs gardées avec {{ $json.field }}.
03

Get readiness summary

summary.getReadiness

Ce que tu vois dans n8n

Notes & cas d'usage

Même ressource Summary, autre appel : celui-ci rend les résumés de readiness pour la période demandée.

Paramètres clés

  • Return All : laisse-le décoché pour un contrôle quotidien court, et confie à Limit le soin de garder le nombre de résumés au niveau que le nœud suivant peut traiter.
  • End Date : dans Filters, le dernier jour de la fenêtre. Vide, il vaut le jour courant, ce que veut presque toujours un workflow du matin.
Cas d'usage
envoyer une ligne de readiness dans un canal d'équipe avant la première réunion, ou la stocker à côté des rendez-vous du jour pour relire la série plus tard.
04

Get sleep summary

summary.getSleep

Ce que tu vois dans n8n

Notes & cas d'usage

Lit les résumés de sommeil sur une plage de dates choisie. C'est l'opération à sortir dès qu'une exécution doit couvrir plus que la nuit passée.

Paramètres clés

  • Start Date : dans Filters, le premier jour de la fenêtre. Alimente-le depuis un nœud précédent avec {{ $json.field }} pour que la plage dépende des données et non d'un réglage figé.
  • Return All : coché pour un export complet de la plage, décoché quand Limit doit garder l'exécution légère.
Cas d'usage
produire un récapitulatif mensuel en une seule exécution plutôt que de faire tourner le workflow nuit après nuit.
Besoin d'aide

Besoin d'aide pour automatiser Oura avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Questions fréquentes sur Oura et n8n

01L'intégration Oura n8n est-elle gratuite dans n8n ?
Oui, sans coût caché du côté n8n : le nœud Oura fait partie du logiciel de base, donc rien à installer ni à payer en plus pour l'utiliser. Que le workflow tourne sur n8n Cloud, l'offre hébergée par l'éditeur, ou sur une instance auto-hébergée en Docker ou npm sous licence Sustainable Use de la Community Edition, le comportement ne change pas ; on peut donc démarrer sur le cloud et rapatrier plus tard les données personnelles vers un serveur maison sans réécrire le workflow. La seule chose à préparer, c'est le credential : un jeton d'accès personnel, enregistré une seule fois, que tous les nœuds Oura du compte viennent ensuite piocher dans leur liste déroulante.
02Quels credentials faut-il pour le nœud Oura ?
Un seul type de credential suffit, fondé sur un jeton d'accès à l'API. Avant toute chose, il faut un compte Oura, ouvert sur le site développeur de l'outil ; la page Personal Access Tokens de la console cloud, avec son bouton Create A New Personal Access Token, fournit ensuite la seule valeur que ce credential contient. Le reste se joue dans n8n : menu Credentials, création du credential Oura, collage du jeton, enregistrement. Chaque nœud Oura, dans chaque workflow, retrouve ensuite ce credential dans sa liste déroulante, si bien qu'un renouvellement du jeton ne touche qu'un seul endroit, jamais chaque workflow un par un.
03Quelles sont les limites du nœud Oura ?
Deux mécanismes bornent ce qu'une exécution ramène. Sur les trois opérations de résumé, la case Return All fait défiler les pages de l'API tant qu'il reste des résultats dans la fenêtre demandée ; la décocher confie ce rôle à Limit, qui plafonne le nombre d'items renvoyés. Pour ce que le nœud dédié ne couvre pas, HTTP Request prend le relais sur n'importe quel endpoint de l'API Oura, avec le même credential grâce à l'authentification prédéfinie : le workflow n'a donc pas besoin d'un second point de connexion. Dernier détail à ne pas oublier : des filtres de dates vides ne bloquent rien, ils retombent silencieusement sur la semaine précédant le jour courant.
04Un workflow Oura peut-il tourner tout seul ?
Oui, mais pas de lui-même : cet outil n'a pas de nœud trigger dans n8n, donc quelque chose d'autre doit lancer le workflow. Un Schedule Trigger à intervalle fixe fait l'affaire dans la plupart des cas, puisque les trois opérations de résumé travaillent sur une fenêtre de dates plutôt que d'attendre un événement précis ; un Webhook n8n, appelé par un service tiers, ou le trigger d'un autre outil déjà présent dans le workflow conviennent tout aussi bien. Une fois l'intervalle réglé et les filtres de dates laissés vides pour une fenêtre glissante, l'exécution se répète sans intervention.
05n8n ou Make pour Oura ?
La réponse tient à deux critères : où vivent les données, et comment se calcule la facture. Make héberge tout lui-même, sans option d'auto-hébergement, et facture à l'opération, ce qui fait grimper le coût dès qu'un workflow lit plusieurs résumés par jour. n8n, à l'inverse, tourne aussi bien sur un serveur maison que sur n8n Cloud avec le même workflow des deux côtés, un argument qui pèse lourd dès que des données personnelles doivent rester sous contrôle. Les deux proposent une construction visuelle : le choix se fait sur l'hébergement et le coût, pas sur la liste de fonctionnalités.