{"id":"3eae70a2-3cc6-4e28-861c-eb93b2935c3b","task":"Receive and confirm a marketplace order from iFood via the Partner API webhook","domain":"ifood-partner-api","steps":["Register an application in iFood's developer portal and complete OAuth2 client-credentials auth plus the required homologation (certification) process","Configure a single webhook URL (max 250 chars) to receive order events from the Events module","Handle the PLACED event when a new order arrives, then call the confirm endpoint to accept it","Deduplicate events using the event id since delivery is at-least-once with no ordering guarantee","Implement a polling fallback (roughly every 5 minutes) in case a webhook delivery is missed"],"gotchas":["Webhooks auto-disable after 72 hours of unresolved critical errors, silently cutting off order flow","Events are discarded after about 15 minutes of failed retries, so downstream processing must be fast and idempotent","Production access requires passing iFood's homologation review, not just registering an app"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","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/3eae70a2-3cc6-4e28-861c-eb93b2935c3b"}