Skip to main content

Everfit API Integration Guide

Written by Emma

The Everfit API lets you connect Everfit with your own systems and tools so you can automate tasks, sync client data, assign content, and receive real-time updates without manual work inside the app.


Getting Started

To use the API, you'll need an API token. Please note that API integration access is currently only available for Enterprise customers.

For more information on requesting API access and retrieving your API token, please contact the Enterprise team at enterprise@everfit.io.

Once you receive your token, include it in the header of every API request:

api-token: YOUR_TOKEN

What You Can Do With the API

Client Management

  • Create new client accounts

  • Send invitation emails automatically

  • Register clients using your workspace invite link

  • Retrieve client IDs by email

  • Fetch detailed client profiles

  • Check a client’s last active date

  • Archive or unarchive clients

  • Bulk retrieve client information


Coach Management

  • Retrieve a coach ID using their email address


Programs

  • Retrieve all library programs

  • Assign clients to programs

  • Set custom start and end dates

  • View a client’s active programs

  • Remove program assignments

  • Bulk remove program assignments


Autoflows

  • Retrieve all autoflows

  • Assign clients to autoflows

  • Set custom start dates or start days

  • Remove clients from autoflows


On-demand Workout Collections

  • Retrieve workout collections

  • Grant client access to collections

  • Remove access from collections

  • View collections assigned to a client


On-demand Programs

  • Retrieve all studio programs

  • Add clients to studio programs

  • Remove clients from studio programs

  • View assigned studio programs


Resource Collections

  • Retrieve resource collections

  • Add clients to collections

  • Remove client access

  • View collection members


Recipe Books

  • Grant clients access to recipe books

  • Remove access from recipe books


Community Forums

  • Retrieve all forums

  • Add members to forums

  • View forum members


Groups

  • Retrieve all groups

  • Add clients to groups

  • Remove clients from groups


Onboarding Flows

  • Automatically enroll clients into onboarding flows


Webhooks (Real-Time Notifications)

Webhooks allow Everfit to automatically notify your system when important events happen.

Instead of repeatedly checking for updates, your system can receive instant notifications in real time.

Supported webhook events

Event

Description

client.connected

Triggered when a client connects to your workspace

client.accessed-app

Triggered when a client opens or logs into the app

Setting Up Webhooks

To configure webhooks:

  1. Create a public HTTPS endpoint

  2. Share the endpoint URL with the Everfit team

  3. Everfit will send event notifications directly to your endpoint

Each webhook includes:

  • Event type

  • Client information

  • Timestamp


Common Error Codes

Error Code

Meaning

403 – INVALID_API_KEY

API token is missing or invalid

403 – QUOTA_EXCEEDED

Request limit has been exceeded

400 – MISSING_PARAMETER

Required parameter is missing

400 – INVALID_CLIENT

Invalid client ID or email

500 – E_SERVER_ERROR

Internal server error

Did this answer your question?