AttendProWorkforce Documentation
Static docs Changelog
Admin configuration

Settings Reference

Every settings tab explained in plain English: company profile, branding, attendance capture, AI, channels, security, sessions, OTP/TOTP, HR, payroll, tools, and updates.

CompanyBrandingAISecurityPayrollUpdates
Workflow

Workflow

  1. GeneralAdmin: Set company, app identity, formats, timezone, and branding.
  2. SecurityAdmin / IT: Set passwords, sessions, OTP/TOTP, lockout, and access policy.
  3. ChannelsAdmin / IT: Configure SMTP, SMS, WhatsApp, queue, and sender settings.
  4. WorkforceAdmin / HR: Set attendance, HR, payroll, tools, and update options.
Stage Actor Action Result
General Admin Set company, app identity, formats, timezone, and branding. Reports and screens show correct business context.
Security Admin / IT Set passwords, sessions, OTP/TOTP, lockout, and access policy. Login and account behavior is controlled.
Channels Admin / IT Configure SMTP, SMS, WhatsApp, queue, and sender settings. Notifications and reports can be delivered.
Workforce Admin / HR Set attendance, HR, payroll, tools, and update options. Operational modules follow the selected policy.
Live settings screenshot
Live local app capture of the Settings workspace.
General settings screenshot
General settings define app identity, formats, and baseline behavior.
Security settings screenshot
Security settings control password and lockout behavior.
Settings flow
Settings come before master data and workforce transactions.
Essential fields

Company profile settings

Admin

Stores the legal and contact identity printed in reports, emails, and system references.

Essential field Plain meaning Example Required / notes
Company name Business name displayed in the app. Ovion Tech Required.
Company email Main contact email. hr@ovion.tech Used in templates and support references.
Website Public website URL. https://ovion.tech Optional.
Registration / tax no. Legal identifiers. NTN-123456 Optional; important for payroll/reporting.
Essential fields

Branding and general settings

Admin

Controls app name, description, logo, colors, login branding, timezone, date and time display.

Essential field Plain meaning Example Required / notes
App name Product name users see. AttendPro Required.
Description Short helper text in login/emails. HR Management System Optional.
Timezone Business time zone for records. Asia/Karachi Critical for attendance and payroll.
Date format How dates appear. d M Y Affects display, not stored values.
Essential fields

Attendance capture and HR settings

Admin / HR

Defines how attendance, self-service check-in, holidays, and HR policy defaults behave.

Essential field Plain meaning Example Required / notes
Self attendance Allows employees to check in/out from portal. On Requires permissions.
Holiday override Allows attendance on holidays with confirmation. On Useful for duty days.
Default grace minutes Minutes allowed after shift start. 15 Impacts late status.
Employee code prefix Prefix for new employee codes. EMP Keep stable.
Document visibility Whether employees can see selected documents. Visible to employee Controlled per document too.
Essential fields

AI settings and credential test

Admin / IT

Stores the Responses-compatible provider configuration used by Organization Mindmap prompt imports. API keys are encrypted, masked in the UI, preserved when blank, and verified through the AI test endpoint.

Essential field Plain meaning Example Required / notes
Provider / endpoint OpenAI or compatible Responses API endpoint. OpenAI / https://api.openai.com/v1/responses Endpoint may be a base /v1 URL.
Essential fields

Channels, SMTP, and notification settings

Admin / IT

Stores email, SMS, WhatsApp, and queue options used for OTPs, password reset, reports, and alerts. SMTP and Twilio secrets are encrypted, masked, and preserved when blank.

Essential field Plain meaning Example Required / notes
Mail host SMTP server. smtp.mailtrap.io Required for emails.
Mail port SMTP port. 587 Common values: 587, 465, 1025.
Mail username/password SMTP credentials. smtp-user / Stored encrypted Private; password is never rendered back.
From address Sender email. no-reply@company.com Should match domain policy.
Queue connection Where background jobs run. database Workers must be running.
Essential fields

Security, sessions, OTP, and TOTP policy

Admin / IT

Controls password strength, login lockouts, session behavior, OTP expiry, rate limits, and authenticator settings.

Essential field Plain meaning Example Required / notes
Password length Minimum accepted password length. 8 Raise for stricter security.
Require uppercase/number/symbol Password complexity switches. On Applies to reset/change flows.
Session lifetime Minutes before idle session expires. 120 Balance safety and convenience.
OTP TTL Seconds an OTP remains valid. 300 Shorter is safer.
TOTP issuer/window Authenticator app label and time tolerance. AttendPro / 1 Use a stable issuer name.
Essential fields

Payroll settings, tools, and updates

Admin / Payroll / IT

Controls global payroll policy, maintenance actions, license checks, release upload, and update history.

Essential field Plain meaning Example Required / notes
Monthly start day Day payroll month begins. 1 Affects period generation.
Week starts on Start day for weekly payroll. Monday Affects weekly periods.
Overtime rounding Rounds overtime minutes. 15 Used in calculations.
Payslip visibility Employee access to payslips. On Only after payroll is ready.
Purchase code License code for updates. ABCD-1234 Private.
Release ZIP Uploaded update package. attendpro-update.zip Verify source before install.
Essential table

Settings summary and update history tables

Database listing

Shows current settings health, maintenance status, license state, and previous update runs.

Filters: Settings tab, Health, Update status
Column What it means Where it comes from Example interpretation
Section Settings area being summarized. Settings service. Security.
Current value The saved value or status. settings table. Lock after 5 attempts.
Health indicator Whether the setting looks complete. Computed UI state. SMTP missing password needs attention.
Last run / version Update or tool execution result. system_update_runs table or command output. Rollback available after failed update.
Status Current workflow state for the row. The record status field or computed workflow state. Pending means someone still needs to act.
Created / Updated When the row entered or last changed in the system. Audit timestamps. Recent updates usually explain why the list order changed.
Available actions
  • Open or edit the record when permission allows it.
  • Filter the list without losing the current page context.
  • Use status badges to decide which item needs attention first.