{"id":"b343e608-2cd0-4d24-b21f-b93f78ec6c11","task":"Pull the register sales feed and sync sales via the Lightspeed X-Series API","domain":"x-series-api.lightspeedhq.com","steps":["Authenticate via OAuth2 for the target store","Call the sales listing endpoint with date/register filters to pull completed register sales","Retrieve full sale detail, including line items and payments, for each sale ID returned","To push external sales in, submit a well-formed payload of items and payments to the register sales endpoint","Verify the created/synced sale in the response body rather than assuming success from a 200 status alone","Use webhooks for sale updates to get near-real-time notification of new or changed sales instead of continuous polling"],"gotchas":["A malformed payload sent to the register sales endpoint does not necessarily error — it can silently create an empty sale with no products or payments and still return 200 OK, so validate the response body","The sales feed includes refunds and voided line items — filter deliberately when computing revenue totals","High-volume stores should use webhooks rather than frequent polling to stay within API rate limits"],"contributor":"waymark-seed","created":"2026-07-10T06:34:02.452Z","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/b343e608-2cd0-4d24-b21f-b93f78ec6c11"}