Grab - Set Menu Selling Time on Back Office

Status Deployed - 15-Jul 2025
Objective Allows the Client to setup the Menu Selling Time thru Mosaic Back Office
Pain Point Client (Management) can't edit the Menu Selling Time once integrated because the dropdown becomes disabled
Audience All Grab-integrated Clients
User Access Location Admin, Super Admin
Old State New State

For those stores that have been experiencing "This restaurant doesn't have items to sell right now" during 12 mn to 8 am, we need to revert the integration so that the management can update the Menu Selling Time which is disabled once integrated.


Menu Selling Time can now be accessed through Back Office so that the client can update and sync it to their Grab Store.

How to Set Up
  1. Log in on Back Office
  2. Go to "Account Setup" then "Grab Selling Times"
  3. Click the "Edit" button on the Action button
  4. Update the "Start Time" and "End Time" to expected selling times
    1. Notes:
      1. For overnight opening hours such as 5:00 am to 1:00 am or 24 hours, please set up to "12:00 am" to "11:59 pm" start and end time respectively or just click "Is Open 24 hours"
  5. Click Save the save the selling times
  6. Now, sync the selling time to Grab Store by going to "General Settings"
  7. Click "Online Orders" then "Grab"
  8. Click on the Grab icon to Sync Menu
  9. Sync Menu dialog will pop up on the screen, click "Sync Menu"
  10. Check the Grab Store by opening Grab app then Search the Store
    1. Expectation: Customers should be able to select items during the new selling times
How to Use
  1. Open Grab App and search the Store Name
    1. If there's an item available for selling (Menu Selling Time = current time)
      1. Result: Customers should be able to select and add item to basket
    2. If current time is outside Menu Selling Time
      1. Result: "This restaurant doesn't have items to sell right now" will show up on Grab app
Error Message (Remarks column) Description Solution
(1) {"errors":["invalid sellingTimes: invalid sellingTime, externalID: SELLING-TIMES-01, invalid serviceHours with error: bad week day parsed - wed: start time: 07:00 is after end time: 01:00, bad week day parsed - thu: start time: 07:00 is after end time: 01:00, bad week day parsed - fri: start time: 07:00 is after end time: 01:00, bad week day parsed - sat: start time: 07:00 is after end time: 01:00, bad week day parsed - sun: start time: 07:00 is after end time: 01:00, bad week day parsed - mon: start time: 07:00 is after end time: 01:00, bad week day parsed - tue: start time: 07:00 is after end time: 01:00"]}

Grab doesn't support overnight hours, for example 7:00 am to 1:00 am. Allowed hour range is only 00:00 to 23:59 (12am to 1159pm).


Example: 7:00 am to 1:00 am operating hours and menu selling time

  1. For overnight menu selling hours, please use "Is Open 24 hours?"
  2. Operating Hours or Business Hours should be set to 7:00 am to 1:00 am still

Once successful, status would be "Success" and Remarks would be "GrabFood menu sync is completed."

(1) get menu fail from partner : retryableErr: hystrix: timeout Menu Sync times out sometimes because of large menu size Retry Menu Sync until status is "Success" and Remarks is "GrabFood menu sync is completed."
24 hours not allowed (Operating Hours: 6:00 am - 2:00 am) For overnight operating hours and selling time, 24 hour selling time won't be accepted if operating hours is set to overnight hours

Example: 6:00 am to 2:00 am operating hours and selling time

  1. Set the Operating Hours to until 11:59 pm only
  2. Set the Selling Time to "Is Open 24 hours?"
  3. Set the Operating Hours to expected hours, 6:00 am to 2:00 am
  4. Sync the Menu

Related pages:

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us