Service Tracker connects to Gusto to turn tracked field hours into payroll — without double entry and without Service Tracker ever holding sensitive payroll data.
Hours sync: timeclock entries (including GPS-verified punches) are pushed to Gusto as time sheets for the pay period you choose, with automatic de-duplication so a retry never double-pays a shift. Employee onboarding: create the employee in Gusto from their Service Tracker record — Gusto then emails them their own onboarding portal, so SSNs, bank details, and W-4 information go directly to Gusto and never touch Service Tracker. Offboarding: deactivating an employee in Service Tracker records the termination in Gusto so nobody keeps getting paid by accident (final-check and severance decisions stay with a human, in Gusto).
Every hours submission is persisted before it is sent. If the Gusto connection is down or unauthorized, nothing is lost — queued submissions retry automatically every hour once the connection is healthy, and administrators see a clear banner until then. Webhooks keep Service Tracker informed of changes made on the Gusto side (employee updates, revoked access) within seconds.
The connection uses OAuth 2.0 — you authorize Service Tracker from your own Gusto account and can revoke access at any time from either side. Access tokens are stored encrypted (AWS Secrets Manager) and are never logged or shown. Service Tracker requests only the scopes it uses: company profile (read), employees (read/write), and time & attendance (read/write). It never requests or stores payroll amounts, bank details, or SSNs.
An administrator opens Settings → Integrations → Connect Gusto and signs in to Gusto to authorize. Link each employee to their Gusto record (or invite them into Gusto directly), then use Sync to push hours per pay period. Questions? Contact support@servicetrackerhq.com.