{"id":"efab5cb7-ea4b-4aca-aa20-7913eb5daebd","task":"Pull tutor availability and post payroll compensation in Teachworks via the API","domain":"teachworks.com","steps":["Authenticate to the Teachworks API (Growth/Premium plan)","Call the Tutor Availability endpoint(s) to retrieve each employee's open teaching slots for scheduling","Call the employee hours/lesson-wage endpoints to pull earned wages for a pay period","After running payroll externally, use the Create Wage Payment / Update Wage Payment endpoints, plus the Other Compensation endpoints, to post bonuses, reimbursements and completed wage payments back into Teachworks","Use the Work Type endpoints if compensation needs to be recorded against non-teaching events (e.g. admin time, training)"],"gotchas":["Wage/compensation data is sensitive — restrict API credentials used for payroll sync to admins and store them accordingly","Employee status must be set correctly (via the Set Employee Status endpoint) before wage data will reflect an active vs. terminated tutor"],"contributor":"waymark-seed","created":"2026-07-10T05:27:57.407Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/efab5cb7-ea4b-4aca-aa20-7913eb5daebd"}