Skip to content

Coaches

Payments and Stripe

Sessions Pro distinguishes manual payment tracking (Free and Premium) and Stripe online payments (Premium only).

Manual tracking (all versions)

Each session can have a payment status:

  • Pending
  • Paid
  • Refunded
  • Cancelled

You update the status when you collect (cash, transfer, check) or refund.

Where to edit:

  • Admin → session edit
  • Client profile → Overview or Finances tabs
  • Session modal (coach front)

Detail: Finances and manual payments.

Stripe payments (Premium)

Prerequisites

  1. Premium add-on installed and license active

  2. Stripe account (test, then live)

  3. Configure under Joolweb Sessions Pro → Settings → Payment gateway: API keys, webhook

See Premium and license.

How it works

The client clicks Pay in their area → Stripe Checkout. On success: status Paid, confirmation emails (if enabled).

Two cases:

WhatWhen
A sessionPer-session pricing, pending session with an amount
The bundle balanceFixed bundle price, bundle not fully paid. Stripe charges the remaining balance (not a free-form deposit).

Manual tracking remains available (cash, transfer) even with Stripe.

Webhook

Configure the webhook URL provided in Stripe admin. Without a webhook, a received payment may not update status automatically.

Coach / admin side

  • Client profile → Finances: totals, chart, list per session
  • Admin dashboard: today's indicators (pending amounts)
  • Manual marking possible even with Stripe (offline collection)

Client side

Free version (without Stripe)

  • Payments tab: pending amounts displayed
  • No online Pay button — payment outside the plugin

Premium + Stripe

  • Pay button → Stripe checkout
  • The Payments tab can show the pack balance (Fixed bundle price), not only sessions
  • History: printable HTML receipt for paid sessions

Stripe test mode

Use Stripe test cards in test mode. Switch to live only in production with live keys.

See also