✓ Your data from a previous version has been migrated automatically — nothing was lost.
WorkLog
// loading employee portal…
WorkLog
// employee portal — time, expenses & PTO
Invalid username or password.
📱 View Mode
Detected: —
WorkLog
// password reset

Enter your registered email. A one-time reset code will be generated — use it below to set a new password.

No account found with that email address.
WorkLog
📊 Dashboard
⏱ Log Hours
📋 My Hours
🧾 Expenses
🚗 Mileage
📆 My Calendar
📅 Company
🏖 Time Off
👤 Profile
📁 My Documents
📚 Resources
Live Dashboard
📊 Employee Status — Next 48 Hours
Working Now 0
No one clocked in
At Lunch 0
No one at lunch
Time Off / Away 0
No one out
48-Hour Schedule View
Today & Tomorrow
Working Partial PTO Full Day Off Holiday
Log Today's Hours
New Time Entry
⚡ Overtime Details
🥗 Lunch Break (optional)
Lunch break will appear on the company calendar so teammates can see who is away.
This Week
This Month
OT This Week
PTO Balance
Time Clock
OUT
--:--:--
Not clocked in
Today's Activity
No activity logged yet today.
My Clock History
DateClock InLunch OutLunch InClock OutTotal TimeBreak
Mileage Reimbursement
🚗 Log Mileage
📍IRS Rate: $0.67 / mile
My Mileage Submissions
DateDistanceAmountFrom → ToPurposeStatus
Mileage Reimbursements
Pending $
Approved (Month)
Total Miles
EmployeeDateDistanceRateAmountLocationFrom → ToPurposeStatusActions
Time Clock Log
Clocked In Now
On Lunch Now
Total Hours Today
EmployeeDateClock InLunch OutLunch InClock OutTotalBreakStatus
My Time History
DateStartEndReg HrsOT HrsTotalDescriptionOT Description
Submit Expense
Upload Receipt & AI OCR Scan
📸 Upload a receipt photo or PDF — AI will OCR the receipt, extract all line items, vendor, tax, and suggest the accounting category. Receipts auto-save to OneDrive if connected.
🧾
Drop receipt here or click to browse
JPG, PNG, PDF — max 10 MB
My Submitted Expenses
DateVendorAmountCategoryPaymentOneDriveStatusDescriptionReceipt
My Calendar
Connect Office 365
Link your Outlook calendar to view, create and edit meetings — all alongside your WorkLog schedule. Uses secure OAuth 2.0 + PKCE authentication. No password is stored.
A Microsoft sign-in popup will appear. Grant calendar access when prompted.
Company Calendar
🇺🇸 US Holiday
🇸🇻 El Salvador Holiday
Company Holiday
Approved PTO
Pending PTO
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Who's Out This Week
EmployeeJob TitleDatesTypeStatus
Time Off
Request Time Off
Requests are sent to Raquel for approval ([email protected])
My PTO Balance
My Requests
DatesTypeDays/HrsStatusNotes
My Profile
Account Information
Full Name
Username
Job Title
Department
Role
Email
Office 365 Calendar Link
Not connected
My Documents
📁 Your personal documents — employment contract, offer letter, tax forms (1099/W-2), pay stubs — are stored securely here. Only you and the admin can see them.
📁 My Personal Documents
TypeYearDescriptionUploadedEmployeeAction
Company Resources
📚 Company-wide resources — the employee handbook, policies, and forms — available to everyone on the team.
📚 Available Resources
TypeTitleVersionDescriptionUpdatedAction
Employment Contracts
📝 Create reusable contract templates with merge fields, generate a contract for an employee, edit it here, and finalize to PDF saved in their document folder.
📋 Contract Templates

Paste your first-draft contract here as a template. Use merge fields and they'll auto-fill per employee: {{employee_name}} {{job_title}} {{department}} {{start_date}} {{hourly_rate}} {{annual_pto}} {{work_location}} {{company_name}} {{today}}

✍️ Employee Contract Editor
📑 Saved Contracts
EmployeeStatusVersionsLast UpdatedFinalizedAction
Document Vault
📂 Every file in the portal in one place — receipts, employment contracts, tax documents (1099/W-2/W-8BEN), pay stubs, and company resources. Search by employee, vendor, description, or file name.
Receipts
Personal Documents
Company Resources
Total Files
Category Employee Date Description File / Vendor Action
Vendor Invoices
🧾 Automatically pull vendor invoices from a Microsoft 365 mailbox, auto-categorize by vendor rules or AI, and approve them into QuickBooks as Bills. Both admin and accountant can approve invoices here.
📥 Invoice Inbox Configuration

Sign in with the Microsoft account that has access to your invoice mailbox (e.g. [email protected]). The portal will pull emails matching your subject keyword from the chosen folder, extract PDF attachments, and queue them for review.

🏷 Vendor Categorization Rules

When an email's sender or subject matches a pattern, the invoice is auto-categorized. Unmatched invoices fall back to AI categorization (using Claude vision on the PDF). You can always edit the category at review.

Match PatternAuto-assigned CategoryAction
⏳ Pending Review

Invoices scraped from email awaiting approval. Approve to push to QuickBooks as a Vendor Bill (with the PDF attached). Reject to dismiss.

Pending
Approved (Month)
Rejected
Pushed to QBO
DateVendorSubjectAmountCategoryAttachmentStatusAction
📜 Processed History
DateVendorAmountCategoryReviewed ByStatusQBO BillAttachment
Customer Check Payments
💵 Record customer check payments — upload the check image, log the details, and track from received → deposited. Both admin and accountant can upload and update.
📥 Record a New Check Payment

Photograph or scan the check, then upload it here with the payment details. The image will be saved to OneDrive and indexed in the Document Vault for the accountant.

💵
Click to choose a check image (front, or front+back)
Pending Deposit
Deposited (Month)
Total Received
Sum Pending ($)
📜 Check Payment Records
Date ReceivedCustomerCheck #AmountStatusDeposit DateImageAction
Accounting & CPA Reports
qb QuickBooks Online Integration

Connect your QuickBooks Online company to push approved expenses, mileage, and employee time directly into QBO — receipts attached, coded to the right accounts. Your CPA then works entirely inside QuickBooks. Admin only.

🗂 Contractor Tax Center

W-9 / W-8BEN collection status, year-to-date payment totals, and 1099 threshold tracking. Foreign contractors (W-8BEN) are excluded from 1099 issuance but tracked for your records.

ContractorTypeTax StatusLocationForm StatusW-8BEN ExpiryYTD Paid1099 ThresholdAction Needed
Threshold: $2,000 for 2026+ payments, $600 for 2025 and earlier (OBBBA). YTD totals reflect portal-tracked reimbursements/mileage; actual contractor compensation is typically paid via QBO Bills — confirm totals with your CPA.
📊 CPA Close-Pack Reports

One-click month-end and year-end exports for your accountant. Each downloads as a CSV ready for Excel.

🔎 Audit Trail

Immutable record of approvals, QuickBooks pushes, document uploads/downloads, and report exports. Most recent first.

TimestampUserActionDetail
⏰ Reimbursement Alert Settings

Configure how the portal alerts you about pending employee reimbursements (expenses + mileage). Settings apply to all admins.

A payroll banner appears on this day if reimbursements are pending.
Items pending longer than this are flagged "urgent."
✉ Email Alerts via Microsoft 365

Send emails through your Microsoft 365 account using the existing connection. Real-time emails are sent the moment an employee submits (from their browser, if they're signed into M365). Login digests catch up admin with anything still pending. Weekly summary fires on payroll cutoff day.

Leave blank to use the M365 account you signed in with.
⏰ Clock-In Reminder Emails

Email employees who haven't clocked in by their expected start time, as long as they don't have approved PTO/sick days for today. Uses each employee's work schedule (set in their Edit Employee panel). Sends via your Microsoft 365 connection — one reminder per employee per day, max.

Wait this long past expected start time before sending.
How often to re-check while admin's portal is open.
0 = off. Otherwise sends a second, urgent reminder N hours later if still no clock-in.
Looks up the manager from the employee's "Reports To" field.
Prepended to "Reminder: Please clock in today".
v26: Receives a single end-of-day summary listing every employee reminded and whether they got a first or escalation reminder. Sent automatically around 6pm when reminders are enabled.
🚫 Company Shutdown Windows
Reminders will be automatically suppressed for all employees during these date ranges (office closures, holiday weeks, etc.).
Preview — who'd be reminded right now
OneDrive Storage Configuration

Connect a Microsoft 365 OneDrive account to automatically store every employee's uploaded receipts in your chosen folder. Only admins can configure this — employees never see OneDrive credentials. All receipts company-wide are saved to the folder you select below.

A Microsoft sign-in popup will appear. Grant OneDrive access when prompted.
Total Expenses
Reimbursable
Company Card
On OneDrive
Spending by Category
Employee Overview
EmployeeDateStartEndReg HrsOT HrsTotalDescriptionOT Description
Expense Reimbursements
Pending $
Approved (Month)
Total Submitted
EmployeeDateVendorAmountCategoryGL CodePaymentDescriptionReceiptStatusActions
Team PTO Approvals
Reviews requests from your direct reports
Pending (My Team)
Approved (This Month)
My Reports
EmployeeJob TitleDatesDaysTypeReasonCoverageSubmittedStatusActions
PTO Approvals
Pending Requests
Approved (This Month)
Total Days Off (Year)
EmployeeJob TitleDatesDaysTypeReasonCoverageSubmittedStatusActions
Company Holidays
DateHolidayType
☁ OneDrive File Browser
Browse the company WorkLog folder. Employees see only their own files. Admin and Accountant have full access.
Click a folder to browse, or wait for auto-load.
Manage Employees
NameUsernameEmailO365 EmailJob TitleDepartmentRoleStatusManager?Reports ToPTO Days/yrTime ClockActions
Add New Employee
Can approve PTO for assigned reports
Employee can clock in/out
⚠️ 10 minutes left on lunch! Time to head back.
📋 All Tabs