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 |
| Triggered when a client connects to your workspace |
| Triggered when a client opens or logs into the app |
Setting Up Webhooks
To configure webhooks:
Create a public HTTPS endpoint
Share the endpoint URL with the Everfit team
Everfit will send event notifications directly to your endpoint
Each webhook includes:
Event type
Client information
Timestamp
Common Error Codes
Error Code | Meaning |
| API token is missing or invalid |
| Request limit has been exceeded |
| Required parameter is missing |
| Invalid client ID or email |
| Internal server error |
