Getting Started
Kotally is a membership and credits platform for studios. Sign up once, then choose how each location connects:
- GoHighLevel — sync purchases and bookings from a GHL sub-account.
- API — create members and grant/deduct credits from your own app or booking stack.
Both paths use the same workspace, billing, product configs, and ledger.
1. Create your workspace
Section titled “1. Create your workspace”- Open the Kotally signup page.
- Enter the owner email, a password (at least 8 characters), and a workspace name.
- Verify your email, then open the admin dashboard.
- Complete billing when prompted (a free trial lets you activate a location without a card).
You can also start from the GoHighLevel Marketplace — install Kotally on a sub-account, then finish signup if you do not already have a workspace. Marketing “Connect GoHighLevel” links go to /oauth/ghl/install.
2. Add a location (pick a path)
Section titled “2. Add a location (pick a path)”Open the setup modal on the overview (or go to Admin → Locations → Add location).
Path A — GoHighLevel
Section titled “Path A — GoHighLevel”- Choose Connect GoHighLevel.
- Approve OAuth and pick the sub-account.
- Map GHL products (and calendars) under Product Configs.
- Run a test purchase and booking before go-live.
Details: GoHighLevel Setup, Product mapping, Booking rules.
Path B — API only (no GHL)
Section titled “Path B — API only (no GHL)”- Choose Use the API.
- Kotally creates a standalone location and sends you to Admin → API Clients.
- Create a scoped API key (
ktly_…), copy it once, store it securely. - Create product configs (no GHL product id required).
- Create members and grant credits with
/api/v2(see API Quickstart). For booking apps, follow the Booking kit to check, deduct, and restore credits around each reservation.
A standalone location counts the same for billing as a connected GHL sub-account.
3. After your first location
Section titled “3. After your first location”- Admin → Locations — confirm the location is active.
- Admin → Billing — confirm active or trialing.
- Admin → Product Configs — define packages / memberships.
- Admin → Contacts — view members (API locations can also create members in the UI).
- Admin → API Clients — keys for automations (grant, check, deduct, restore, summary, manage).