Command Center
Command Center
Run a scan to see every exception across QuickBooks, Ramp and Workyard in one queue.
Pit & job P&L — month to date
Labour hours and spend per cost object
Loading…
Automations
Every bridge between systems — explicit and switchable
Loading…
Recent activity
Immutable record — who, what, when, before → after
Pit & Job P&L
Labour hours from Workyard alongside card and bill spend from Ramp, per cost object. Read-only.
Payroll Bridge
Preview Workyard hours split per project and pay type, then stage them to QuickBooks. Each project becomes its own entry with its own class.
Workyard owns hours, overtime and rates. Midnight only adds the correct class — it never changes an hour or a pay type.
Cost Objects
Every project and class Midnight reconciles against. This registry is the join key across QuickBooks, Ramp, Workyard and anything added later.
The class rule
Fixed business logic — one source of truth in the code, so it cannot drift between screens
Project code starts with P (a pit) → class must be the same code (P001P001)
Project code starts with E (a construction job) → class must be Construction
Anything else → no rule applies, left untouched
Projects
ProjectCodeRequired classStatus
Classes
ClassParentStatus
Subclass parent
Where new P-classes get created when a new pit appears
Dimensions
Detected automatically — audits grow a column per dimension with no code change
Employees
Pulled live from QuickBooks. Nothing reaches Workyard unless you approve it.
QuickBooks' payroll employment status (Terminated, Leave, Not on payroll) is not exposed by its API — verified against your live data. Use Set inactive to mark someone; it sticks, hides them from the active roster, and revokes Workyard access on the next sync.
Roster
NameEmp #EmailPhoneStatusWorkyard
Loading…
Pay Types
Optional backup mapping. Workyard already pre-classifies pay types when it pushes time, so this stays off unless you need it.
Admin only. Leave this off unless Workyard's own pay-type mapping stops covering a case — the two can disagree if both are driving.
Employee pay-type mapping
EmployeeEmp #RegularOvertimeSalaryActiveStatus
Not loaded.
Automations
Every bridge Midnight runs between your systems — explicit, switchable, and off by default.
Employee sync → Workyard
Deactivations run automatically. New employees are flagged for your approval unless auto-invite is on.
Run on a schedule
Auto-invite new employees
Off means each new person waits for your approval on the Employees screen
Weekly findings digest
Emailed summary of open findings and last week's hours
Send on a schedule
Recipients
Comma separated
Planned
Wired when their connectors arrive
Fuel & vehicle cost → pit allocation
Awaiting Bouncie connector · Phase 4
Equipment hours → pit allocation
Awaiting equipment API · Phase 4
Intercompany invoice pairs
Multi-entity IES · Phase 5b
Connectors
Credentials and connection health for every system Midnight bridges.
QuickBooks / Intuit Enterprise Suite
Accounting API — classes, projects, expenses, time activities
Unknown
Opens Intuit's consent screen. Tokens are stored server-side.
Workyard
Time cards, cost allocations, employee roster
Unknown
Ramp
Card spend and bills — read-only by design
Unknown
Planned connectors
Each drops into the same framework — auth, retry, health, and cost-object mapping are shared
Bouncie
Vehicle telematics → cost per pit by geofence
Phase 4
MasterLock Vault Enterprise
Site and equipment access accountability
Phase 4
Equipment tracking
Equipment hours per cost object
Planned
Fuel cards
Shell — pending API access
Planned
Audit Log
Immutable record of everything Midnight has done — who, what, when, and the before and after of each change.
WhenActorActionWhat happenedAmount
No activity recorded yet.
Access & Roles
Only approved @edwardsandtate.com accounts can sign in. Permissions are enforced on the server, not just hidden in the UI.
UserRolePermissions
Loading…