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'.
3. Select 'Add-Ons'.
4. Find the food delivery platform you want to enable (e.g., 'FoodPanda', 'ShopeeFood', 'GrabFood') and click 'Set Up'.
5. Click the 'Enable [Platform Name]' button (e.g., 'Enable foodpanda', 'Enable ShopeeFood', 'Enable GrabFood').
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.
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.
3. Click 'Connect'. Your FoodPanda store is now connected.
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.
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.
3. Click 'Connect'. Your ShopeeFood store is now connected.
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.
2. A pop-up will appear. Select your 'Store Name' from the dropdown list.
3. Confirm the 'Tax Rate' (it will default to '12%' for Philippine merchants).
4. Click 'Connect to GrabFood portal'.
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.
6. On the Grab portal, choose which store you want to connect.
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'.
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.
9. Click on 'Enable Integration' to finalize the connection.
That's it! Your GrabFood store is now successfully integrated with your StoreHub account.
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.
|
PENDING | You started the connection but didn't finish the activation on Grab's side.
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.
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.
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.
3. A pop-up titled "Syncing GrabFood orders to POS" will appear. Click 'Confirm' to start syncing GrabFood orders to your 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.
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.
5. A confirmation pop-up will appear. Read the warning carefully, as disconnecting a store will stop order syncing.
6. Click 'Confirm' to disconnect the 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.