Skip to main content

Order Provider Integration Certification Outline

M
Written by Marija Golubovic
Updated this week

Overview

This certification ensures that order provider partners can successfully integrate with our platform and handle all critical order management scenarios reliably.
​

Certification Requirements

1. Menu Management

Menu Retrieval

  • Requirement: Partner must successfully pull complete menu data from our API

  • Test Criteria:

    • Retrieve all menu items, categories, and modifiers

    • Parse menu structure correctly

    • Handle menu data formatting (prices, descriptions, images)

    • Implement proper error handling for API failures

Hours of Operation Management

  • Requirement: Partner must correctly apply and respect menu hours for store operations

  • Test Criteria:

    • Parse hours of operation data from the menu API

    • Prevent orders during closed hours

    • Handle timezone conversions accurately

    • Support holiday hours and special schedules


2. Order Processing

Standard Order Injection

  • Requirement: Partner must successfully inject orders into our system

  • Test Criteria:

    • Format order data according to API specifications

    • Include all required fields (items, customer info)

    • Handle order confirmation responses

    • Implement proper retry logic for failed submissions


3. Real-time Updates

Webhook Handling for Menu Changes

  • Requirement: Partner must receive and process menu update webhooks

  • Test Criteria:

    • Implement a webhook endpoint for menu change notifications

    • Validate webhook authenticity/security

    • Trigger automatic menu refresh upon webhook receipt

    • Handle webhook delivery failures


4. Exception Handling

Item Unavailability Management

  • Requirement: Partner must handle scenarios where ordered items become unavailable

  • Test Criteria:

    • Receive and process item unavailability responses

    • Implement a customer notification system

    • Provide item substitution options when possible

    • Handle partial order fulfillment scenarios

Store Unavailability Management

  • Requirement: Partner must handle scenarios where entire stores become unavailable

  • Test Criteria:

    • Detect store closure/unavailability status

    • Prevent new orders to unavailable stores

    • Handle in-flight orders appropriately

    • Provide clear customer communication


5. Testing Scenarios

Test Environment Setup

  • Sandbox API access

  • Test store configurations

  • Mock webhook endpoints

  • Test order scenarios

Required Test Cases

  • Happy Path: Complete order flow from menu pull to successful order injection

  • Menu Updates: Webhook reception and menu refresh validation

  • Item Unavailability: Order rejection and customer notification

  • Store Closure: Real-time store status handling

  • Network Failures: API timeout and retry scenarios

  • Peak Load: High-volume order processing capability

This certification ensures partners can reliably integrate with our platform and provide consistent service quality to end customers.

Did this answer your question?