Create a new student (Child or Independent) profile in Teachworks via the API
domain: teachworks.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Authenticate to the Teachworks API (Growth/Premium plan)
Decide whether the student is a 'Child Student' (linked to a parent/family Customer record) or an 'Independent Student' (self-managed), since Teachworks exposes separate creation endpoints for each
Call the appropriate Create Child Student or Create Independent Student endpoint with the student's profile fields
If the account uses the Custom Fields add-on, update custom field values via the documented custom-field parameter on the student profile endpoints
Verify by calling the Retrieve Student endpoint and, if needed, the student's lesson-totals endpoint to confirm linkage to prior lessons
Known gotchas
Creating a Child Student without first creating (or referencing) the parent Customer/family record will not link billing correctly — check the Customers endpoints first
Custom field values are only writable through this API if the Custom Fields add-on is enabled on the account
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?