Skip to content

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 this

    Reads 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 this

    Filters 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 this

    Reads 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 this

    Opens 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.

Example request
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"
    }
  }'
Example response
{
  "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.

OptionWhat it coversWhat it takes
GrabFood Partner APIMenu 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 downloadsReports 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 loginOne 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 handTransactions 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

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.