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
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.
Comment connecter Oura à n8n ?
- 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.
- 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.
- 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.
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.
| Ressource | Get | Get Activity Summary | Get Readiness Summary | Get Sleep Periods |
|---|---|---|---|---|
| Profile | ✓ | |||
| Summary | ✓ | ✓ | ✓ |
Sommaire des opérations
Profile
1 opérationGet a profile
profile.getCe 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.
Summary
3 opérationsGet activity summary
summary.getActivityCe 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.
{{ $json.field }}.Get readiness summary
summary.getReadinessCe 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.
Get sleep summary
summary.getSleepCe 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.
Besoin d'aide pour automatiser Oura avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


