Grab - Self-serve Onboarding of Grab Integration

Status Deployed - 28-Aug 2025
Objective Allows the Store Staff and Client to Activate Grab Integration thru both POS and Back Office
Pain Point Grab wants to eliminate the manual whitelisting of Grab account which is the first step in activating Grab integration. With this, it also eliminated the internal manual process of Grab integration except for Partner ID generation.
Audience All Clients
User Access Store/Location Admin for Back Office, Manager for POS

Pre-requisites The following should be met in order to see the activation banner and complete the integration
✓ Partner ID is generated Partner ID should be generated using the Store Admin account on Back Office
✖ Merchant ID should be blank Grab Merchant ID should be not generated or blank on the Integration Settings page
✓ Integration Status Grab Integration status should be "inactive" on Database (is_integrated is false)
✓ Grab Merchant Account User Role

Should use the Owner or Store Manager role account on Grab Merchant website



Old State New State
  1. Mosaic Account Manager schedules the activation and encode on the rollout tracker
  2. Mosaic Account Manager requests to Data Implem to generate the Partner ID
  3. Data Implem Team generates the Partner ID using Store Admin user account, encodes the Partner ID on the rollout tracker then confirms the Partner ID Generation on the Delivery Integration Activation Channel
  4. Mosaic Account Manager requests to Grab to whitelist Store Account and provide Merchant IDs
  5. Mosaic Product Manager validates the whitelisting and encodes the Merchant ID and Partner ID on Grab Developer Portal
  6. Mosaic Data Implementation team encodes the Merchant ID on Back Office
  7. Mosaic Product Manager initiates the integrations and menu sync on Grab Developer Portal

  1. Mosaic Account Manager schedules the activation and encode on the rollout tracker
  2. Mosaic Account Manager requests to Data Implem to generate the Partner ID
  3. Data Implem Team generates the Partner ID using Store Admin user account, encodes the Partner ID on the rollout tracker then confirms the Partner ID Generation on the Delivery Integration Activation Channel
  4. Mosaic Account Manager requests to Grab to whitelist Store Account and provide Merchant IDs
  5. Mosaic Product Manager validates the whitelisting and encodes the Merchant ID and Partner ID on Grab Developer Portal
  6. Mosaic Data Implementation team encodes the Merchant ID on Back Office
    1. Store or Client Management clicks "Activate Integration" via POS or Back Office respectively
    2. Store or Client Management will login on Grab Merchant website using Owner and Store Manager Grab role account
  7. Mosaic Product Manager initiates the integrations and menu sync on Grab Developer Portal
    1. Store or Client Management will activate and sync the menu via Grab Merchant website

How to Use
  1. Mosaic Data Implem Team to Log in on Back Office using Store Admin user role
  2. Go to General Settings
  3. Click "Online Orders" then "Grab"
  4. Click "Generate" to generate Partner ID
  5. Store or Client Management to Log in on POS or Back Office
  6. Click "Activate Integration" on the yellow banner at the top of the page
  7. Grab Merchant website will be opened in the device browser
  8. Log in using the Grab Merchant Owner or Store Manager role account
  9. Once logged in, store account name will be shown. Click "Connect" to start the setup.
  10. On the Export Menu step, click "Skip this step" since we will use the Mosaic Back Office menu as the source of truth
  11. On the Enable Integration step, click "Enable Integration" to start the integration and menu sync
    1. Results:
      1. Failed: "Something went wrong" - There is a chance that integration will time out due to menu sync size. Just click “Try again”.
      2. Successful: "You're all set!" - You can now close the browser. Relogin on POS for the updates to reflect.

Image for #2: POS and Back Office banners

Image for #3

Image for #4

Image for #5

Image for #6


Image for #7



Image for 7 - failed

Image for 7 - successful


Related Articles:

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