Title: Attendra – Client Attendance Manager
Author: Duna Paul
Published: <strong>22 mars 2026</strong>
Last modified: 22 mars 2026

---

Recherche d’extensions

![](https://ps.w.org/attendra/assets/banner-772x250.png?rev=3488234)

![](https://ps.w.org/attendra/assets/icon-256x256.png?rev=3488234)

# Attendra – Client Attendance Manager

 Par [Duna Paul](https://profiles.wordpress.org/simpledigital/)

[Télécharger](https://downloads.wordpress.org/plugin/attendra.1.3.2.zip)

 * [Détails](https://fr.wordpress.org/plugins/attendra/#description)
 * [Avis](https://fr.wordpress.org/plugins/attendra/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/attendra/#installation)
 * [Développement](https://fr.wordpress.org/plugins/attendra/#developers)

 [Support](https://wordpress.org/support/plugin/attendra/)

## Description

**Selling sessions but losing track of attendance?**

Attendra helps you manage clients, sessions, and attendance directly inside WordPress,
without spreadsheets or expensive SaaS tools.

If you run a gym, studio, tutoring center, therapy practice, or any service-based
business, you already know the pain:
 – Who still has sessions left? – Who showed
up last week? – Which clients expired or ran out?

Attendra gives you a clean, structured workflow built for real-world use.

No monthly fees. No external platforms. Your data stays yours.

#### Who is this for?

 * Personal trainers and fitness studios
 * Tutors and learning centers
 * Therapists and wellness coaches
 * Sports clubs and after-school programs
 * Any business that sells services in sessions or packages

#### What you can do

**Track attendance without spreadsheets**
 Log sessions in seconds and always know
how many entries each client has left.

**Manage clients and services in one place**
 Assign services, track allowances,
and keep everything organized inside WordPress.

**Give clients their own portal**
 Clients can log in and see their remaining sessions,
services, and full attendance history.

**Let staff mark attendance without wp-admin**
 Staff users get a clean frontend
interface to mark attendance quickly and safely.

**Display your schedule publicly**
 Use a shortcode to show your services and schedule
on your website.

### Developer Notes

To regenerate translation template:
 wp i18n make-pot . languages/attendra.pot –
exclude=assets,vendor,node_modules –slug=attendra

## Captures d’écrans

 * [[
 * Easy onboarding: set up your attendance system in minutes.
 * [[
 * Service setup: configure schedules, service details, and staff assignment.
 * [[
 * Client setup: create users, assign services, and track attendance.
 * [[
 * Calendar settings: switch between views and control how your schedule is displayed.
 * [[
 * Customize labels and settings: adapt Attendra to your business by renaming labels
   and controlling features.
 * [[
 * Attendance tracking: quickly mark attendance and track session usage for every
   client.
 * [[
 * Calendar view: display your schedule in a clean, easy-to-read layout across desktop
   and mobile.
 * [[
 * Client portal: give clients full visibility over their sessions, progress, and
   upcoming classes.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install it from the WordPress
    Plugins screen.
 2. Activate **Attendra – Client Attendance Manager** in **Plugins**.
 3. Start with the setup guide or go to **Settings > Attendra** and configure labels
    and feature toggles.
 4. Create a Portal page, a Public Calendar page, and optionally a Staff Portal page,
    then add shortcodes:
 5.  * `[attendra_portal]`
     * `[attendra_public_calendar]`
     * `[attendra_staff_portal]`
 6. Create services and clients, then assign services and allowance values in the client
    metaboxes.
 7. (Optional) On each service, assign one staff/admin user in **Assigned Staff**.

Additional links:
 – Plugin page: https://attendra.app – Documentation: https://
attendra.app/documentation – Report a bug: https://attendra.app/report-bug – Pro
version: https://attendra.app/pro

## FAQ

### How do I create a client?

Go to **Clients** in wp-admin and create a new record. Add the client name, set 
payer type, assign services, then update.

### How do I assign services?

Edit a client and use **Assigned Services** to select one or more services. Save
the client to apply changes.

### How does session tracking work?

In the client edit screen, use **Session Activity** to add one session at a time
for each assigned service. When a session is added, remaining entries are recalculated
automatically.

### Can sessions be deleted?

Yes. Active sessions can be soft-deleted with a required reason (and optional note).
Deleted sessions remain in history and do not consume entries.

### How do entries and expiration work?

Entries represent how many sessions can still be used for a specific service on 
a specific client. Expiration date defines the validity limit for that allowance
record.

### What does Reset Sessions do?

Reset Sessions starts a new cycle for that client service pair. It resets completed
sessions for the package cycle and restores available entries after confirmation.

### Why can I not remove a service from a client?

If there are session records tied to that client service pair, unlink is blocked
to preserve history consistency.

### Why is a service not visible in the public calendar?

Check these first:
 – Service is active – Show in calendar is enabled – Schedule
is valid and complete – Date range includes current period (if date limits are set)

### How does staff access work?

Staff users only see services assigned to them and clients linked to those services.
Staff can mark attendance from the frontend using the `[attendra_staff_portal]` 
shortcode.

### What is the staff portal?

Staff portal is a frontend attendance interface designed for fast use during classes.

 * Purpose: mark attendance without opening wp-admin.
 * Shortcode: `[attendra_staff_portal]`.
 * Access: users with role `attendra_staff`, administrators, and users with `attendra_manage_clients`.
 * Design: mobile-first layout with service scoped access checks on server side.

### Can I customize portal, staff portal, and calendar pages?

Yes. The plugin supports custom page IDs via options:
 – `attendra_portal_page_id`–`
attendra_staff_portal_page_id` – `attendra_calendar_page_id` If not set, it falls
back to default slugs.

### What happens on uninstall?

The plugin removes its roles, capabilities, and settings option. Client/service 
data is deleted only if **Delete data on uninstall** is enabled in plugin settings.

### Is this plugin WordPress.org friendly?

The plugin is WordPress-native and includes nonce/capability checks, sanitization/
escaping in admin flows, uninstall cleanup controls, and translation-ready strings
with the `attendra` text domain.

### Does this plugin require WooCommerce?

No. Attendra runs as a WordPress-native workflow and does not require WooCommerce.

### Can I rename labels like Client or Service?

Yes. Go to **Settings > Attendra** and customize labels for client, service, and
package/session wording.

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs/contributrices & développeurs/développeuses

« Attendra – Client Attendance Manager » est un logiciel libre. Les personnes suivantes
ont contribué à cette extension.

Contributeurs

 *   [ Duna Paul ](https://profiles.wordpress.org/simpledigital/)

[Traduisez « Attendra – Client Attendance Manager » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/attendra)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/attendra/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/attendra/), ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/attendra/)
par [RSS](https://plugins.trac.wordpress.org/log/attendra/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 1.3.2

Quality and compliance updates, including CPT capability hardening, i18n loading/
template generation, and frontend style/script cleanup.

#### 1.0.0

Initial release.

## Méta

 *  Version **1.3.2**
 *  Dernière mise à jour **il y a 3 semaines**
 *  Installations actives **Moins de 10**
 *  Version de WordPress ** 6.0 ou plus **
 *  Testé jusqu’à **6.9.4**
 *  Version de PHP ** 8.0 ou plus **
 *  Langue
 * [English (US)](https://wordpress.org/plugins/attendra/)
 * Étiquettes
 * [attendance](https://fr.wordpress.org/plugins/tags/attendance/)[client management](https://fr.wordpress.org/plugins/tags/client-management/)
   [dashboard](https://fr.wordpress.org/plugins/tags/dashboard/)[membership](https://fr.wordpress.org/plugins/tags/membership/)
   [sessions](https://fr.wordpress.org/plugins/tags/sessions/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/attendra/advanced/)

## Évaluations

Aucun avis n’a encore été envoyé.

[Your review](https://wordpress.org/support/plugin/attendra/reviews/#new-post)

[Voir tous les avis](https://wordpress.org/support/plugin/attendra/reviews/)

## Contributeurs

 *   [ Duna Paul ](https://profiles.wordpress.org/simpledigital/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/attendra/)