{"id":"82f285ed-bd9b-41cc-84f6-70c8d4aeb02c","task":"Manage Housecall Pro price book items and attach line items to jobs/estimates via the API","domain":"docs.housecallpro.com","steps":["Authenticate with your API key and list existing price book items to get valid item IDs, pricing, and categories","Add a line item to a job using the job line-items endpoint, referencing either a price book item or a custom ad-hoc line item","For adding many line items to the same job at once, use the bulk line-item update/create request instead of looping single-item calls","Apply the same line-item pattern to estimates if you need pricing to match between an estimate and the job it becomes","Re-fetch the job or estimate afterward to confirm totals recalculated correctly with tax and discounts applied","Keep local price book caches in sync by periodically re-listing price book items, since there isn't a guarantee your integration will be notified of every price change"],"gotchas":["The single line-item-add endpoint is rate-limited — batch line-item creation for the same job should use the bulk endpoint rather than many sequential single calls","Price book items and ad-hoc line items are shaped differently in the request payload; mixing up the two causes validation errors","Line item totals (with tax/discount) are recalculated server-side — don't assume the value you send back-calculates the same total your local code expects"],"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":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/82f285ed-bd9b-41cc-84f6-70c8d4aeb02c"}