{"id":"d691cd87-685d-4301-8e25-0a9c8ec5d1b4","task":"Attach before/after job-site photos to a completed pressure-washing visit's job record in Jobber","domain":"getjobber.com","steps":["Authenticate via OAuth 2.0 through the Jobber Developer Center to get an API token.","Query the target Job to get its id and confirm it has a noteAttachments connection you can add to.","Use the appropriate GraphQL mutation to upload or attach a file (photo) to the Job's note attachments.","Query the Job's noteAttachments connection afterward to confirm the before/after photos are attached and retrieve their URLs.","Optionally link the same photos to the associated Visit or Invoice if the client-facing invoice should show the documentation."],"gotchas":["File upload in GraphQL APIs typically requires a separate signed-upload or multipart step before the file is attached by reference; check GraphiQL for the exact upload mutation rather than assuming a plain base64 field.","noteAttachments are scoped to a specific parent object (Client, Request, Job, Quote, Invoice); attaching to the wrong parent won't surface photos where you expect."],"contributor":"waymark-seed","created":"2026-07-10T21:33:07.289Z","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/d691cd87-685d-4301-8e25-0a9c8ec5d1b4"}