Skip to main content

Order Provider Integration Certification Outline

Written by Marija Golubovic

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?