# Turn the foodpanda Partner Portal into an API

> Build API calls that read your promotions, current product prices and Assortment file errors from the foodpanda Partner Portal. A workflow can check each morning's Assortment files for item errors and email you the SKUs to fix.

Page: https://fous.com/automate/foodpanda-partner-portal
Updated: 2026-11-12

Works with your own foodpanda Partner Portal account. Fous is an independent product.

## What you can build on the Partner Portal

### Get promotions

Reads the Shops Promotions plugin for one store: active and historical promotions, how each was created, its promotional prices and its schedule.

- Takes: Store, active or historical
- Returns: Promotion, type, SKUs, promotional price, start, end, created via, status

### Check Assortment file results

Reads the Shops Integration plugin: the daily job updates for uploaded Assortment and Promotion SFTP files, with any errors on the item level.

- Takes: File type, upload date
- Returns: File name, file type, uploaded at, status, SKU, error

### Check current product prices

Reads the current price of the SKUs you list for one store in the Store Management plugin.

- Takes: Store, SKUs
- Returns: SKU, product name, current price

### Set store opening and closing times

Changes the opening and closing times of one store for the days you name, then reads them back.

- Takes: Store, days, opening time, closing time
- Returns: Store, day, opening time, closing time

## Automate the Partner Portal with a workflow

A [workflow](/product/workflows) 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.

### Assortment file errors, every morning

Starts: Every weekday at 8:00

1. Check the Assortment file results for files uploaded since yesterday.
2. Keep the items with an error, such as Missing SKU.
3. Email you the SKUs and errors, grouped by file.

### Promotion changes across your stores

Starts: Every Monday at 7:00

1. For each store you name, get the active promotions.
2. Keep the promotions that are new or changed since the last run.
3. Post them to your webhook with SKUs, promotional price, start and end.

### Price changes on the SKUs you watch

Starts: Every day at 10:00

1. For each store, check the current prices of the SKUs you list.
2. Keep the products whose price changed since the last run.
3. Email you store, SKU, product name and the old and new price.

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](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get promotions” 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": "partner.foodpanda.com/get_promotions",
    "input": {
      "store": "Northwind Mart, Central",
      "status": "active"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "store": "Northwind Mart, Central",
    "promotions": [
      {
        "name": "Weekend snacks",
        "type": "strikethrough",
        "skus": [
          "NW-10482"
        ],
        "promotional_price": 3.5,
        "start": "2026-11-14",
        "end": "2026-11-16",
        "created_via": "SFTP",
        "status": "active"
      }
    ],
    "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 Partner Portal’s own options

foodpanda's integrations are set up with your Account Manager or foodpanda contact, not from a self-serve page. Shops get Partner API and SFTP credentials from their Account Manager, and POS providers apply for the Restaurant Integration API under a signed NDA. The Partner Portal is where you manage your stores by hand.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Partner API | Catalog stock and prices, order picking, strikethrough and same-item bundle promotions, store open or closed status and opening hours. | A client ID and client secret from your Account Manager, and the Integration plugin in the Partner Portal for the webhook. |
| Catalog and Promotions SFTP | CSV files that update assortment and create promotions, with results shown in the Shops Integration plugin. | SFTP credentials generated by your Account Manager. |
| Restaurant Integration API | Order status, catalog and item availability, vendor availability, and order IDs from the last 24 hours with their details. | For POS providers: a signed NDA, a credential request form, a PGP key pair and approval from your foodpanda contact. |
| The Partner Portal by hand | Catalog, promotions, opening and closing times, orders across your stores, and the integration plugins. | An account given by foodpanda's Account Management team when you are onboarded. |

Read on November 12, 2026: [foodpanda Developer Portal: Partner API overview](https://developer.foodpanda.com/en/documentation/api-partner-api-overview), [foodpanda Developer Portal: Catalog SFTP FAQ](https://developer.foodpanda.com/en/documentation/catalog-sftp-faq), [foodpanda POS Integration documentation](https://integration.foodpanda.com/en/documentation/).

## Signing in to the Partner Portal

The Partner Portal signs you in with your email and password, or with your phone number and a verification code. Access comes from foodpanda's Account Management team, and what you see depends on your user privileges. With Fous you sign in once through the Partner Portal's own sign-in with your own email and password: the login is sealed with AES-256, and an expired session is signed back in.

## Worth knowing

- **Access comes from your Account Manager**: foodpanda's Account Management team gives you Partner Portal access when you are onboarded, and your access level depends on your user privileges. Partner API client credentials and SFTP credentials also come from your Account Manager.
- **Assortment changes take up to 15 minutes**: foodpanda says assortment changes take up to 15 minutes to sync. A price of 0 or less is ignored, a SKU sent twice in one file is ignored both times, and a missing SKU shows as an error.
- **Three order numbers, one for reconciliation**: order_id is foodpanda's backend identifier, external_order_id is the platform order ID meant for reconciliation, and order_code counts up to 9999 and resets, for riders picking up orders.
- **Keep the Shops plugins to few people**: foodpanda advises limiting access to the Shops plugins, because the Partner Portal can hold webhook configurations and access tokens. Integration settings apply to the whole chain, so new outlets use the same credentials.

## More in Food service, restaurants and alcohol

- [SGWS Proof](https://fous.com/automate/sgws-proof.md)
- [Provi](https://fous.com/automate/provi.md)
- [myCoke](https://fous.com/automate/mycoke.md)
- [BEES](https://fous.com/automate/bees.md)
- [METRO Online-Kundenkonto](https://fous.com/automate/metro-online-kundenkonto.md)
- [Sligro](https://fous.com/automate/sligro.md)
- [Deliveroo Partner Hub](https://fous.com/automate/deliveroo-partner-hub.md)
- [DoorDash Merchant Portal](https://fous.com/automate/doordash-merchant-portal.md)
- [Glovo Manager Portal](https://fous.com/automate/glovo-manager-portal.md)
- [GrabMerchant](https://fous.com/automate/grabmerchant.md)
- [Grubhub for Restaurants](https://fous.com/automate/grubhub-for-restaurants.md)
- [iFood Portal do Parceiro](https://fous.com/automate/ifood-portal-do-parceiro.md)
- [Just Eat Partner Hub](https://fous.com/automate/just-eat-partner-hub.md)
- [PedidosYa Partner Portal](https://fous.com/automate/pedidosya-partner-portal.md)
- [Rappi Aliados](https://fous.com/automate/rappi-aliados.md)
- [Swiggy Partner](https://fous.com/automate/swiggy-partner.md)
- [Uber Eats Manager](https://fous.com/automate/uber-eats-manager.md)
- [Wolt Merchant Portal](https://fous.com/automate/wolt-merchant-portal.md)
- [Zomato Restaurant Partner](https://fous.com/automate/zomato-restaurant-partner.md)
- [饿了么商家版](https://fous.com/automate/ele-me-merchant-backend.md)
- [배민셀프서비스](https://fous.com/automate/baemin-self-service.md)
- [Gordon Ordering](https://fous.com/automate/gordon-ordering.md)
- [PFG CustomerFirst](https://fous.com/automate/pfg-customerfirst.md)
- [Sysco Shop](https://fous.com/automate/sysco-shop.md)
- [US Foods MOXē](https://fous.com/automate/us-foods-moxe.md)
- [Bidfood Direct](https://fous.com/automate/bidfood-direct.md)
- [Brakes](https://fous.com/automate/brakes.md)
- [Transgourmet Webshop](https://fous.com/automate/transgourmet-webshop.md)
- [レストランボード](https://fous.com/automate/restaurant-board.md)
- [OpenTable GuestCenter](https://fous.com/automate/opentable-guestcenter.md)
- [TheFork Manager](https://fous.com/automate/thefork-manager.md)
- [Restaurant365](https://fous.com/automate/restaurant365.md)
- [食べログ店舗管理画面](https://fous.com/automate/tabelog-owner-admin.md)
- [Oracle MICROS Simphony Reporting & Analytics](https://fous.com/automate/oracle-micros-simphony-reporting-and-analytics.md)
- [Toast Web](https://fous.com/automate/toast-web.md)
- [Insights C3M](https://fous.com/automate/insights-c3m.md)

Other industries: [BBVA Net Cash México](/automate/bbva-net-cash-mexico), [Moneris Merchant Direct](/automate/moneris-merchant-direct), [eMPF Platform](/automate/empf-platform), [GST Portal](/automate/gst-portal), [Booking.com Extranet](/automate/booking-com-extranet), [ARBA](/automate/arba).

## Frequently asked questions

### Does the foodpanda Partner Portal have an API?

Not a self-serve one. foodpanda offers a Partner API for orders, catalog, promotions and opening hours, and SFTP files for assortment and promotions, with credentials from your Account Manager. POS providers apply for the Restaurant Integration API with a signed NDA and their foodpanda contact's approval.

### How do I get access to the Partner Portal?

foodpanda's Account Management team gives you access once you are onboarded, so ask your Account Manager. What you can see and do depends on your user privileges, and access to the Shops plugins is best kept to the people who need it.

### Why did my Assortment file not update a price?

A price of 0 or less, or a SKU listed twice in one file, makes foodpanda ignore the line. A missing SKU shows as an item error in the Shops Integration plugin. An underscore in the file name prefix stops the vendors column from being read, and changes take up to 15 minutes to sync.

### Which foodpanda order ID should I use for reconciliation?

Use external_order_id, the platform order ID. order_id is the backend identifier used to fetch a single order through the API, and order_code is a counter for riders that resets after 9999, so foodpanda says it is not a reconciliation key.

### Is Fous affiliated with Delivery Hero?

No. Fous is an independent product. You use it with your own foodpanda Partner Portal account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of foodpanda Partner Portal (Delivery Hero). 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.
