Workmate
Workforce automation for people, clients, tasks, attendance, proof, and live operations.
Build dispatch and field-service systems around organizations, teams, workers, clients, tasks, shifts, location evidence, forms, and approvals. Workmate is journey-oriented: assignment, acceptance, execution, proof, exception handling, and completion are all first-class states.
Capabilities
Available platforms
Keep business identifiers and server-side policy portable; use the native surface where device integration or long-lived state matters.
Organization and user-scoped access
Use service identities for dispatch integrations and user identities for worker actions; preserve the actor in every transition.
- Use separate projects for development, staging, and production.
- Apply the narrowest domain, IP, platform, product, and resource scopes available.
- Never ship a server secret in a browser bundle, mobile binary, prompt, or public repository.
Quickstart
Replace placeholders with credentials from the developer console. Examples include the lifecycle and failure-handling context that short snippets usually omit.
{
"externalId": "JOB-2026-004219",
"type": "equipment_inspection",
"assigneeId": "worker_1288",
"location": { "mapplsPin": "MMI000" },
"window": { "startsAt": "2026-08-17T04:30:00Z", "endsAt": "2026-08-17T06:30:00Z" },
"requiredProof": ["arrival_location", "checklist", "photo", "customer_signature"]
}A field-service job end to end
Every transition is attributable, replayable, and safe to retry.
unassignedCreate
Attach client, site, SLA, skills, time window, and proof requirements.
task.createdassignedDispatch
Choose a qualified worker using proximity, load, shift, and route cost.
task.assignedacceptedAccept
Worker accepts, rejects, or raises an availability exception.
task.accepteden_routeTravel
Navigate to the site and notify operations of predicted SLA risk.
task.en_routein_progressExecute
Verify arrival, collect structured work evidence, and handle blockers.
task.startedcompletedClose
Validate proof, obtain sign-off, sync downstream systems, and audit.
task.completedOperate the complete lifecycle
These blueprints name every state, actor, command, event, invariant, durable record, retry boundary, failure recovery, source contract, and operational signal.
Browse all stateful journey blueprintsSource repositories
Reference content is reconciled against these public and private source families. Version, authentication generation, and maturity are recorded before content is promoted.
Browse all 14 related integration guides