LIVEAI Bootcamps · May 2026 · 🇫🇷 CET
Resources · Integrations · n8n FREE · 2026Oura logo featuring the company name in a clean font with a subtle ring-like curve

OURA n8n INTEGRATION: AUTOMATE OURA WITH N8N

Looking to automate Oura with n8n? The Oura n8n integration opens up powerful possibilities for leveraging your health and wellness data in automated workflows. With 4 dedicated actions, you can programmatically retrieve sleep periods, readiness scores, activity summaries, and profile information from your Oura Ring directly within n8n.

This integration is particularly valuable for health-conscious professionals, quantified-self enthusiasts, and teams building wellness-focused applications. Whether you want to automatically log your sleep data to a spreadsheet, trigger notifications based on readiness scores, or sync your activity metrics with other productivity tools, the Oura n8n connection makes it possible without writing complex code.

In this comprehensive guide, you'll discover exactly how to connect Oura to n8n, explore each available action in detail, and learn practical use cases to transform your biometric data into actionable automated workflows.

Need help

Need help automating Oura with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Why automate

Why automate Oura with n8n?

The Oura n8n integration gives you access to 4 powerful actions that unlock your health data for automation. You can retrieve detailed sleep period summaries, access readiness scores that indicate your body's recovery state, pull activity metrics, and fetch profile information—all through n8n's visual workflow builder.

The benefits of automating Oura with n8n are substantial. Seamless data aggregation becomes effortless: automatically sync your sleep and activity data to Google Sheets, Notion, or Airtable for long-term tracking and analysis. Intelligent notifications keep you informed: set up workflows that alert you via Slack, email, or SMS when your readiness score drops below a threshold, helping you adjust your schedule accordingly. Cross-platform integration amplifies your data's value: connect Oura metrics to over 400 applications in n8n's ecosystem, from CRMs to project management tools.

Concrete workflow examples include: automatically logging daily sleep scores to a health tracking spreadsheet each morning, triggering a "take it easy" reminder when readiness is low, syncing weekly activity summaries to your personal dashboard, or feeding biometric data into custom health analytics applications. With n8n handling the data flow, you reclaim hours previously spent on manual data entry and gain real-time insights from your Oura Ring.

Credentials

How to connect Oura to n8n?

  1. !
    1 step

    How to connect Oura to n8n?

    1. 01

      Add the node

      Search and add the node in your workflow.

    Oura credentials
    TIP
    💡 TIP: Keep your Oura app updated and ensure your ring syncs regularly with the Oura servers. The n8n integration pulls data from Oura's cloud API, so recent data will only be available after your ring has synced. If you notice missing data in your workflows, check that your latest measurements have uploaded to the Oura app first. For more complex workflow issues, refer to our n8n troubleshooting guide.
Need help

Need help automating Oura with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Actions

Oura actions available in n8n

  1. 01
    Action 01

    Get Sleep Periods

    The Get Sleep Periods action retrieves detailed summaries of your sleep sessions recorded by your Oura Ring. This is arguably the most valuable action for anyone serious about optimizing their rest and recovery, giving you programmatic access to the comprehensive sleep data that makes Oura famous.

    Configuration parameters:

    • Credential to connect with: A required dropdown where you select your authenticated Oura account. This establishes the secure connection to pull your personal sleep data.
    • Resource: A required dropdown set to "Summary" for this action, indicating you're accessing aggregated sleep metrics rather than raw sensor data.
    • Operation: A required dropdown where "Get Sleep Periods" is selected, specifying that you want to retrieve sleep session records.
    • Return All: An optional toggle switch. When enabled, it fetches every available sleep record, ignoring any limit. Useful for historical analysis or data migration.
    • Limit: An optional numeric field that caps the number of records returned. Set to "5" by default, ideal for fetching recent nights without overwhelming your workflow.
    • Filters: An optional section where you can add criteria like date ranges to narrow down results. Click "Add Filter" to specify conditions such as retrieving only last week's sleep data.

    Practical use cases:

    • Automatically log each night's sleep score and duration to a Google Sheet for monthly trend analysis
    • Trigger a Slack message to your team channel when you've had less than 6 hours of sleep (signaling you might be slower to respond)
    • Feed sleep data into a custom dashboard that correlates rest quality with productivity metrics
    • Create weekly sleep reports sent via email every Monday morning

    This action is perfect when you want to build sleep-aware automations or maintain a detailed sleep journal without manual data entry.

    Get Sleep Periods
  2. 02
    Action 02

    Get Readiness Summary

    The Get Readiness Summary action pulls your Oura readiness scores, which indicate how prepared your body is for physical and mental challenges based on factors like sleep quality, recovery, and activity balance. This data is gold for anyone optimizing their daily performance.

    Configuration parameters:

    • Credential to connect with: A required dropdown for selecting your Oura account credentials. The screenshot shows "Oura account" selected for authentication.
    • Resource: A required dropdown set to "Summary" to access your aggregated readiness metrics.
    • Operation: A required dropdown where "Get Readiness Summary" is selected, telling n8n to fetch readiness data specifically.
    • Return All: An optional toggle that, when enabled, retrieves all readiness records regardless of the limit setting. Currently disabled in the default configuration.
    • Limit: An optional number input (set to "5" by default) that restricts how many readiness records are returned—useful for checking recent trends without processing excessive data.
    • Filters: An optional section for adding date ranges or other criteria to refine which readiness summaries are retrieved.

    Practical use cases:

    • Send yourself a morning notification with your readiness score to help plan your day's intensity
    • Automatically block "deep work" time in your calendar when readiness is high, or schedule lighter tasks when it's low
    • Feed readiness data into a fitness app or training log to adjust workout intensity
    • Create alerts when readiness drops below a personal threshold for several consecutive days, prompting a recovery check

    Use this action when you want your workflows to be body-aware—adapting schedules, notifications, and activities based on your actual physiological readiness.

    Get Readiness Summary
  3. 03
    Action 03

    Get Activity Summary

    The Get Activity Summary action retrieves your daily activity metrics from Oura, including steps, calories burned, and activity scores. This gives you programmatic access to understand your movement patterns and energy expenditure throughout the day.

    Configuration parameters:

    • Credential to connect with: A required dropdown for selecting your authenticated Oura account, shown as "Oura account" in the configuration.
    • Resource: A required dropdown configured to "Summary" to access daily activity aggregates.
    • Operation: A required dropdown set to "Get Activity Summary," specifying retrieval of activity-related data.
    • Return All: An optional toggle switch to fetch all available activity records when enabled, bypassing any limit restrictions.
    • Limit: An optional text field (default "5") specifying the maximum number of activity summaries to return—ideal for recent-day analysis.
    • Filters: An optional section for adding filtering criteria. Click "Add Filter" to define conditions like specific date ranges for your activity data.

    Practical use cases:

    • Automatically log daily step counts and activity scores to a fitness tracking spreadsheet
    • Trigger a mid-day reminder if you haven't hit a certain activity threshold by noon
    • Sync activity data to a habit tracking app to maintain accountability on movement goals
    • Create weekly activity reports comparing your metrics against personal targets

    This action shines when building movement-aware automations—whether you're tracking fitness goals, monitoring sedentary patterns, or integrating activity data into broader health dashboards. For similar fitness integrations, check out our Strava n8n integration guide.

    Get Activity Summary
  4. 04
    Action 04

    Get Profile

    The Get Profile action retrieves your Oura user profile information, including basic account details. While simpler than the other actions, it's essential for personalizing workflows and verifying account connections.

    Configuration parameters:

    • Credential to connect with: A required dropdown to select your Oura account credentials for authentication. "Oura account" is shown selected.
    • Resource: A required dropdown set to "Profile," indicating you're accessing user profile data rather than health metrics.
    • Operation: A required dropdown with "Get" selected, specifying that the action will retrieve (not modify) profile information.

    Practical use cases:

    • Verify that your Oura connection is active at the start of a workflow before processing health data
    • Pull profile information to personalize automated health reports or dashboards
    • Use profile data in multi-user scenarios to route data correctly in team wellness applications
    • Include user details in exported health summaries for identification purposes

    This action is useful as a connection test, for personalization purposes, or when building applications that serve multiple Oura users and need to identify whose data is being processed.

    Get Profile
You've seen the integration

Build your first workflow with our team

Drop your email and we'll send you the catalog of automations you can ship today.

  • Free n8n & Make scenarios to import
  • Step-by-step setup docs
  • Live cohort + community support

Frequently asked questions

  • Is the Oura n8n integration free to use?
    Yes, the Oura n8n integration itself is completely free—there's no additional cost to connect Oura to n8n and use the available actions. However, you'll need an active Oura account with a synced Oura Ring to have data available for retrieval. If you're using n8n Cloud, your pricing depends on your n8n subscription plan and workflow execution limits. Self-hosted n8n users can use the integration without any platform fees. The Oura API access that n8n leverages is included with your Oura membership at no extra charge, making this a cost-effective way to extend your ring's functionality. Check out our n8n review for more details on pricing options.
  • What health data can I retrieve from Oura using n8n?
    Through the Oura n8n integration, you can access four categories of data via the available actions: sleep period summaries (including sleep duration, sleep stages, and sleep scores), readiness summaries (your body's recovery and preparedness metrics), activity summaries (steps, calories, and daily activity scores), and profile information (basic account details). Each action allows you to specify limits on records returned and apply filters like date ranges. Note that this integration retrieves summary-level data—ideal for daily tracking and trend analysis—rather than granular minute-by-minute sensor readings. You can learn how to build an AI agent with n8n to analyze this health data automatically.
  • How often does Oura data update in n8n workflows?
    Oura data availability in n8n depends on your ring's sync schedule with the Oura cloud servers. Typically, your Oura Ring syncs automatically when you open the Oura app on your phone, or at regular intervals if background sync is enabled. Once synced, the data becomes immediately available to n8n through the Oura API. For sleep data, this usually means your previous night's sleep is available after your morning app sync. For real-time activity tracking throughout the day, ensure your app syncs periodically. If you're building time-sensitive workflows, schedule them to run after your usual sync times—for example, triggering a morning readiness report at 8 AM gives ample time for overnight sleep data to upload.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.