Before continuing your Food Ordering integration, please review these tasks and requirements to avoid common development blockers that could delay your project.
The following checklist covers the necessary prerequisites to enable Google Food Ordering for your integration:
Test Google Pay compatibility
To optimize the ordering experience, users provide payment details using Google Pay while checking out with the Food Ordering user interface. If you would like to accept online payments:
Visit the Food Ordering GPay set up guide for details and testing instructions.
Verify Google My Business profiles
Make sure a Google My Business profile exists for each location you plan to enable with Google food ordering.
File hosting and web service requirements
Food Ordering requires you to self-host data feed files and to provide a web service for handling cart validation, order creation, and order status updates. There are no specific programming language or application server requirements, meaning Food Ordering will work with your preferred implementation.
When preparing your web service, make sure it supports the following capabilities to increase approval chances and provide the best user experience:
|HTTPS data feed hosting||A Google Cloud Storage, Amazon S3, or HTTPS solution is required for hosting restaurant data feed files.|
|HTTPS REST support||Your web service must be able to make and receive fulfillment action requests using HTTPS.|
|Response latency||For an optimal user experience, your web service must respond to requests sent by Google within 8 seconds.|
|Guest checkout||Your Food Ordering web service must allow orders using guest checkout: orders made when a user does not have an account, or is not logged in.|
Before customers can order food from your restaurants, they must be registered with Google My Business. When you define restaurants for your Food Ordering web service, the names and addresses of your restaurants must match the names and addresses registered with Google My Business.
Follow these steps to continue your integration: