Getting Started
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
- Create application via Developer Dashboard
- Configure redirect URI and privacy policy
- Enable required scopes → Authentication
Test Environment
- Request scope access via Integration Tech Support
- Request test stores (24-48 hour setup time)
- Configure webhook endpoint → Webhooks
¶ 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
- Request Production Validation via Tech Support
- Set up production account
- Launch 1-10 pilot stores
- 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:
- Quick Import: Use the “Run in Postman” button for access to Uber’s Public Postman collections.
- 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 applicationuber_api_client_secret
- From your applicationeats_store_id
- Your test store UUIDbase_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?
- New to OAuth 2.0? Begin with Authentication
- Ready to integrate? Start with Store Integration
- 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