The Time Gap Capabilities Features Live Demo Screenshots Integrations Pricing Contact Start Free Trial →
Universal Attendance & Time Tracking Layer · Multi-App Enterprise Integrations

The Missing Attendance Layer
for Business Applications

Leading business applications — from ERPs & CRMs to Payroll engines — suffer from a critical operational blindspot: they do not trace time at the point of work. MS Hour bridges this gap with field-level time tracking, Certified Payroll (CA DIR eCPR, LCPtracker, eMars), Project & Job Costing, Activity-Based Costing (ABC), Multi-Tenancy, and offline-ready PWA Web Clock Kiosks.

500+
Enterprises
150K+
Tracked Workers
100%
Prevailing Wage
Multi
Tenant & PWA
MS Hour
AW
Tuesday, Sep 22 · MS Hour - Vancouver HQ
01:59:25
CLOCKED IN · JOB COSTED
Vancouver HQ Roster ABC Costing Active
AW
Alexander Wright
Project: J-0021 · Site Ops
In
DO
Daniel Okafor
Trade: Electrician (Prevailing)
In
EB
Ethan Brooks
Trade: Plumber · Job: J-0018
In
🏠
Home
📊
Board
🏗
Costing
📜
Payroll
📍
PWA WEB CLOCK KIOSK
4-Digit PIN + GeoFence
Vancouver HQ · Public Works
CERTIFIED PAYROLL READY
CA DIR eCPR & LCPtracker
Prevailing Wage Auto-Calc

Missing Attendance for Business Applications Certified Payroll (CA DIR eCPR, LCPtracker, eMars) Project & Job Costing Activity-Based Costing (ABC) Multi-Tenancy (Corporate → Company → Projects → Trades) Progressive Web App (PWA) & Web Clock Kiosks Dynamics 365 Business Central API v2.0 & Dataverse Microsoft 365 & Entra ID SSO Oracle Fusion Cloud & Salesforce Field Service Paychex Flex & Embedded Payroll QuickBooks Online & Xero Accounting Real-Time Attendance Monthly Board

Missing Attendance for Business Applications Certified Payroll (CA DIR eCPR, LCPtracker, eMars) Project & Job Costing Activity-Based Costing (ABC) Multi-Tenancy (Corporate → Company → Projects → Trades) Progressive Web App (PWA) & Web Clock Kiosks Dynamics 365 Business Central API v2.0 & Dataverse Microsoft 365 & Entra ID SSO Oracle Fusion Cloud & Salesforce Field Service Paychex Flex & Embedded Payroll QuickBooks Online & Xero Accounting Real-Time Attendance Monthly Board

Why Modern Business Applications Don't Trace Time

Enterprise business systems are built for general ledgers, CRM pipelines, and retrospective pay calculations. None of them were engineered to capture real-time punches, field job costing, or prevailing wage compliance where work actually happens.

🏢 ERP Systems

Dynamics 365 & Oracle Fusion

The Blindspot: Rigid desktop forms, zero offline mobile clocking, no field biometric kiosks, and no prevailing wage auto-rates.

ERPs manage jobs and budgets, but employees cannot easily clock in from a job site. Managers get timesheets days or weeks late, leaving project cost overruns completely undetected until month-end.

🛠 Field Service & CRM

Salesforce Field Service

The Blindspot: Excellent work order status, but misses certified wage rates, statutory break compliance, and cross-entity labor cost pools.

Field technicians complete tickets, but work orders don't track apprentice ratios, overtime curves, or split hours across distinct trade classifications for certified payroll.

💰 Payroll Engines

Paychex, ADP & Embedded Payroll

The Blindspot: Payroll engines only ingest static summarized hours after the fact — they cannot verify when or where hours were worked.

Without point-of-work geofencing, buddy-punching and time padding inflate payroll costs. Payroll engines cannot audit whether an hour was spent on high-margin trade work or idle time.

📊 Accounting & GL

QuickBooks Online & Xero

The Blindspot: Basic timesheet tables lack Activity-Based Costing (ABC), multi-subsidiary hierarchy, and state compliance reporting.

Small-to-mid enterprise accounting platforms leave contractors stranded when bidding on municipal contracts requiring eCPR XML filings or multi-tenant branch partitioning.

MS Hour Fills The Missing Attendance & Costing Gap

MS Hour operates as the universal, field-first time and attendance fabric across your entire tech stack. Punch in via zero-install PWA, allocate labor by job and trade in real-time, generate audit-ready Certified Payroll filings, and sync verified labor data back to your ERP and payroll ledgers instantly.

✓ Zero-Install PWA Kiosks
✓ CA DIR eCPR & LCPtracker
✓ Activity-Based Costing (ABC)
✓ Multi-Tenant Hierarchy
✓ Bi-Directional ERP Sync
Operational Impact
100% Verified
Zero untraced field hours. Zero certified payroll filing rejections.

Built for Precision, Costing & Compliance

Where traditional business applications fall short, MS Hour delivers enterprise-grade depth in certified payroll, job costing, activity allocation, multi-tenancy, and field-ready PWA access.

📜
Prevailing Wage Compliance

Certified Payroll & Reporting

Automate certified payroll filings for government, public works, and union projects. Complies with state and federal prevailing wage requirements without manual double entry.

  • ✓ CA DIR eCPR Export: Native XML generation matching California Department of Industrial Relations specs.
  • ✓ LCPtracker & eMars Ready: One-click formatted electronic uploads for national compliance portals.
  • ✓ Fringe Benefits & Deductions: Auto-calculates health, welfare, pension, and apprentice fund credits.
  • ✓ Craft & Trade Classifications: Map wage determinations directly to employee punches.
🏗
Real-Time Labor Allocation

Project & Job Costing

Distribute every minute of clocked labor directly to contracted jobs, phases, tasks, and work breakdown structures (WBS) with real-time budget burn monitoring.

  • ✓ Phase & Cost Code Tracking: Workers select assigned project tasks or cost codes during clock-in.
  • ✓ Budget vs. Actual Labor Burn: Live dashboards highlight jobs exceeding estimated labor hours.
  • ✓ Direct vs. Indirect Split: Automatically separates billable job hours from administrative downtime.
  • ✓ ERP Ledger Sync: Pushes verified labor costs straight to Dynamics 365, Oracle, or QuickBooks.
🎯
Activity-Based Costing

ABC Costing Engine

Go beyond crude overhead allocations. MS Hour assigns labor, machine, and supervisory costs to exact activities and production trades to uncover true profitability.

  • ✓ Granular Cost Drivers: Measure labor consumed by setup, inspection, fabrication, or transit.
  • ✓ Trade & Equipment Allocation: Link machine hours and specialized operator trades to job phases.
  • ✓ True Margin Visibility: Identify contracts losing money due to unmeasured operational overhead.
  • ✓ Cost Center Dimensions: Fully aligned with Business Central dimensions and Oracle cost centers.
🏢
Corporate Hierarchy

Multi-Tenancy & Multi-Company

Architected for multi-subsidiary corporations, international conglomerates, and holding companies requiring strict entity data isolation with unified executive rollups.

  • ✓ Corporate → Subsidiary Hierarchy: e.g., Corporate Group → Vancouver HQ, Dubai HQ → Projects → Trades.
  • ✓ Strict Tenant Partitioning: Isolated tenant workspaces ensure cross-entity compliance and GDPR privacy.
  • ✓ Cross-Entity Labor Sharing: Seamlessly loan workers between subsidiaries with intercompany cross-charging.
  • ✓ Enterprise SCIM & SSO: Centralized provisioning via Microsoft Entra ID and Okta.
🗓
Interactive Audit Grid

Timesheets & Monthly Board

A centralized attendance board (as shown in our live portal) that visualizes complete monthly attendance matrices, shift patterns, exceptions, and approval workflows.

  • ✓ Monthly Matrix Board: Day-by-day status grid (Present, Late, Early Out, Overtime, Leave, Holiday).
  • ✓ Multi-Tier Approvals: Supervisor → Project Manager → Payroll Officer approval gates.
  • ✓ Automated Overtime Rules: Daily, weekly, consecutive-day, and California double-time calculations.
  • ✓ Digital Audit Trail: Timestamped history for every manual override or supervisor adjustment.
⚡
Zero-Install Deployment

Progressive Web App (PWA) & Kiosks

Deploy anywhere in seconds without App Store gatekeepers. Installable on iOS, Android, macOS, Windows, wall-mounted tablets, or rugged jobsite kiosks.

  • ✓ Shared Kiosk Mode: Fast 4-digit PIN clock-in for crews on a single jobsite tablet (Image attached).
  • ✓ Offline-First Queuing: Punches are securely encrypted offline and sync automatically upon reconnection.
  • ✓ GPS Geofencing & Routers: Restrict punches to verified job site coordinates or authorized WiFi BSSIDs.
  • ✓ NFC & QR Badge Scanning: Contactless check-in via employee physical badges or dynamic phone QR.

Everything Business Apps Miss. Solved in MS Hour.

A complete time-tracking, certified payroll, ABC costing, and workforce attendance fabric purpose-built to integrate with all your enterprise applications.

⏱

PWA & Web Clock Kiosks

Zero-install PWA for mobile, tablet, and shared jobsite kiosks. Features 4-digit PIN security, offline punch queuing, GPS geofencing, QR codes, and NFC badges.

PWAKiosk Mode4-Digit PINOffline-Ready
📜

Certified Payroll (eCPR / LCP)

Built-in prevailing wage determination, craft classification, fringe credit accounting, and 1-click electronic filing exports for CA DIR eCPR, LCPtracker, and eMars.

CA DIR eCPRLCPtrackereMarsPrevailing Wage
🏗

Project & Job Costing

Distribute labor down to specific project phases, tasks, and cost codes. Monitor live labor burn against contracted budgets to prevent overrun in real-time.

Cost CodesWBS TasksBurn RateERP Ledger Sync
🎯

Activity-Based Costing (ABC)

Allocate direct labor, machine hours, and operational overhead to precise activities and trades rather than blunt averages. Pinpoint true contract profitability.

ABC CostingTrade AllocationMachine HoursTrue Margins
🏢

Multi-Tenancy & Multi-Company

Hierarchical corporate grouping (Corporate → Operating Subsidiary → Projects → Trades). Strictly isolated tenant workspaces with intercompany cross-charging.

Multi-TenantCross-ChargingSCIM SyncEnterprise RBAC
🗓

Interactive Monthly Board

Centralized day-by-day attendance board (as shown in our app preview) tracking daily punch states, late arrivals, early departures, overtime, and leave.

Monthly BoardException FlagsAudit TrailExcel/PDF Export
🌍

Shift Scheduling & Overtime

Automate rotating shifts, 24/7 coverage, split shifts, and night schedules spanning midnight. Auto-computes daily, weekly, and California overtime rules.

Night ShiftsRotating RostersOvertime RulesFair Scheduling
🏖

Leave & Absence Approvals

Multi-tier approval workflows for annual, sick, and statutory leaves. Live accrual tracking, balance forecasting, and two-way calendar sync with Outlook and Teams.

Multi-Tier ApprovalsAccrual PoliciesOutlook SyncTeams Bot
🔌

Universal Business Integrations

Connect seamlessly to Microsoft Dynamics 365, Microsoft 365 / Entra ID, Oracle Fusion, Salesforce Field Service, Paychex Flex, QuickBooks, Xero, and Power Automate.

D365 BCOracle FusionSalesforcePaychexQuickBooks

Experience the MS Hour App

Explore the authentic Monthly Board, PWA Web Clock Kiosk, Certified Payroll generator, and Business Integrations.

MS Hour · Dashboard app.mshour.com/dashboard 🟢 LIVE
👥
47
Present Today
↑ +3 vs yesterday
⏰
12
Late Arrivals
↑ +2 vs yesterday
🏖
8
On Leave
↓ -1 vs yesterday
🏗
6
Active BC Projects
↑ Synced from BC

📊 Attendance by Department

Engineering
88%
Finance
92%
Sales
76%
Operations
95%
HR
100%

🏗 BC Projects Progress (Live Sync)

Alpha Platform
78%
Beta Migration
54%
CRM Rollout
91%
ERP Integration
33%
Portal Dev
67%
MS Hour · Workforce Management Portal app.mshour.com/attendance/monthly-board SEPTEMBER 2026
MS Hour 🇺🇸 English 🌙 🔔 AW
Dashboard / Attendance Section / Attendance Records

Attendance Records

View and manage monthly attendance records across all employees and trades.

✓ Present
✕ Absent
½ Half Day
🚩 On Leave
⭐ Holiday
⊘ Day Off
— Future
○ Attendance Not Added
↺ Late
← Early Departure
↻ Overtime
EMPLOYEE 1TUE 2WED 3THU 4FRI 5SAT 6SUN 7MON 8TUE 9WED 10THU 11FRI 12SAT 13SUN 14MON 15TUE 16WED 17THU 18FRI 19SAT 20SUN 21MON 22TUE 23WED 24THU 25FRI 26SAT
A
Alexander Wright
Site Operations
↺ ← ↻ ✕ ⊘ ⊘ ⭐ ← ↻ 🚩 ½ ⊘ ⊘ ← ✓ ✕ ✕ ✕ ⊘ ⊘ ✕ ○ — — — ⊘
A
Avery Chen
Operations Manager
✓ ✓ ✓ ✓ ⊘ ⊘ ⭐ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ — — — ⊘
C
Caleb Johnson
Equipment Operator
✓ ✓ ↻ ✓ ⊘ ⊘ ⭐ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ — — — ⊘
D
Daniel Okafor
Electrician (Prevailing)
✕ ↻ ↻ ↻ ⊘ ⊘ ⭐ ↻ ↻ ✓ ✓ ⊘ ⊘ ↻ ↻ ↻ ↻ ✓ ⊘ ⊘ ← ↻ — — — ⊘
D
Derek Simmons
General Labor
✓ ← ✓ ✕ ⊘ ⊘ ⭐ ✓ ✕ ✕ ½ ⊘ ⊘ ✓ ✓ 🚩 ✕ ✕ ⊘ ⊘ ✕ ○ — — — ⊘
E
Emily Rodriguez
Field Inspector
✕ ½ ✓ ↻ ⊘ ⊘ ⭐ ½ ✓ ↻ ← ⊘ ⊘ ½ ✓ ✓ ✓ ✕ ⊘ ⊘ ✕ — — — — ⊘
E
Ethan Brooks
Plumber (Prevailing)
✓ ✓ ✓ ← ⊘ ⊘ ⭐ ✓ ✓ ✓ ✕ ⊘ ⊘ ✓ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ○ — — — ⊘
G
Grace Nakamura
HR Coordinator
↺ ✓ ✕ ↻ ⊘ ⊘ ⭐ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ — — — ⊘
H
Hannah Leclerc
Site Supervisor
✓ ✓ ✓ ← ⊘ ⊘ ⭐ ✓ ✓ ✓ ↻ ⊘ ⊘ ✓ ✓ ✓ ✓ ✓ ⊘ ⊘ ✓ ✓ — — — ⊘
I
Isabella Rossi
Site Supervisor
✓ ✓ ✓ ↻ ⊘ ⊘ ⭐ ✓ ← ✓ ✓ ⊘ ⊘ ✓ ✓ ✓ ✓ ✓ ⊘ ⊘ ← ✓ — — — ⊘
MS Hour · Shared Jobsite Web Clock Kiosk kiosk.mshour.com/vancouver-hq PWA ACTIVE
MS Hour
01:59:25
Tuesday 22/09/2026
💼 Corporate
MS Hour
📍 Geofenced & Router-Verified · Offline Queue Active
MS Hour · Certified Payroll & Activity-Based Costing Engine app.mshour.com/compliance/certified-payroll CA DIR eCPR & LCP READY

Certified Payroll Export Generator

State & Federal Prevailing Wage Electronic Filing

Audit Ready
<?xml version="1.0" encoding="UTF-8"?>
<eCPRReport contractor="MS Hour Sub" caDirNo="582910" weekEnding="2026-09-20">
  <Worker ssn="***-**-1092" name="Daniel Okafor" craft="ELECTRICIAN" wage="64.50" fringe="22.10" hrs="40.0" ot="4.5" />
  <Worker ssn="***-**-3341" name="Ethan Brooks" craft="PLUMBER" wage="62.00" fringe="21.50" hrs="40.0" ot="0.0" />
</eCPRReport>

ABC Costing Breakdown

Activity-Based Overhead Allocation

Pinpoint Margins
Direct Trade Labor (Electrical, Plumbing) $34,200 (62%)
Machine & Heavy Equipment Hours $12,450 (23%)
Setup & Safety Staging Activities $5,100 (9%)
Transit, Standby & Direct Supervision $3,350 (6%)
Total Allocated Labor & Overhead: $55,100.00

Active Prevailing Wage Schedule · Vancouver & West Coast Projects

Craft Classification Trade Code Basic Hourly Rate Health & Welfare Pension Credit Training / Apprentice Total Hourly Package Overtime (1.5x)
Journeyman Electrician ELEC-01 $64.50 $11.20 $8.90 $2.00 $86.60/hr $118.85/hr
Journeyman Plumber PLUM-02 $62.00 $10.80 $8.70 $2.00 $83.50/hr $114.50/hr
Equipment Operator (Group 3) OPER-03 $58.20 $10.50 $9.10 $1.80 $79.60/hr $108.70/hr
Construction Laborer LABR-01 $42.00 $9.40 $6.80 $1.50 $59.70/hr $80.70/hr
MS Hour · Connected Business Applications Directory app.mshour.com/settings/integrations 12 CONNECTORS
MS Hour connects bidirectionally to finance, ERP, payroll, field service, and identity providers to synchronize employee time punches, certified wage rates, and job costing ledgers.
D3
Dynamics 365 Business Central
Finance and ERP
Connected
Last checked 4 hours ago
M3
Microsoft 365 / Entra
Identity
Connected
Last checked 4 weeks ago
AA
AI assistant provider
Assistant
Not set up
Set up from Assistant settings.
OF
Oracle Fusion Cloud
Finance and ERP
Not available yet
Planned. Nothing in MS Hour uses it yet.
SF
Salesforce Field Service
Field service
Not available yet
Planned. Nothing in MS Hour uses it yet.
PF
Paychex Flex
Payroll
Not available yet
Planned. Nothing in MS Hour uses it yet.
EP
Embedded payroll partner
Payroll
Not available yet
Planned. Nothing in MS Hour uses it yet.
AQ
Accounting — QuickBooks Online, Xero
Accounting
Not available yet
Planned. Nothing in MS Hour uses it yet.
WA
Webhooks and Power Automate
Automation
Not available yet
Planned. Nothing in MS Hour uses it yet.
SP
SCIM provisioning
Identity
Not available yet
Planned. Nothing in MS Hour uses it yet.
SC
Stripe Connect — the workspace's own account
Payments
Not available yet
Planned. Nothing in MS Hour uses it yet.
CP
Certified payroll filing — CA DIR eCPR, LCPtracker, eMars
Compliance
Not available yet
Planned. Nothing in MS Hour uses it yet.
MS Hour · Daily Attendance app.mshour.com/attendance/daily 🟢 LIVE
EmployeeDeptCheck InCheck OutHoursBC ProjectStatusGPSActions
MS Hour · Monthly Timesheets — June 2025 app.mshour.com/timesheets/monthly BC SYNCED
EmployeeRegular HrsOT HoursLeave DaysAbsencesProject HrsBC JobApprovalAction
Sarah Ahmad168.0h12.5h2045.0hJ-0021✓ Approved
John Davis156.0h0.0h4132.5hJ-0018Pending
Mohammed K.172.5h20.0h0088.0hJ-0021✓ Approved
Linda Park144.0h0.0h8012.0hJ-0019Rejected
Carlos M.168.0h8.0h2056.5hJ-0022✓ Approved
Aisha R.160.0h4.0h3128.0hJ-0020Pending
MS Hour · BC Projects (Jobs API) app.mshour.com/projects BC SYNCED
BC Job No.Project NameTaskAssigned ToBudget HrsLogged HrsRemainingStatusBC Sync
J-0018Azure MigrationTask 1000 — DiscoveryJohn Davis120h82.5h37.5hIn Progress✓ Synced
J-0019BC ImplementationTask 2000 — SetupLinda Park200h168.0h32.0hReview✓ Synced
J-0020Payroll RolloutTask 1000 — ConfigAisha R.80h28.0h52.0hIn Progress✓ Synced
J-0021MS Hour IntegrationTask 3000 — API DevSarah Ahmad150h133.0h17.0hTesting✓ Synced
J-0022CRM ExtensionTask 1000 — AnalysisCarlos M.100h56.5h43.5hIn Progress✓ Synced
J-0023D365 FO UpgradeTask 1000 — PlanningMohammed K.300h88.0h212.0hPlanningPending
MS Hour · Leave Management app.mshour.com/leaves BC SYNCED
EmployeeLeave TypeFromToDaysBC Absence CodeApproverStatusActions
Sarah AhmadAnnual LeaveJun 10Jun 112VACATIONHR Manager✓ Approved
John DavisSick LeaveJun 16Jun 194SICKSarah AhmadPending
Linda ParkEmergency LeaveJun 5Jun 128EMERGENCYHR DirectorRejected
Carlos M.Annual LeaveJun 24Jun 252VACATIONSarah Ahmad✓ Approved
Aisha R.Unpaid LeaveJun 20Jun 201UNPAIDHR ManagerPending
MS Hour · Reports & Analytics app.mshour.com/reports Power BI
📋

Daily Attendance

Real-time check-in log

📅

Monthly Timesheet

Payroll-ready export

⏰

Overtime Analysis

OT hours & cost

🏗

Project Utilization

BC job time analysis

🏖

Leave Summary

Balance & usage

📍

GPS Audit Log

Location verification

Weekly Attendance Trend — Last 5 Weeks

W1
W2
W3
W4
W5
MS Hour · BC API Explorer Azure API Management Gateway BC v2.0
🔐 Base: https://api.businesscentral.dynamics.com/v2.0/{tenantId}/production/api/v2.0/companies({companyId})/
GET/companies({id})/employees?$select=id,number,displayName,jobTitle,departmentId
GET/companies({id})/projects?$filter=status eq 'Open'&$expand=projectTasks
GET/companies({id})/employees({empId})/timeRegistrationEntries
POST/companies({id})/employees({empId})/timeRegistrationEntries
GET/companies({id})/projects({projId})/projectTaskLines
POST/companies({id})/employees({empId})/employeeAbsences
GET/api/mshour/hr/v1.0/companies({id})/msAttendance — AL Extension
👆 Click any endpoint to simulate a BC API response
MS Hour · Microsoft 365 Connected Hub Microsoft Graph API · Teams Apps · Entra ID M365 SYNCED
T
Microsoft Teams Bot
● Active in 4 Channels

Instant clock-in/out directly within Microsoft Teams, shift notifications, and manager approvals via Teams Adaptive Cards.

📅
Outlook & Exchange Sync
● 2-Way Calendar Sync

Automatically schedules approved leave, remote work days, and shifts straight into employees' Outlook calendars.

🔐
Microsoft Entra ID (SSO)
● SCIM User Provisioning

Unified Single Sign-On (SSO) with Microsoft credentials. Auto-sync user departments, managers, and job titles seamlessly.

Microsoft Graph API Explorer
🔐 Base: https://graph.microsoft.com/v1.0/
GET/me/presence — Fetch live Teams presence & availability
POST/teams({teamId})/channels({channelId})/messages — Send Teams clock-in card
POST/me/events — Push approved leave into Outlook Calendar
GET/users?$filter=accountEnabled eq true — Sync Entra ID employees
POST/sites({siteId})/drives({id})/root:/Timesheets/June2025.pdf:/content — Archive to SharePoint
👆 Click any M365 endpoint to simulate a live Microsoft 365 response

iOS & Android · Web App Screens

Explore the actual mobile and web screens of MS Hour in action.

Business Application Integrations

MS Hour acts as the missing real-time time & attendance bridge, feeding verified field hours, certified payroll rates, and job costing into your enterprise business applications.

D3
Dynamics 365 Business Central
Finance and ERP
Connected
Last checked 4 hours ago
M3
Microsoft 365 / Entra
Identity
Connected
Last checked 4 weeks ago
AA
AI assistant provider
Assistant
Not set up
Set up from Assistant settings.
OF
Oracle Fusion Cloud
Finance and ERP
Not available yet
Planned. Nothing in MS Hour uses it yet.
SF
Salesforce Field Service
Field service
Not available yet
Planned. Nothing in MS Hour uses it yet.
PF
Paychex Flex
Payroll
Not available yet
Planned. Nothing in MS Hour uses it yet.
EP
Embedded payroll partner
Payroll
Not available yet
Planned. Nothing in MS Hour uses it yet.
AQ
Accounting — QuickBooks Online, Xero
Accounting
Not available yet
Planned. Nothing in MS Hour uses it yet.
WA
Webhooks and Power Automate
Automation
Not available yet
Planned. Nothing in MS Hour uses it yet.
SP
SCIM provisioning
Identity
Not available yet
Planned. Nothing in MS Hour uses it yet.
SC
Stripe Connect — the workspace's own account
Payments
Not available yet
Planned. Nothing in MS Hour uses it yet.
CP
Certified payroll filing — CA DIR eCPR, LCPtracker, eMars
Compliance
Not available yet
Planned. Nothing in MS Hour uses it yet.

Enterprise API Integration Contracts

Every MS Hour module maps to certified REST API endpoints, with Dataverse as the unified data layer.

MS Hour ModuleBC API Endpoint (v2.0)MethodDataverse TableSync TypeAzure ServiceStatus
👤 Employee Master/companies({id})/employeesGETcdm_workerBatch DailyAzure Data Factory✓ Live
⏱ Attendance / Time Reg./employees({id})/timeRegistrationEntriesPOST/GETms_attendanceReal-timeAzure Functions✓ Live
🏗 BC Projects (Jobs)/companies({id})/projectsGETcdm_projectHourly SyncLogic Apps✓ Live
📋 Project Task Lines/projects({id})/projectTaskLinesGETcdm_taskHourly SyncLogic Apps✓ Live
🏖 Leave / Absence/employees({id})/employeeAbsencesPOST/GETms_leaveEvent-drivenService Bus + Fn✓ Live
💰 Payroll Journal/companies({id})/journalLinesPOSTms_payrollentryOn-demandAzure FunctionsBeta
🏢 Companies / Branches/companiesGETcdm_companyBatch DailyAPI Management✓ Live
📊 Dimensions (Cost Centers)/companies({id})/dimensionsGETms_dimensionBatch DailyData FactoryPlanned
📦 Custom MS Hour API (AL)/api/mshour/hr/v1.0/.../msAttendanceGET/POSTms_attendanceReal-timeBC AL Extension✓ Live

Enterprise Integration Architecture

Built on Microsoft Azure — fully managed, secure, scalable middleware connecting MS Hour to D365 BC and Dataverse.

📱
MS Hour App
iOS / Android / Web
→
🔀
Azure APIM
OAuth 2.0 / Rate Limit
→
⚡
Azure Functions
.NET 8 / Transform
→
☁
BC API v2.0
Microsoft Entra ID
→
🗄
Dataverse
Virtual + Custom Tables

🔐 Security Layer

All API calls authenticated via Microsoft Entra ID (Azure AD) with OAuth 2.0 Client Credentials flow. JWT validation at APIM gateway.

Entra IDOAuth 2.0APIMKey VaultManaged Identity

⚡ Middleware Functions

Azure Functions (.NET 8 Isolated) handle transformation, business rules, BC webhook processing, and async queuing via Service Bus.

FunctionsService BusLogic Apps.NET 8Durable Fn

🗄 Data Layer

Dataverse as unified HR data store with custom ms_attendance, ms_leave, ms_shift, ms_timesheet tables. BC data via Virtual Tables.

DataverseVirtual TablesAzure SQLData Factory

📊 Analytics

Power BI Embedded for real-time dashboards. Application Insights for API telemetry. Azure Monitor for alerts and SLA tracking.

Power BIApp InsightsAzure MonitorLog Analytics

5-Phase Integration Plan

1

API Discovery & Auth

Register app in Microsoft Entra ID. Configure BC API access. Validate OAuth 2.0 token flow.

  • Register app in Entra ID portal
  • Configure BC API permissions
  • Test via Postman / APIM
  • Client credentials flow
2

Dataverse Schema

Create custom Dataverse tables: ms_attendance, ms_shift, ms_leave, ms_timesheet, ms_overtime.

  • Custom table creation
  • Relationship mapping
  • Security roles config
  • Virtual table for BC Jobs
3

Middleware Build

Azure Functions for BC↔Dataverse transformation. Service Bus for async. Durable Functions for approvals.

  • Azure Functions (.NET 8)
  • BC webhook subscription
  • Service Bus queues
  • Logic App approvals
4

Sync & Testing

Configure real-time, batch, and event-driven sync. Full integration testing with BC sandbox.

  • Employee master sync
  • Time entry POST to BC
  • Leave → BC absence codes
  • End-to-end test suite
5

Production & Monitor

Deploy to production Azure with App Insights, Power BI dashboards, and 24/7 alert monitoring.

  • Production deployment
  • Power BI reports
  • App Insights alerts
  • SLA 99.9% uptime

Simple, Transparent Pricing

Predictable per-workspace and user pricing with full access to PWA kiosks, certified payroll, ABC costing, and business application connectors.

Starter
$49/mo
Perfect for small teams and field crews up to 5 employees.
  • ✓ Up to 5 employees
  • ✓ PWA Mobile & Web Clock Kiosk
  • ✓ Daily attendance & Monthly Board
  • ✓ Basic Business App / ERP sync
  • ✓ Monthly timesheet approvals
  • ✗ Certified Payroll (eCPR/LCP)
  • ✗ Activity-Based Costing (ABC)
Enterprise
$1399/mo
Full Certified Payroll compliance, ABC Costing, and Multi-Tenancy.
  • ✓ CA DIR eCPR, LCPtracker, eMars filings
  • ✓ Activity-Based Costing (ABC) engine
  • ✓ Multi-Tenancy (Corporate → Subsidiaries)
  • ✓ D365 BC, Oracle Fusion, Salesforce connectors
  • ✓ SCIM provisioning & Entra ID SSO
  • ✓ Dedicated Azure / Dataverse middleware
  • ✓ 99.9% SLA & 24/7 priority support
Custom
Custom
Bespoke integrations, custom payroll engines, and high-volume operations.
  • ✓ Custom modules for enterprise workflows
  • ✓ Custom payroll engines (ADP, Workday, Paychex, SAP)
  • ✓ Enterprise ERP sync (D365, Oracle, Salesforce)
  • ✓ Biometric hardware & turnstile integration
  • ✓ Multi-entity cross-subsidiary cross-charging
  • ✓ Dedicated solution architect & engineering team
  • ✓ Custom security & compliance (SOC2, GDPR)
  • ✓ Custom enterprise SLA & isolated hosting

Trusted Across Modern Business Stacks

★★★★★

"MS Hour filled the biggest operational hole in our enterprise software. Attendance was completely untraced in the field. Now our certified payroll filings for CA DIR and LCPtracker are 100% automated with zero manual re-entry."

RA
Reem Al-Hassan
VP Operations — Gulf Tech & Infrastructure
★★★★★

"The job costing and ABC costing tools gave us visibility we never had in our ERP. Seeing labor burn rates updated in real-time as workers punch the PWA kiosk stopped job cost overruns in their tracks."

AP
Alexandra Park
Project Director — TechBuild Pacific (Vancouver HQ)
★★★★★

"We manage 6 subsidiaries under one corporate entity. MS Hour's multi-tenancy and shared kiosk PIN mode made field check-in effortless for our electricians, plumbers, and operators."

SM
Samer Mansour
Enterprise Solutions Architect — MENA Group

Ready to Complete Your Business Applications Stack?

Deploy MS Hour across your job sites and business applications in under 2 hours. Full multi-tenancy, PWA kiosks, and certified payroll ready.

✓ No credit card required
✓ Instant ERP / Sandbox setup
✓ Certified payroll & PWA included

Talk to Our Enterprise Solutions Team

Have questions about connecting MS Hour to your business apps, prevailing wage compliance, or multi-subsidiary setup? We're here to help.

📧
General Inquiries
info@mshour.com
Sales, partnerships & demos
🛠
Technical Support
support@mshour.com
BC integration & Azure help
💬
Live Chat Support
Click the orange chat button → bottom right corner for instant help!

Send us a message

We'll respond within 1 business hour.

🤖

MS Hour Support

Online · Avg reply < 1 min

Today at
🤖
👋 Hi! I'm the MS Hour support assistant. How can I help you today?
🤖
I can help with BC integration, pricing, setup, or connect you directly with our team at support@mshour.com or 707 277 4994.
✅ Action completed ✕