Skip to main content

Settings

This page explains every setting available in Agon and what each one does.

Navigation label — Settings: EN: Settings · IT: Impostazioni · FR: Paramètres · DE: Einstellungen · ES: Configuración · PT: Definições · NL: Instellingen · PL: Ustawienia · TR: Ayarlar

Go to Settings (IT: Impostazioni) in the left sidebar. Only studio managers can access Settings.


Studio profile

IT: Studio · FR: Studio · DE: Studio · ES: Estudio · PT: Estúdio

SettingENITFRDEES
Studio nameStudio nameNome studioNom du studioStudionameNombre del estudio
AddressAddressIndirizzoAdresseAdresseDirección
TimezoneTimezoneFuso orarioFuseau horaireZeitzoneZona horaria

Booking policy

IT: Prenotazioni e cancellazioni · FR: Réservations · DE: Buchungsrichtlinie

Cancellation window

SettingENITFRDEES
Cancellation window (hours)Cancellation windowFinestra di cancellazione (ore)Délai d'annulation (heures)Stornierungsfenster (Stunden)Ventana de cancelación (horas)
Late cancellation deducts creditLate cancellation deducts creditLa cancellazione scala un creditoL'annulation tardive déduit un créditSpäte Stornierung zieht Guthaben abLa cancelación tardía deduce crédito

Example: With cancellation window set to 2 hours, a client who cancels a 10:00 AM class before 8:00 AM gets their credit back. Cancelling at 9:30 AM loses the credit (if late cancellation deducts credit is enabled).

Check-in window

SettingENITFRDEES
Opens before class (minutes)Check-in opens beforeApertura minuti primaOuverture avant le coursÖffnet vor Kurs (Min.)Apertura antes de clase (min)
Closes after class (minutes)Check-in closes afterChiusura minuti dopoFermeture après le coursSchließt nach Kurs (Min.)Cierre después de clase (min)

Waitlist

SettingENITFRDEES
Waitlist confirmation window (minutes)Waitlist confirmation windowFinestra conferma lista attesaDélai de confirmation liste d'attenteWartelistenbestätigungsfensterVentana de confirmación lista de espera

Late cancellation and no-show fees

SettingENITFRDEES
Late cancellation feeLate cancellation feePenale cancellazione tardivaFrais d'annulation tardiveGebühr für späte StornierungTarifa de cancelación tardía
No-show feeNo-show feePenale mancata presentazioneFrais d'absenceNo-Show-GebührTarifa por inasistencia

(Locale keys: settings.lateCancelFee / settings.noShowFee.)

These are the studio-wide default fee amounts. They apply automatically only when:

  • A client cancels a booking inside the cancellation window (a "late cancellation") and your Late cancellation deducts credit setting is enabled, or
  • A studio manager or instructor explicitly marks a booking as a no-show at check-in.

A fee never triggers on its own just because it's set here — it always requires one of the two triggers above to actually fire.

Each membership type can override either fee for its own members (see Memberships — fee overrides). The resolution order is: membership type override → studio default (this section) → no fee if neither is set.

How the fee is recorded: a fee is not an automatic card charge. It's recorded as a Payment row (provider: "system", notes: "no_show_fee" or "late_cancel_fee") so it appears in the client's payment history and in your Reports revenue figures — but your studio still needs to actually collect it from the client (cash, card terminal, added to their next invoice, etc.) through your own process.


Client access

SettingENITFRDEES
Guest bookingsGuest bookings enabledPrenotazioni ospiti abilitateRéservations invités activéesGastbuchungen aktiviertReservas de invitados habilitadas

Notifications

SettingENITFRDEES
Class reminderReminder hours beforeOre di promemoria prima della lezioneHeures de rappel avant le coursErinnerungsstunden vor dem KursHoras de recordatorio antes de la clase

Licensing

Go to Settings → Licensing. Manager only.

This tab shows your studio's current plan and license status, and is where you activate a new license key after purchasing or renewing Agon.

What a license key is

A license key is a one-time code you get after completing checkout on the Agon website. It's shown once, on the checkout success page, right after payment — copy it before you navigate away. If you close that page before copying it, there's currently no way to have it re-displayed; contact the Agon team through the website for help.

Activating a license key

  1. Go to Settings → Licensing.
  2. Under Redeem a license key, paste your license key into the License key field.
  3. Click Activate license.

If the key is valid, your Current plan and License status fields at the top of the tab update immediately — no restart needed.

Once a key has been successfully activated (and the license isn't expired or otherwise needing renewal), the License key field is replaced by a License active badge, with a Redeem a different key link next to it — click that link if you need to activate a new key later (for example, switching plans), which brings the input field back.

What if something goes wrong?

I get an error saying the key wasn't recognized Double-check you copied the whole key with no extra spaces, then try again. Nothing is activated or changed until a key is accepted, so a failed attempt doesn't affect your studio's current plan or lock you out of anything — a studio that hasn't activated a license yet keeps working normally.

I get an error saying Agon couldn't reach the license service This is usually a temporary connectivity issue. Wait a moment and click Activate license again — your license key stays filled in on the form, so you don't need to re-copy it.


AI Assistant

Go to Settings → AI Assistant. Manager only, available on the Base + AI plan.

Agon's AI Assistant is already included and working out of the box — there's nothing to set up. It runs through Agon's own bundled, centrally metered service, at no extra cost beyond your subscription and no configuration needed. Most managers will never need anything else on this tab.

Using your own AI provider (optional, advanced)

If you'd rather bring your own API key with a specific AI provider instead of Agon's built-in assistant — for example, to use a provider account you already pay for separately — open Advanced settings on this tab.

  1. Go to Settings → AI Assistant.
  2. Click Advanced settings to expand it.
  3. Choose a provider from the dropdown (currently Google Gemini or Groq).
  4. Follow the "Get a provider API key" link if you don't already have a key for that provider, then paste it into the API Key field.
  5. Click Verify & Save.

If the key is valid, a Key active · provider badge replaces the form, with a Change link next to it — click that if you want to switch providers or replace the key later, which brings the form back pre-filled to your current provider.

What if something goes wrong?

I get an error saying the key isn't valid Double-check you copied the whole key with no extra spaces, and that you picked the matching provider in the dropdown, then try again. Nothing changes until a key is accepted — the AI Assistant keeps working normally through Agon's bundled service in the meantime.

I don't see the AI Assistant tab at all This tab only appears on the Base + AI plan. See Licensing to check or upgrade your plan.


Save settings

Click Save settings to apply your changes.

ActionENITFRDEESPTNLPLTR
SaveSave settingsSalva impostazioniEnregistrer paramètresEinstellungen speichernGuardar configuraciónGuardar definiçõesInstellingen opslaanZapisz ustawieniaAyarları kaydet

What if something goes wrong?

I changed the timezone and now class times look wrong Change the timezone back to its previous value and restart the backend.

Backups show "Last backup: Never" Click Back up now to run an immediate backup.

The tunnel shows as Inactive Click Restart tunnel. If it remains inactive, check your internet connection.