The ABC Trainerize API allows you to create direct connections between ABC Trainerize and other applications, enabling seamless data sharing and automation. It’s a powerful tool for businesses looking to integrate Trainerize with other platforms or applications.
This article introduces how API works with ABC Trainerize, common use cases, and how to get started.
What is an API?
An API, or application programming interface, is a set of rules that lets different applications communicate with one another. With API, you can create "calls" that send or receive data between platforms. Unlike manual processes, API calls happen automatically, allowing your business to save time and streamline workflows.
API Capabilities with ABC Trainerize
With a Studio or Enterprise-level plan, the ABC Trainerize API allows you to add, modify, and retrieve client data from Goals, Habits, Body Stats, Nutrition, Workouts, Appointments, and more. Most of the actions that are possible in the ABC Trainerize User Interface are possible through our API.
Examples of API calls with ABC Trainerize include:
- Importing information from a form to automate adding a client to a business.
- Modifying client programs in conjunction with their profile inside a CRM application.
- Program automation using another payment institution for users who do not wish to utilize the Stripe Integrated Payments add-on.
Please note that API Access is only available for our Studio and Enterprise-level ABC Trainerize plans.
Using Automation Without API Access
If you are on a Pro plan and wish to utilize some automation functionalities without purchasing a higher subscription level, we recommend utilizing our integration with Zapier. One of the benefits of our Zapier integration is that it does not require direct access to our API and/or coding, and can be used by any plan level.
Zapier allows you to:
- Trigger actions in ABC Trainerize from another app (and vice versa).
- Automate tasks like adding clients, sending notifications, and logging activities.
To use Zapier, you will need to sign up for a Zapier account and choose a Zapier subscription level. The free account allows the creation of custom Zaps with up to two steps. Then you can connect ABC Trainerize and start building automated workflows.
To learn more about the Zapier integration, visit: What is Zapier and why should I use it?
Alternatively, our Stripe Integrated Payments add-on also has the ability to set-up product level automation which can all be done via the ABC Trainerize user interface. With product automation, you are able to do things such as: automatically subscribe clients to programs when they buy a product, add the client purchasing the product to a group, deactivate the client when the product ends, etc.
Webhooks
If API connections establish two-way communication between applications, webhooks are primarily one-way communication tools that notify another system when a specific event happens in Trainerize. Since webhooks have less latency requirements, you can create many connections under a single webhook URL.
Examples of webhook triggers with ABC Trainerize include:
- When a workout is completed
- When a goal or habit is added or updated
- When a new client is added.
These triggers allow you to download the information and send data to your system or application.
Please note that webhook registration is only available for our Studio and Enterprise-level ABC Trainerize plans.
API and Webhook Support
ABC Trainerize Support does not assist with the creation or building of any API Calls. We recommend that you reach out to a developer either through a freelance hiring service or by reaching out to an Expert.
Similarly, due to the technical nature and complexity of questions about the API, we aren't able to offer calls about API related questions. That being said, we are happy to serve as the conduit between our developers and users for API-related questions. For inquiries, please reach out to help@trainerize.com.