Coaches
Programs and templates
Sessions Pro programs come in two types:
Management: WordPress admin only (not on the coach front).
Key point
Advanced feature: useful when you sell packs (e.g. 10 sessions). Admin WordPress only.
Programs hub
Admin menu → Programs (edit.php?post_type=joolwebsp_program)
Two tabs:
- Customer bundles — active / past client bundles
- Models — reusable templates
Actions from the hub:
- Create a template
- Apply a template to a client
- Open the New bundle wizard
Create a template
Programs → Models → Add New (or equivalent hub)
Enter:
- Title (e.g. "12-session coaching")
- Planned number of sessions
- Total bundle price
- Location, video link, default documents (inherited by generated sessions)
Save — the template is available to all coaches (site scope)
Create a bundle for a client
From the client profile
Programs tab → New bundle
3-step wizard:
| Step | Content |
|---|---|
| 1 — Offer | Title, number of sessions, price, common options (location, link, PDF); choose an existing template |
| 2 — Scheduling | Quick scheduling + time slot list in cards; Generate dates to fill the list |
| 3 — Confirmation | Summary before validation |
Validation → bundle creation + session generation
From the Programs hub
Choose the client first, then launch the wizard (same flow).
Bundle detail
Dedicated page: admin.php?page=joolwebsp-forfait&forfait_id={ID}
- Progress X / N sessions
- Status: active, paused, completed
- List of linked sessions
- Batch send of confirmation emails (dedicated button — no auto-send on creation)
Emails and bundles
- Saving the bundle does not send emails automatically
- Use Send confirmations to notify the client once scheduling is finalized
- Each session then has its own email log
See Emails and notifications.
Pricing and generated sessions
- The bundle total price can be spread across generated sessions
- Each session inherits location, link, and documents defined at bundle/template level
- Sessions remain individually editable after generation
Best practices
Create templates for your recurring offers
Finalize scheduling before sending batch confirmations
Check the site timezone before generating time slots
See also
- Client profile (admin)
- Plan and manage sessions
- Quick start