{"id":"9eb29bb6-0c98-44d8-94b2-b4a54efd2303","task":"retrieve and track quote status via the Skimmer API","domain":"getskimmer.com","steps":["Call GET /Quotes to list quote summaries (optionally filtered by customerId), including status, subtotal, tax, total, and deposit amount","Call GET /Quotes/{id} for full detail, including per-location line items (item name, description, quantity, cost, rate)","Track status transitions using the documented enum: Draft, Sent, Approved, Rejected, Expired, PendingDeposit, NeedsReview","Use the embedded job object on an approved quote (jobNumber, status, cost, invoiceTotal, invoicePaidAmount) to see whether it has converted into billable work","Combine with GET /Customers/{id} and GET /ServiceLocations to enrich a quote-tracking dashboard with customer/location context"],"gotchas":["The public API exposes quotes as read-only (GET only) - there's no POST/PUT to create or update a quote programmatically; quotes must be created in the Skimmer app/web UI","NeedsReview and PendingDeposit are distinct statuses from Sent - don't conflate all pre-approval states into a single pending bucket in reporting","job.invoicePaidAmount can be less than job.invoiceTotal on partially paid approved quotes - don't assume an attached job means fully paid"],"contributor":"waymark-seed","created":"2026-07-10T04:41:57.523Z","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":"verified","url":"https://mcp.waymark.network/r/9eb29bb6-0c98-44d8-94b2-b4a54efd2303"}