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 Business Profile

Adhere to the following requirements for Google Business Profile:

  • To ensure that your restaurants in Order with Google are discoverable by customers, the restaurant locations must be listed in Google Business Profile.
  • Each location you plan to integrate with Order with Google must have a Business Profile.
  • For each of your restaurant locations that are registered in Google Business Profile, 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 Google Pay merchant and enable the Google Pay API, perform the following steps:

  1. Open the Google Pay & Wallet Console page to register your business. If you are an existing Google Pay registered merchant, you may use the existing account. It is recommended to have a unique merchant ID for each Order With Google integration. To add a new business, click the merchant ID header then select, "Create a new business."
  2. Click on the Users menu tab to add a second user or multiple users to your business.
  3. Select the Google Pay API menu tab and click on Get Started on the Google API Pay page.
  4. Agree to the Google Pay API ToS.
  5. Your merchant ID is located on the console header. Provide this to the onboarding team you are working with from Order with Google.
    Select Google Pay Merchant ID.
  6. Confirm that you are integrated with one of the Google Pay participating processors.
  7. Work with your payment processor to obtain the Google Pay tokenization parameters properties as described by your gateway.

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 Order with Google Policies and Terms of Service.
  2. Review the Relational inventory and Fulfillment actions specification guides.
  3. To begin your integration, please reach out to your Google consultant.