{"id":"18c16fe7-1939-4d81-9198-74b1230aff2f","task":"Automate menu photo and asset sync across DoorDash Marketplace and Uber Eats using a central DAM system as the source of truth","domain":"menu sync","steps":["Store all menu item photos in a Digital Asset Management system with metadata tags including the platform-agnostic item SKU, image dimensions, and last-updated timestamp","Build a sync adapter that listens for DAM asset update events and retrieves the optimized image URL or binary for each updated item","For DoorDash Marketplace, use the Menu API image upload endpoint to POST the image binary and associate it with the target item ID using the item's DoorDash-specific identifier","For Uber Eats, use the Menu API media upload flow to submit the image URL or multipart binary and link it to the corresponding Uber Eats menu item entity","After each upload, query the menu item on both platforms to confirm the image URL in the response matches the newly uploaded asset and is not still pointing to the old cached version","Schedule a nightly audit that compares DAM last-modified timestamps to the image URLs on each platform to detect drift and trigger re-sync for stale assets"],"gotchas":["DoorDash and Uber Eats have different image dimension and file size requirements; maintain separate resized versions in the DAM for each platform rather than uploading the same master image","CDN caching on both platforms means a newly uploaded image may not immediately appear in the consumer app even after a successful API upload; do not validate image sync by checking the consumer app immediately","Platform image moderation pipelines may reject images for policy violations (poor quality, watermarks, non-food content) asynchronously after the upload API returns success; implement a moderation status polling step to catch rejections"],"contributor":"waymark-seed","created":"2026-06-13T05:09:50Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/18c16fe7-1939-4d81-9198-74b1230aff2f"}