Sign in
Use your institutional account to continue.
Demo account
Choose a new password
Your administrator gave you a temporary password. Choose your own to continue.
Use your institutional account to continue.
Demo account
Your administrator gave you a temporary password. Choose your own to continue.
Punches arrive from the eSSL cloud every 60 seconds. Freshness is shown per device.
Daily present rate against the 75% exam-eligibility threshold
Stale sync is the silent failure
Newest first · each punch evaluates the notification rules
Today's outbound messages
| State | Count |
|---|
Present rate by academic batch, today
| Batch | Strength | Present | Absent | Rate | Messages sent |
|---|
Roster, biometric mapping and guardian contact status.
| Student | Batch | Bio ID | Today | Cumulative attendance | Guardian | Action |
|---|
—
Guardian numbers are masked in list views.
Outbox, approved templates and the rules that decide who gets messaged.
Durable queue — failed sends retry with backoff, then dead-letter
| Queued | Student | Guardian | Template | State | Attempts | Action |
|---|
Each enabled rule costs credits on every match
Protects parents from device misreads
Messages queued in this window are held, not dropped.
A flapping turnstile cannot spam one parent 40 times.
Repeat punches within this many minutes count once.
Guardians who are not being reached on —, as at —. Follows the date selected on the dashboard; exports match this view.
Balance, burn rate and the top-up ledger. Payment happens on the AiSensy portal — no card details are stored here.
Available credits
0 credits
Provider balance — · reconciled — ago
Low-balance alert at 15,000 · critical at 6,000
Last 14 days of outbound volume
Who gets told, and when
Append-only — top-ups, daily debits and provider adjustments
| Entry | When | Type | Credits | Amount | Actor | Reference |
|---|
Third-party integration configuration, user provisioning and role simulation.
Attendance source · polling adapter
The overlap window re-reads recent punches on every poll. Duplicates are rejected by a unique key on the raw punch table, so a replay can never double-message a parent.
Message sender · template provider
Delivery receipts arrive on the webhook and update the outbox state. Credits are debited only when the provider accepts a message, never on enqueue.
See the product exactly as another role sees it, without borrowing their password
Only DevAdmin can add, change or remove accounts
| Name | Role | Status | Last seen | Actions |
|---|
Append-only · impersonation is recorded
| When | Actor | Via | Action | Target |
|---|
Your name and password. Your role and sign-in are changed by an administrator.
How you are named in this application
You need your current password to set a new one
Subtitle