Skip to content

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. Open the Kotally signup page.
  2. Enter the owner email, a password (at least 8 characters), and a workspace name.
  3. Verify your email, then open the admin dashboard.
  4. 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.

Open the setup modal on the overview (or go to Admin → Locations → Add location).

  1. Choose Connect GoHighLevel.
  2. Approve OAuth and pick the sub-account.
  3. Map GHL products (and calendars) under Product Configs.
  4. Run a test purchase and booking before go-live.

Details: GoHighLevel Setup, Product mapping, Booking rules.

  1. Choose Use the API.
  2. Kotally creates a standalone location and sends you to Admin → API Clients.
  3. Create a scoped API key (ktly_…), copy it once, store it securely.
  4. Create product configs (no GHL product id required).
  5. 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.

  • 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).