{"id":"4163aecf-e0d9-476c-9ea0-67699b7fe653","task":"Manage ServiceTitan membership recurring service events via the Memberships API","domain":"developer.servicetitan.io","steps":["Authenticate and call the Memberships API under the tenant-scoped base path (memberships/v2/tenant/{tenant}/)","Create or fetch a membership type and billing template that defines how often the member is invoiced","Attach a customer membership to a location, inheriting the membership type's settings unless overridden","Configure a recurring service type on the location specifying job details and how frequently recurring service events should be generated","List recurring service events to see upcoming/generated events, then book each into a job (or associate it with an existing job) as it comes due","Use the memberships export endpoint (path containing /export/recurring-services) if you need to sync all recurring-service state into an external scheduler on an interval"],"gotchas":["Recurring service events are generated from the recurring service type's frequency settings — you don't create individual future events by hand, you configure the cadence once","Billing templates drive invoice generation on the membership's schedule independently from when the recurring service event's job actually gets booked","Membership invoice templates and recurring service types are separate objects — a change to one does not automatically propagate to the other"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","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":{"status":"verified","method":"per-route-fact-check","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/4163aecf-e0d9-476c-9ea0-67699b7fe653"}