Prerequisites

Before you start your Order with Google integration, review the requirements and perform the relevant tasks in this guide to avoid development blockers and other delays.

File hosting and web service requirements

Order with Google requires that you self-host your data feed files and implement a web service that handles cart validation, order creation, and order status updates. Because there aren't specific programming language or application server requirements, Order with Google works with your preferred implementation as long as it adheres to Order with Google's API specification.

Required capabilities

Secured data feed hosting

You must be able to host data feed files on Google Cloud Storage, Amazon S3, or to an HTTPS server.

Secured web service

Your web service must be able to make and receive API requests in HTTPS.

Response latency

When Google sends requests to your web service, it must respond to the request within 8 seconds.

Guest checkout

Your web service must allow orders that use guest checkout, which are orders made by a user who either doesn't have an account or isn't logged in to your system.

List restaurants in Google My Business

Adhere to the following requirements for Google My Business:

  • To ensure that your restaurants in Order with Google are discoverable by customers, the restaurant locations must be listed in Google My Business.
  • Each location you plan to integrate with Order with Google must have a Google My Business profile.
  • For each of your restaurant locations that are registered in Google My Business, their name and address must match the Restaurant data that you send to Order with Google.

Register as a merchant in Google Pay API

To provide online payment capability in the Order with Google user interface, you must register your business as a Google Pay merchant and use a Google Pay participating processor, as described in this section. Google Pay facilitates a tokenized payment between the user and your payment processor.

To register as a merchant in Google Pay API, perform the following steps:

  1. Register your business with the Google Pay API and take note of your merchant ID. If you are an existing Google Pay registered merchant, you do not need to register again. You can use your existing merchant ID.
  2. Confirm that you are integrated with one of the Google Pay participating processors.
  3. Work with your payment processor to get the tokenization parameters for Google Pay.

Test your tokenization parameters with Google Pay

Refer to the Google Pay payment processing test to satisfy the following requirements:

  • Verify that your payment gateway is set up for you to request tokens through Google Pay.
  • Test your Google Pay integration.

Next steps

To continue your integration efforts, perform the following steps:

  1. Review the Partner requirements policy.
  2. Review the Relational inventory and Fulfillment actions specification guides.
  3. To begin your integration, refer to the Create and set up a project build guide.