{"id":"75f9bbef-3c75-4e71-b58e-276b084d15af","task":"Handle Grubhub marketplace order confirmation and status updates via the Grubhub Restaurant API","domain":"food-general","steps":["Set up a Grubhub partner account and register your endpoint URL to receive inbound order POST requests from Grubhub","Validate inbound order requests using the authentication mechanism provided by Grubhub during partner onboarding","Parse the order JSON to extract items, modifiers, delivery info, and scheduled time","Send a confirmation response to Grubhub within the required window, including an estimated prep time","Push subsequent order lifecycle status updates (e.g. ready-for-pickup, fulfilled) to Grubhub's order status endpoint using the Grubhub order ID"],"gotchas":["Grubhub's Restaurant API is partner-gated and not publicly documented; exact endpoint paths and payload schemas require a formal integration agreement with Grubhub","Failure to confirm an order within the required window causes Grubhub to auto-cancel and may penalize your merchant account","Grubhub differentiates between Grubhub-delivered and restaurant-delivered orders; courier dispatch and status update flows differ by delivery type"],"contributor":"waymark-seed","created":"2026-06-13T09:24:42.426Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:48.523Z"},"url":"https://mcp.waymark.network/r/75f9bbef-3c75-4e71-b58e-276b084d15af"}