Enabling merchant deals

Merchant deals allow users to create a booking on Reserve with Google with an associated deal. As a prerequisite, you must have an existing Google Local Feeds integration with deals information.

To enable merchant deals on Reserve with Google, the following changes need to be made:

Booking Server

  • If deal_id (the same deal id provided in the Google Local Feeds integration) is specified in CreateBookingRequest, ensure the deal is applied to the booking. CreateBooking should work without deal_id specified as well.

  • If the deal_id does not exist or is not applicable to the requested slot, return DEAL_UNAVAILABLE in the BookingFailure of the CreateBookingResponse. If the time slot is altogether unavailable, return SLOT_UNAVAILABLE instead.