FousGrabMerchant
Pull your GrabMerchant transactions into your systems
Read your GrabMerchant transactions, adjustments and transfer statuses from the Finance tab with one API call each. Or have a workflow hand last week's transactions for every store to your accounting system each Monday.
Works with your own GrabMerchant account. Fous is an independent product.
What you can build on the GrabMerchant portal
Get transactions for a date range
Build thisReads the Transactions list under the Finance tab of the GrabMerchant portal, for one store or all stores, with each transaction's status and category.
- Takes
- Store or all stores, date range, category (optional)
- Returns
- Created on, date completed or cancelled, store, status, category, business line, booking ID, amount, net sales
List adjustments with their description
Build thisFilters Finance > Transactions by the Adjustment category and expands each one to read the Description that says what it was for.
- Takes
- Store or all stores, date range
- Returns
- Date, store, category, amount, description
Find failed and cancelled transactions
Build thisReads Finance > Transactions for transactions with the status Failed, Cancelled or Transfer failed, with who cancelled each order.
- Takes
- Store or all stores, date range, statuses
- Returns
- Created on, store, status, category, amount, cancellation by, booking ID
Edit a menu item
Build thisOpens the menu editor in the GrabMerchant portal for a single-store merchant, finds the item under its category, applies the changes you give and saves.
- Takes
- Item name, category, changes to make
- Returns
- Item name, category, fields changed, values before and after
Automate the GrabMerchant portal with a workflow
A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.
Last week's transactions, handed to accounting
Build this- Starts
- Every Monday at 8:00
- Step 1
- Get the transactions for all stores from Monday to Sunday of last week.
- Step 2
- Keep the ones with status Completed or Transferred.
- Step 3
- Post each one, with store, category, amount and net sales, to your accounting system's webhook.
Failed transfers and payments, every morning
Build this- Starts
- Every weekday at 9:00
- Step 1
- Find the transactions with status Failed or Transfer failed since yesterday, across all stores.
- Step 2
- Stop when there are none.
- Step 3
- Email you the list, one section per store.
Last week's adjustments, grouped by reason
Build this- Starts
- Every Monday at 9:00
- Step 1
- List last week's adjustments for all stores, with each one's description.
- Step 2
- Keep the adjustments that were not there on the last run.
- Step 3
- Group them by the reason in their description with an AI step and email you each group's total.
You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.
Once built, one call from your code
Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get transactions for a date range” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "merchant.grab.com/get_transactions",
"input": {
"store": "Acme Noodle Bar - Tanjong Pagar",
"from": "2026-11-02",
"to": "2026-11-08"
}
}'
{
"status": "completed",
"data": {
"store": "Acme Noodle Bar - Tanjong Pagar",
"transactions": [
{
"created_on": "2026-11-08T12:41:00+08:00",
"date_completed_or_cancelled": "2026-11-08T13:05:00+08:00",
"status": "Completed",
"category": "Payment",
"business_line": "GrabFood",
"booking_id": "A-7Q2KX9LMP4",
"amount": 38.6,
"net_sales": 34.6
}
],
"count": 1
}
}
An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.
The GrabMerchant portal’s own options
Grab documents a GrabFood Partner API for menu sync, orders, store operations such as delivery and special opening hours, campaigns and loyalty. You onboard an application to Grab's platform and use OAuth 2.0, and merchants activate their stores from within their POS. Transactions and financial reports are read or downloaded in the GrabMerchant portal.
| Option | What it covers | What it takes |
|---|---|---|
| GrabFood Partner API | Menu sync, orders, store delivery, dine-in and special opening hours, campaigns and loyalty programmes. | An application onboarded to Grab's platform and an OAuth 2.0 client. Stores are activated by an owner or manager. |
| Financial report downloads | Reports from Finance > Reports, or Finance > Transactions > Downloads, with a Sub-Category column for adjustments such as Commission or Advertising. | A GrabMerchant portal login. Filters and the download are chosen by hand. |
| Multi-Entity login | One consolidated account to view and download financial reports and insights across several business entities. | A request to Grab and a new username. |
| The GrabMerchant portal by hand | Transactions for one store or all stores, insights, ratings and, for single-store merchants, the menu editor. | A login with the Owner or Store Manager role. |
Read on November 12, 2026: GrabFood Partner API, Access and download GrabMerchant financial reports, What is a Multi-Entity login.
Signing in to the GrabMerchant portal
The GrabMerchant portal signs you in with a username and password, or with Google for accounts registered with Grab that way. Logins carry the Owner, Store Manager or Cashier role, and features such as payments and the menu editor are for Owner and Store Manager. With Fous you sign in once through the portal's own sign-in with your own account: the login is sealed with AES-256 and never reaches your code or agents.
Worth knowing
- Menu edits in the portal are single-store
- Grab says editing the menu or catalogue from the portal is available for single-store merchants only. For help with changes, Grab takes a filled-in GrabFood menu template through its request form.
- Cancelled-order compensation is automatic
- Compensation for cancelled orders needs no request. Grab processes it by itself and pays it to your bank account by the end of the following week.
- Adjustments are explained per transaction
- In the portal an adjustment shows in the Category column and its reason in the Description of the expanded transaction. The financial report adds a Sub-Category column such as Commission or Advertising.
- GrabFood paid by GrabPay counts as GrabFood
- For stores with both services, GrabFood orders paid with GrabPay appear as GrabFood transactions. Business Line tags each transaction for reconciliation.
More in Food service, restaurants and alcohol
- SGWS Proof
- Provi
- myCoke
- BEES
- METRO Online-Kundenkonto
- Sligro
- Deliveroo Partner Hub
- DoorDash Merchant Portal
- foodpanda Partner Portal
- Glovo Manager Portal
- Grubhub for Restaurants
- iFood Portal do Parceiro
- Just Eat Partner Hub
- PedidosYa Partner Portal
- Rappi Aliados
- Swiggy Partner
- Uber Eats Manager
- Wolt Merchant Portal
- Zomato Restaurant Partner
- 饿了么商家版
- 배민셀프서비스
- Gordon Ordering
- PFG CustomerFirst
- Sysco Shop
- US Foods MOXē
- Bidfood Direct
- Brakes
- Transgourmet Webshop
- レストランボード
- OpenTable GuestCenter
- TheFork Manager
- Restaurant365
- 食べログ店舗管理画面
- Oracle MICROS Simphony Reporting & Analytics
- Toast Web
- Insights C3M
Other industries: businessONLINE, Site Cielo, SSO e-Service, FBR IRIS, Trip.com eBooking, SECOP II.
Frequently asked questions
Grab documents the GrabFood Partner API for menus, orders, store hours, campaigns and loyalty. It needs an application onboarded to Grab's platform with OAuth 2.0, and merchants activate their stores from within their POS. Transactions and financial reports are read in the GrabMerchant portal or downloaded from it.
In the GrabMerchant portal, open the Finance tab, click Reports, apply your filters and click Download. You can also go to Finance > Transactions > Downloads. In the GrabMerchant app, the Report icon on the Finance tab gives a store-level report.
The transfer to your bank account was unsuccessful or your bank refused it. Grab will try the transfer again.
Yes. The Finance tab has an all stores view and a single store view. If you run several business entities, a Multi-Entity login lets one account view and download reports across all of them.
No. Fous is an independent product. You use it with your own GrabMerchant account, and a method reads and does only what that account can.
Put GrabMerchant behind an API call
Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextGrubhub for RestaurantsiFood Portal do ParceiroJust Eat Partner HubbusinessONLINEHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of GrabMerchant (Grab). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.