(Inofficial) Oura Ring Zapier Integration
This Repository uses the Oura API V2 to sync Oura Ring data to Zapier.
We are currently in contact with Oura to make this Integration publicly available. We can't make any promises, if and when it becomes publicly available.
Until further notice, there are two options to use the Oura Ring Zapier Integration:
- Invite: DM at Twitter and leave your Email which is registered in Zapier. We will invite you.
- Custom App: Follow the instructions below and create your own Oura Ring Zapier integration.
The contribution guidelines are as per the guide HERE.
If you like to create your own Zapier Integration follow the instructions below:
- Create your own Application at the Oura Developer Portal
- Make sure to check
Allow server-side authentication (grant-type code)
- Allow-list the Redirect URI:
https://zapier.com/dashboard/auth/oauth/return/<appID>/
- You should get the appID when you register your application (see:
.zapierapprc
) - Write down the Client ID & Client Secret (you will need them later)
Note: Make sure that all prerequisites are met.
# Install Zapier CLI globally
npm install -g zapier-platform-cli
# Install dependencies, setup husky (pre-commit hook)
npm run setup
# Run tests
zapier test
# Register the integration on Zapier if you haven't
zapier register "App Title"
# Or you can link to an existing integration on Zapier
zapier link
# Set Client ID & Client Secret
zapier env:set <package.json version (1.0.0)> CLIENT_ID=<value>
zapier env:set <package.json version (1.0.0)> CLIENT_SECRET=<value>
# Push it to Zapier
zapier push
Below is a list of all currently available Integrations.
key | sleep |
---|---|
label | Create Night Sleep Record. |
description | Triggers when a sleep entry from last night is processed |
inputFields | none |