Three lines

Uber

Developers

Getting Started

Access to These APIs May Require Written Approval From Uber

Uber’s APIs are always under development and as such are subject to changes according to our Versioning & Upgrade policy. As part of Uber’s ongoing privacy improvements, we’ve updated our Developer API program with new scope access policies for third party applications. For further information, please refer to our Getting Started guide in the navigation panel.

This guide walks you through building a production-quality Uber Eats integration from initial setup to going live. The typical integration timeline is 4-8 weeks from start to production deployment.

Prerequisites

Before beginning development, ensure you have:

  • Developer Account - Create your application via Developer Dashboard
  • Legal Requirements - Complete NDA and API licensing agreement through the Developer Dashboard
  • Partner Approval - Confirmation from your Uber Eats partner manager to begin development
  • Quality Standards - Review Quality & Performance Standards (99% injection success rate required)

Integration Timeline

Phase 1: Setup & Configuration (Week 1)

Developer Account

Test Environment

• • •

Phase 2: Store Integration (Week 2)

Core Implementation

  • Connect app to merchant locations
  • Configure store settings and operational parameters
  • Implement store status management

Resources: Store Integration Guide

• • •

Phase 3: Menu Management (Week 3-4)

Key Features

  • Real-time menu updates
  • Item availability and pricing
  • Menu categorization and store hours

Focus Areas

  • Full CRUD operations
  • Real-time inventory management
  • Bulk update efficiency

Resources: Menu Integration Guide

• • •

Phase 4: Order Processing (Week 4-6)

Webhook Setup

  • Order notification endpoints
  • Order acceptance/denial logic
  • State management and fulfillment tracking

Advanced Features

  • BYOC (Bring Your Own Courier) delivery management

Resources:

• • •

Phase 5: Production Validation (Week 6-8)

Process Update: The production validation process is currently being revamped to improve developer experience and reduce time-to-market. Enhanced documentation and streamlined workflows will be available in H2 2025. Current process remains fully supported.

Pre-Production

  • End-to-end API testing
  • Webhook handling validation
  • Performance and security review

Go-Live Process

  1. Request Production Validation via Tech Support
  2. Set up production account
  3. Launch 1-10 pilot stores
  4. Monitor performance and scale

Resources: Going Live Guide


Development Tools

Tool Purpose Usage
Developer Dashboard Application management Credentials, scopes, webhook configuration
Postman Collection API testing Pre-built requests and environment setup
ubereats.com Order testing Place test orders via web
Uber Eats Mobile App Mobile testing Test mobile-specific functionality
• • •

Postman Setup

Uber Eats Marketplace APIs are available for testing at https://www.postman.com/uber.

Setup Options:

  1. Quick Import: Use the “Run in Postman” button for access to Uber’s Public Postman collections.

Run In Postman

  1. Manual Setup:
    • Install Postman
    • Browse the Uber Eats Marketplace APIs at https://www.postman.com/uber
    • Fork the collection(s) to your workspace
    • Configure environment variables:
      • uber_api_client_id - From your application
      • uber_api_client_secret - From your application
      • eats_store_id - Your test store UUID
      • base_url - Sandbox or production endpoint

Test Store Management

Test Store Characteristics:

  • Behave identically to production stores
  • Visible only with provided credentials
  • No payment processing or courier dispatch
  • Full API functionality for development testing

Access Management:

  • Save login credentials securely
  • Use for order placement and testing
  • Monitor through Uber Eats Orders Dashboard

Next Steps

Ready to start building?

  1. New to OAuth 2.0? Begin with Authentication
  2. Ready to integrate? Start with Store Integration
  3. Need support? Use Integration Tech Support Form

Staying Current

  • Monitor API Change Log for updates and new features
  • Subscribe to webhook notifications for platform changes
  • Test new features in staging before production deployment

Uber

Developers
© 2025 Uber Technologies Inc.