HC Webhook
Health Metric

What is Oxygen Saturation?

Measured in: % (SpO2)

The percentage of oxygen in your blood, measured by your wearable or a connected pulse oximeter.

Definition

What it measures

The percentage of oxygen in your blood, measured by your wearable or a connected pulse oximeter.

Unit: % (SpO2)

Why Track It

Why it matters

Get notified if SpO2 drops while you sleep, track changes during illness, and log readings for long-term health monitoring.

Automations

What you can do with Oxygen Saturation data.

HC Webhook sends oxygen saturation readings to any webhook — here are ideas to get you started.

Low SpO2 Alert

Send an alert if your oxygen saturation drops below 95% during the night.

Sleep Breathing Log

Log overnight SpO2 readings to a spreadsheet to monitor for sleep apnea patterns.

Illness Monitoring Dashboard

Track SpO2 daily during illness and chart it in Grafana alongside temperature and heart rate.

Home Assistant Health Sensor

Display your latest SpO2 on a Home Assistant dashboard and trigger alerts for low values.

Post-Workout Recovery Check

Log SpO2 after hard workouts to confirm you are recovering well.

Weekly Average Report

Send a weekly email with your average SpO2 and flag any nights with readings below your threshold.

Data Format

What the JSON looks like.

HC Webhook posts a JSON object containing a oxygen_saturation array to your endpoint on every sync.

{
  "timestamp": "2026-04-15T07:00:00Z",
  "oxygen_saturation": [
    { "percentage": 97, "time": "2026-04-15T02:00:00Z" },
    { "percentage": 96, "time": "2026-04-15T04:00:00Z" },
    { "percentage": 98, "time": "2026-04-15T06:00:00Z" }
  ]
}
How to Export

Get Oxygen Saturation out of Health Connect

Google Health Connect stores your oxygen saturation data from compatible apps (Samsung Health, Fitbit, Garmin, and more). HC Webhook reads that data on a schedule you set and forwards it as JSON to any URL you add — n8n, Home Assistant, Zapier, or your own API.

  1. 01

    Install HC Webhook and grant Health Connect permission for Oxygen Saturation.

  2. 02

    Paste your webhook URL — Home Assistant, n8n, Zapier, or any endpoint.

  3. 03

    Set your sync schedule. Oxygen Saturation readings arrive automatically, every time.

Get it on Google Play

Start tracking your Oxygen Saturation data.

Free Android app. No account required. Data stays on your device.

Get it on Google Play