uber-webhooks
Installation
SKILL.md
Uber Webhooks
When to Use This Skill
- How do I receive Uber Eats webhooks?
- How do I verify Uber webhook signatures?
- Why is my
X-Uber-Signatureverification failing? - How do I handle
orders.notificationororders.cancelevents? - Setting up an Uber Eats webhook receiver in Express, Next.js, or FastAPI
Verification (core)
Uber Eats signs the raw request body with HMAC-SHA256 keyed on your app's
client secret and sends the digest as a lowercased hex string in the
X-Uber-Signature header (no sha256= prefix). Pass the raw body bytes,
compute the digest, and compare timing-safe.
Node: