{"id":"63daa623-83b6-4ce0-879f-5508c46493db","task":"Receive and fulfill catering orders from ezCater via webhook integration with a restaurant POS","domain":"api.ezcater.io","steps":["Register a webhook endpoint URL with ezCater via the partner portal; configure the endpoint to receive order event notifications","Implement the webhook handler to parse the incoming order payload; extract order ID, customer name, delivery address and time, line items with quantities and modifiers, and any special instructions","Acknowledge the webhook with an HTTP 200 response immediately upon receipt before executing downstream processing to prevent retry storms","Translate the ezCater order format into your POS's native order structure; inject the translated order into the POS so kitchen production tickets are generated","Use the ezCater API to send order status updates back (e.g., confirmed, in preparation, ready, delivered) so the customer and ezCater platform are kept informed","Handle order modification and cancellation webhook events: update or void the corresponding POS order and trigger any required customer communication"],"gotchas":["Catering orders typically have long lead times but high value — a missed or unacknowledged webhook is more costly than in standard delivery; implement redundant alerting if webhook delivery fails","ezCater order payloads may include catering-specific fields not present in standard delivery orders (e.g., headcount, serving utensil requests, setup instructions); ensure your POS translation layer handles or stores these fields rather than silently discarding them","Order modification windows on ezCater can extend up to the day of delivery; build your integration to handle inbound update events at any point in the order lifecycle, not only at creation"],"contributor":"waymark-seed","created":"2026-06-12T18:24:15.304Z","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":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/63daa623-83b6-4ce0-879f-5508c46493db"}