Skip to main content

How to Get Started with Food Delivery Integrations (FoodPanda, ShopeeFood, GrabFood)

Who is this for?

StoreHub merchants using the POS system in F&B or retail environments who want to connect their store to food delivery platforms like FoodPanda, ShopeeFood, or GrabFood.

Overview

This guide shows you how to enable the Food Delivery Integration add-on, connect your specific food delivery stores (FoodPanda, ShopeeFood, GrabFood), and go live.

This integration helps you manage online orders directly through your StoreHub system, saving you time and reducing errors.


Before You Begin

  • StoreHub POS device powered on.

  • Stable internet connection.

  • Access to your StoreHub BackOffice.

  • An active subscription to StoreHub's 'Advanced' or 'Pro' plan.

  • An existing merchant account with FoodPanda, ShopeeFood, or GrabFood.

  • Be aware that this add-on feature may have additional recurring subscription fees and a one-time setup and training fee.

Note: Each food delivery platform's app (FoodPanda, ShopeeFood, GrabFood) has its own device and operating-system requirements. Before you start, make sure your tablet meets the platform's specifications. If you are not sure, check directly with FoodPanda, ShopeeFood, or GrabFood.


Step-by-Step Guide

Understanding Food Delivery Integration

This feature connects your StoreHub system directly with popular food delivery platforms. When a customer places an order on FoodPanda, ShopeeFood, or GrabFood, it will automatically appear in your StoreHub system.

Here’s how it helps your business:

  • Orders are sent directly to your kitchen or preparation stations, reducing manual entry and mistakes.

  • You can manage your menu and prices for all connected platforms from your StoreHub BackOffice.

  • All sales from food delivery platforms are recorded in your StoreHub POS, BackOffice 'Order Management', and sales reports, giving you a complete view of your business.

What Happens After You Enable the Add-On?

After you click 'Enable', our team will reach out to walk you through the setup. This includes confirming the integration details, collecting your menu, and arranging a short training session.

Once your setup is finalized, the technical onboarding window depends on the platform:

  • FoodPanda and ShopeeFood: typically 3 to 7 working days. This covers the partner-side integration (2 to 3 working days), menu setup in BackOffice, and a 20–30 minute training session.

  • GrabFood (Philippines):up to 2 business days. GrabFood is self-serve - after you authorize the integration through the Grab Developer Portal, the status sits at 'PENDING' for up to 2 business days while Grab verifies on their end. Once 'CONNECTED', you flip the 'Go Live' toggle yourself.

Important Notes and Criteria

  • Subscription Plans

    This integration is only available for merchants subscribed to StoreHub's 'Advanced' or 'Pro' plans.

  • Fees

    This add-on feature may have additional recurring subscription fees and a mandatory one-time setup and training fee. StoreHub's Activations team will handle these charges.

  • Menu Display

    In your BackOffice, the way you set up 'Collections' will match how your menu appears on the food delivery platform, assuming your channels and stores are correctly configured.

  • Payment & Payouts

    StoreHub does not manage payments or payouts from food delivery platforms. These are handled independently by each delivery platform.

  • LINEMAN Orders (Thailand Only)

    For services like LINEMAN, orders must be accepted on their platform and then manually entered into your StoreHub POS, as these do not directly integrate with the system.

  • GrabFood (Philippines Only)

    • This specific GrabFood integration feature is only for merchants in the Philippines.

    • You cannot add another GrabFood store if one integration is already in 'Pending', 'Failed', or 'Integrating' status. You must complete or clear the first one before adding another.

    • When connecting, the default 'Tax Rate' is '12%' and 'Price Display' is 'Tax-inclusive Price'.

    • The system will not change your existing POS menu when you export your GrabFood menu.


Enable Food Delivery Add-Ons

You need to enable the specific food delivery add-ons in your StoreHub BackOffice before you can connect your stores.

1. Go to your StoreHub BackOffice.

2. On the main menu, click 'Settings'.

StoreHub BackOffice main menu showing 'Settings' option.

3. Select 'Add-Ons'.

StoreHub 'Settings' page with 'Add-Ons' selected.

4. Find the food delivery platform you want to enable (e.g., 'FoodPanda', 'ShopeeFood', 'GrabFood') and click 'Set Up'.

List of available add-ons, with FoodPanda, ShopeeFood, and GrabFood highlighted.

5. Click the 'Enable [Platform Name]' button (e.g., 'Enable foodpanda', 'Enable ShopeeFood', 'Enable GrabFood').

FoodPanda add-on page showing the 'Enable foodpanda' button.

ShopeeFood add-on page showing the 'Enable ShopeeFood' button.

Connect Your FoodPanda Store

After enabling the FoodPanda add-on, you can connect your specific FoodPanda store.

1. After the page refreshes, click the new 'Add Store' button that appears.

FoodPanda add-on page with the 'Add Store' button highlighted.

2. A pop-up window will open. Fill in your store details:

  • Enter your 'Store Name'.

  • Set 'Tax Type' to 'Tax Inclusive'.

  • Enter your store's default 'Tax Rate' (e.g., '8%').

Note:

  • This must match the tax rate you use for your regular in-store sales to ensure accurate reporting.

Add FoodPanda Store pop-up with fields for store name, tax type, and tax rate.

3. Click 'Connect'. Your FoodPanda store is now connected.

The 'Connect' button to confirm FoodPanda store details.

Connect Your ShopeeFood Store

After enabling the ShopeeFood add-on, you can connect your specific ShopeeFood store.

1. After the page refreshes, click the new 'Add Store' button that appears.

ShopeeFood add-on page with the 'Add Store' button highlighted.

2. A pop-up window will open. Fill in your store details:

  • Enter your 'Store Name'.

  • Enter your 'ShopeeFood Store ID'.

  • Set 'Tax Type' to 'Tax Inclusive'.

  • Enter your store's default 'Tax Rate' (e.g., '8%'). This must match the tax rate you use for your regular in-store sales to ensure accurate reporting.

Add ShopeeFood Store pop-up with fields for store name, ID, tax type, and tax rate.

3. Click 'Connect'. Your ShopeeFood store is now connected.

The 'Connect' button to confirm ShopeeFood store details

Connect Your GrabFood Store (Philippines Only)

After enabling the GrabFood add-on, you can connect your specific GrabFood store.

1. On the GrabFood settings page, click the 'Add store' button.

GrabFood add-on page with the 'Add store' button highlighted.

2. A pop-up will appear. Select your 'Store Name' from the dropdown list.

Add GrabFood Store pop-up showing the 'Store Name' dropdown.

3. Confirm the 'Tax Rate' (it will default to '12%' for Philippine merchants).

Tax Rate field, defaulting to 12%, in the Add GrabFood Store pop-up.

4. Click 'Connect to GrabFood portal'.

The 'Connect to GrabFood portal' button.

5. You will be redirected to the Grab Developer Portal. Authorize the connection using your Grab merchant account. You are not sharing your password with StoreHub; Grab's portal handles the authorization securely.

Grab merchant login page for authorization.

6. On the Grab portal, choose which store you want to connect.

Grab portal page showing a list of stores to select for connection.

Note:

  • Be sure to select the same store outlet that you chose in Step 1 of this process in StoreHub. Selecting a different store will cause connection errors.

7. You will see two options: 'Export menu' or 'Skip this step'. We recommend you click 'Skip this step'.

Grab portal page showing 'Export menu' and 'Skip this step' options, with 'Skip this step' highlighted.

Note:

  • You should skip the menu export because your GrabFood menu might have different prices or items compared to your in-store POS menu. Clicking 'Skip this step' ensures your existing GrabFood menu and pricing remain unchanged.

8. After choosing to skip the menu export, click on 'Proceed to integration' to continue.

The 'Proceed to integration' button on the Grab portal.

9. Click on 'Enable Integration' to finalize the connection.

The 'Enable Integration' button on the Grab portal.

That's it! Your GrabFood store is now successfully integrated with your StoreHub account.

Confirmation message indicating successful GrabFood integration.

Important Things to Know Before You Sync (GrabFood)

GrabFood menu syncs work differently from FoodPanda and ShopeeFood. Read this before your first sync.

1. The menu sync is "Clear and Replace."

Every time you sync, GrabFood removes all your existing GrabFood products and creates new ones from your StoreHub menu. Any product IDs change.

2. This breaks your existing GrabFood promotions.

Because the product IDs change after every sync, any active GrabFood promotions linked to those products will stop working. You will need to manually relink your promotions in the Grab Merchant Portal after each sync.

3. Don't sync during business hours.

There is a brief window during the sync where orders may not process correctly while the menu rebuilds. Do this outside operating hours.

4. Don't sync during an active Grab campaign.

If GrabFood is running a campaign across the platform, syncing during it can disqualify your store from the campaign. Wait until the campaign ends before syncing.

5. Group Menu is not supported.

If you currently use Grab's 'Group Menu' feature to share one menu across several Grab stores, you must switch back to 'Standard Menu' before connecting to StoreHub. Speak to your Grab Account Manager to make this change.

6. Changes you make in the Grab Portal will be overwritten.

The sync is push-only. If you edit prices, items, or descriptions directly in the Grab Merchant Portal, those changes will be wiped the next time you sync from StoreHub. Always make changes in StoreHub BackOffice and sync from there.


Go Live with Your Connected Store

Once your store is connected, you need to ensure your menu is synced and the integration is active to start receiving orders.

For FoodPanda and ShopeeFood

1. After connecting your store, you will see a 'Sync Menu' button on the add-on page for FoodPanda or ShopeeFood. Click 'Sync Menu'.

This process can take up to 5 minutes. Once the menu is synced, your store will be live and ready to receive orders.

2. Ensuring a Smooth Menu Sync:

a. For ShopeeFood:

  • Ensure that no products intended to be sold for ShopeeFood are priced at 'RM0' in the BackOffice.

  • If you have any ongoing promotions on the ShopeeFood platform, you must disable them first. Perform the menu sync in the BackOffice, and then you can re-enable the promotions on ShopeeFood.

b. For FoodPanda:

  • All product images must meet the requirements set by FoodPanda. Products with images that do not meet these requirements will cause sync issues. The limitations are:

    • Maximum file size: 20MB

    • Maximum area: 16 Mpx² (16 Megapixels, e.g., 4000×4000 pixels)

    • Accepted file formats: GIF, JPEG, Lottie, PNG, SVG, Tiff, WebP

For GrabFood (Philippines Only)

1. After completing the connection steps on GrabFood's portal, return to your StoreHub BackOffice. You will see one of the following statuses for your store:

Status

Description

CONNECTED

This means the integration worked and is active on Grab's side.

GrabFood add-on page displaying the integration status of a connected store.

PENDING

You started the connection but didn't finish the activation on Grab's side.

GrabFood add-on page displaying the pending integration status.

A "Reconnect" button will appear under "Action". Click on it to try again after activation on Grab is completed.

FAILED

The integration process finished, but activation failed.

GrabFood add-on page displaying the failed integration status.

A "Reconnect" button will appear under "Action". Click it to try again. This will restart the process from Step 2, and you should only select the same store that you selected previously.

PROCESSING

The integration is complete on Grab's side, and your GrabFood menu is syncing with their POS.

GrabFood add-on page displaying the processing integration status.

If a store is "PROCESSING," the "Add Store" button will be disabled. You can't add another store until the current integration process is finished.

2. Once your store status is 'CONNECTED', turn on the 'Go Live' toggle next to your store.

GrabFood add-on page showing the 'Go Live' toggle in the 'On' position.

3. A pop-up titled "Syncing GrabFood orders to POS" will appear. Click 'Confirm' to start syncing GrabFood orders to your POS.

Confirmation pop-up for syncing GrabFood orders to POS.

Note:

  • Always ensure your menu is synchronized between StoreHub and GrabFood before going live.

4. To stop syncing GrabFood orders to your POS, simply turn off the 'Go Live' toggle. A confirmation pop-up will appear asking you to confirm.

GrabFood 'Go Live' toggle in the 'Off' position with a confirmation pop-up.


Delete an Existing Food Delivery Store

1. Go to your StoreHub BackOffice, click 'Settings', then select 'Add-Ons'.

2. Find the food delivery platform (e.g., 'FoodPanda', 'ShopeeFood', 'GrabFood') and click 'Manage'.

3. Locate the store you wish to delete/disconnect from the list of connected stores.

4. Click the 'Delete' icon under the 'Action' column.

List of connected food delivery stores showing a 'Delete' icon under the action column.

5. A confirmation pop-up will appear. Read the warning carefully, as disconnecting a store will stop order syncing.

Confirmation pop-up asking to confirm deletion of a store.

6. Click 'Confirm' to disconnect the store.

The 'Confirm' button to finalize the deletion of a store.


What to Do If Your Integration Stops Working

If orders suddenly stop coming through, or your status changes from 'CONNECTED' to something else, work through these steps before contacting support.

For all platforms:

1. Make sure the 'Go Live' toggle is still 'On' in BackOffice. If it has been turned off, switch it back on.

2. Force-close the StoreHub POS app on your tablet, then reopen it. This refreshes the connection.

3. Check your internet connection on both the POS device and the tablet running the food delivery app.

4. If the status shows 'PENDING' or 'FAILED', click the 'Reconnect' button under 'Action' in BackOffice.

5. If the issue persists for more than 1 hour, contact StoreHub Support with a screenshot of your status and the time the issue started.

Special case: GrabFood - 'Connect' button is greyed out when re-adding.

If you previously deleted a GrabFood store in BackOffice and now want to re-add it but the 'Connect' button on the Grab Developer Portal is greyed out, you'll need to manually deactivate the old integration on Grab's side first:

1. Log into the Grab Developer Portal.

2. Find your previous StoreHub integration in the list.

3. Manually deactivate it.

4. Return to StoreHub BackOffice and click 'Add store' again. The 'Connect' button should now be active.


Troubleshooting

Issue

Solution

Cannot add another GrabFood store.

You can only have one GrabFood integration in 'Pending', 'Failed', or 'Integrating' status at a time. You must complete or clear the first one before adding another.

GrabFood integration status is 'FAILED'.

If the status is 'FAILED', click the 'Reconnect' button under 'Action'. This will restart the connection process, and you can try again.

GrabFood integration status is 'PENDING'.

Once you connect, the status may stay 'PENDING' for up to 2 business days. This is normal as Grab verifies the store on their end.

Menu sync errors for ShopeeFood (products not appearing or incorrect).

1. Ensure no products intended for ShopeeFood are priced at 'RM0' in your BackOffice.

2. If you have ongoing promotions on the ShopeeFood platform, disable them first, then perform the menu sync from StoreHub, and re-enable promotions on ShopeeFood afterwards.

Menu sync errors for FoodPanda (products not appearing or incorrect).

Check that all product images meet FoodPanda's specific requirements (max file size 20MB, max area 16 Mpx², accepted formats: GIF, JPEG, Lottie, PNG, SVG, Tiff, WebP). Products with non-compliant images may fail to sync.

Menu sync errors for GrabFood (products not appearing or incorrect).

If prices aren't updating, check that you have clicked 'Save' on the product page and then synced the menu in the Add-on settings.

I don't see GrabFood in my POS 'Beep Menu' list.

Ensure the 'Go Live' toggle is ON in your BackOffice. If it is on but still missing, force-close the StoreHub POS app and restart it to refresh the sync.


FAQs

1. What are the fees for Food Delivery Integration?

This add-on feature may incur additional recurring subscription fees and a one-time setup and training fee. Please contact StoreHub Support for detailed pricing.

2. Can I use LINEMAN with StoreHub's integration?

No, LINEMAN does not directly integrate with StoreHub POS. Orders must be accepted on the LINEMAN platform and then manually entered into your StoreHub POS.

3. Does connecting to GrabFood affect my existing POS menu in StoreHub?

No, connecting to GrabFood via self-serve will not change your existing POS menu in StoreHub.

4. How long does it take for my store to go live after connecting?

For FoodPanda and ShopeeFood, your store is live once the menu sync is complete (up to 5 minutes). For GrabFood, the initial connection status can be 'PENDING' for up to two business days before you can turn on the 'Go Live' toggle.

5. What does 'Tax Inclusive' mean for my tax settings?

'Tax Inclusive' means that the price displayed to the customer already includes the tax. This is important for accurate reporting and matching the prices on the food delivery platforms.


Need Help?

Contact StoreHub Support via live chat in your StoreHub app or email [email protected].


Was this article helpful?

Let us know below or contact support for further assistance.

Did this answer your question?