Skip to main content

The TeamUp Business API integration

This guide explains how to submit an application for the Business API, how to manage your API applications, and how to add and customise webhook destinations from your dashboard.

Written by Costa Bontioti

πŸ“ Overview

If your requirements go beyond linking to or embedding the Customer Site, you can use the Business API. For more information about the API, please see the developer documentation.

In this guide, we'll walk you through how to submit an application to generate your API keys, and how to manage your webhook destinations once your application is set up.


🎫 How to submit an application

You can submit an application for the Business API and obtain credentials instantly from the Integrations page (Settings ➜ Integrations) on your dashboard.

Click the arrow for more info on how to submit an application

πŸ”€ Creating multiple API applications

You can submit as many Business API applications as you need. Once you've submitted the first one, as seen above, you'll be able to go back into Settings ➜ Integrations ➜ API Integration ➜ 'Manage Applications' to create more.


πŸ—‘οΈ How to delete an application

We're working on implementing a delete function that allows you to remove applications individually. In the meantime, if you need to remove an application, please contact our Support Team (via the chatbox in your account or at [email protected]).


🚫 How to revoke access

We're working on a revoke function that allows you to revoke access for all your applications. In the meantime, if you need to revoke access, please contact our Support Team (via the chatbox in your account or at [email protected]).


πŸ”Œ Managing webhook destinations

Once you've created an API application, you can manage webhook destinations directly from your dashboard. Webhooks send automatic notifications from your account to an external system when specific events happen, without that system needing to keep checking for updates.

Click the arrow to learn more about managing webhook destinations

To manage your webhook destinations, head to Settings ➜ Integrations ➜ API Integration. From here, you can:

  • Add a new webhook destination

  • Modify an existing destination

  • Delete a destination you no longer need

  • Temporarily disable a destination without deleting it

For each webhook destination, you can choose exactly which event types you want to subscribe to, rather than receiving notifications for every event.

πŸ’‘ Only staff members with Admin or Owner permissions can access the API Integration page and manage webhook destinations.


❓ Frequently Asked Questions (FAQs)

Find answers to common questions or additional details that may not be covered in the main instructions.

Click the arrow to view frequently asked questions

What is the API used for?

Click the arrow to see the answer

The Business API allows you to connect your account to external systems, such as CRM tools, reporting platforms, or custom applications, so they can securely pull or push data related to customers, classes, memberships, and more. It enables advanced workflows and deeper integrations beyond what standard app connections provide.

What kind of data can I access through the API?

Click the arrow to see the answer

The API provides structured access to a variety of data, including:

  • Customer records

  • Class schedules and events

  • Attendance information

  • Memberships and registrations

  • Payments and billing details

This allows you to automate reporting, sync customer activity, or power custom business tools.

Is the API secure?

Click the arrow to see the answer

Yes. The API uses secure, token-based authentication. Access is controlled by the API credentials you generate, and you can revoke them at any time. Strict access rules ensure that only authorised systems can retrieve or send data.

Can I use the API to automate tasks?

Click the arrow to see the answer

Yes. The API allows you to automate tasks such as syncing new customer sign-ups to other platforms, generating attendance reports, updating external CRM profiles, or triggering external workflows when customers book or attend classes.

What's the difference between a webhook and the API?

Click the arrow to see the answer

An API is a set of rules and instructions that allow applications to communicate and request data or perform actions.

A webhook is a system that sends automatic notifications or updates from one application to another, without needing to be constantly checked.

Both are important for enabling communication between different software systems, but they serve different purposes and work in different ways.

Who can manage webhook destinations?

Click the arrow to see the answer

Only staff members with Admin or Owner permissions can access the API Integration page and manage webhook destinations.

Did this answer your question?