Integration Certification Process
The certification process ensures that your integration meets all requirements and functions correctly in a production environment. During your technical kickoff call, you'll receive a detailed certification spreadsheet specific to your integration type (POS or DSP) that outlines all requirements.
Testing Environment
All certification testing takes place in the sandbox environment, which becomes available after completing OAuth implementation. This environment allows you to:
- Test all integration features without affecting production systems
- Validate error handling and edge cases
- Verify webhook handling and authentication
- Test menu synchronization and updates
- Validate order flow and management
End-to-End Testing
For POS Partners
When testing your POS integration, you'll be able to:
- Connect catalog data to an Uber Eats test store
- Test the full order flow
- Verify menu updates and synchronization
- Test store operation functions (pausing/resuming)
- Validate order management capabilities
While Uber Eats test orders won't progress beyond the "preparing" state (this is expected Uber behavior), all API calls are still made and can be fully tested.
For DSP Partners
When testing your DSP integration, you'll connect to our example POS system which:
- Provides a comprehensive catalog covering common integration scenarios
- Can be extended with additional test cases upon request
- Allows testing of menu ingestion and translation
- Supports full order flow testing
- Enables testing of store management functions
The example POS system doesn't perform tax validation or certain POS-specific validations. Partners must ensure their integration properly handles these scenarios in production environments.
Certification Steps
- Complete all integration requirements outlined in your certification spreadsheet
- Perform comprehensive end-to-end testing in the sandbox environment
- Document test results and any edge cases handled
- Create a service desk ticket to initiate final certification review
- Address any feedback or required changes
- Receive certification approval for production deployment
Common Certification Requirements
- Successful OAuth implementation and authentication
- Proper handling of webhooks and events
- Accurate menu translation and synchronization
- Robust order management flow
- Appropriate error handling and logging
- Store operation management (pausing/resuming)
- Security requirements compliance
For specific certification requirements, please refer to your integration-specific certification spreadsheet and reach out to your Stream integration team with any questions.