# Turn the DoorDash Merchant Portal into an API

> Read your order history, payouts and customer reviews from the DoorDash Merchant Portal with one API call each. Or have a workflow check yesterday's canceled orders each morning and hand each week's payouts to your accounting system.

Page: https://fous.com/automate/doordash-merchant-portal
Updated: 2026-11-12

Works with your own DoorDash Merchant Portal account. Fous is an independent product.

## What you can build on the Merchant Portal

### Get order history

Reads the History tab on the Orders page for one business, filtered by date range and status such as Canceled, with each order's payment details.

- Takes: Business, date range, status (optional)
- Returns: Order ID, date, customer name, status, subtotal, fulfillment type, channel, estimated payout, whether a canceled order was paid, cancellation reason

### Get payouts

Reads the Payouts page under Financials for a period: each scheduled payout and the order-level detail included in it.

- Takes: Business, period
- Returns: Payout date, payout amount, orders included, order ID, order amount

### Get ratings and reviews

Reads Ratings & Reviews under Customers for a date range of up to 90 days, filtered by rating, visibility and written comments.

- Takes: Business, date range, rating (optional), with written comments only (optional)
- Returns: Date, rating, rating tags, comment, public or private, responded or not

### Respond to a review

Opens a review in Ratings & Reviews, selects Respond, writes the message, adds an optional discount for a future order and sends it.

- Takes: Business, review date, review comment, message, discount (optional)
- Returns: Review date, rating, message sent, discount, sent at

## Automate the Merchant 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.

### Yesterday's canceled orders, and which were not paid

Starts: Every day at 8:00

1. For each business you name, get yesterday's order history with status Canceled.
2. Keep the orders whose cancellation details say they were not paid.
3. Email you the list with order ID, subtotal and the reason given, one section per business.

### Weekly payouts, handed to your accounting system

Starts: Every Monday at 9:00

1. For each business, get the payouts on the Payouts page for the last 7 days.
2. Keep the payouts that were not there on the last run.
3. Post each payout's date, amount and included orders to your accounting webhook.

### New Didn't Like reviews, inside the reply window

Starts: Every day at 11:00

1. For each business, get the Didn't Like reviews from the last 7 days in Ratings & Reviews.
2. Keep the reviews with no response that were not there on the last run.
3. Post each one with its date, tags and comment to your Slack webhook.

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 order history” 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-portal.doordash.com/get_order_history",
    "input": {
      "business": "Northwind Kitchen",
      "from": "2026-11-11",
      "to": "2026-11-11",
      "status": "Canceled"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "business": "Northwind Kitchen",
    "orders": [
      {
        "order_id": "3F8A21C7",
        "date": "2026-11-11",
        "customer_name": "Jordan P.",
        "status": "Canceled",
        "subtotal": 42.5,
        "fulfillment_type": "Delivery",
        "channel": "DoorDash",
        "estimated_payout": 34.85,
        "cancellation_paid": true,
        "cancellation_reason": "Order confirmed and prepared; merchant not at fault"
      }
    ],
    "count": 1,
    "currency": "USD"
  }
}
```

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 Merchant Portal’s own options

DoorDash's Reporting API downloads Financial, Operations, Menu and Feedback reports, but it is limited access and not yet generally available: you request it and wait for approval. Its Marketplace API is listed as limited too. Without that access, the Merchant Portal's report builder makes one-time or recurring Financial Reports to download.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Reporting API | Order Details, Transaction Details, Payout Summary, Canceled Orders, Consumer Feedback, menu hours and more, refreshed daily at 7PM PST. | Limited access: a ticket in the Developer Portal or your Account Manager, approval, then a JWT with your stores mapped to it. |
| POS and middleware integrations | Menu updates through the POS and middleware providers DoorDash documents, such as Square, Checkmate, Otter and Deliverect. | An account with one of those providers. An integrated menu is updated through the provider, not the Merchant Portal. |
| The Merchant Portal by hand | Orders, Financials (Transactions, Payouts, Statements), Ratings & Reviews and Reports, where Financial Reports run once or weekly or monthly. | A Merchant Portal user. Admin or Manager access is needed to export financial data. |

Read on November 12, 2026: [About DoorDash Reporting API](https://developer.doordash.com/en-US/docs/reporting/overview/about_reporting), [Reporting API: how to get access](https://developer.doordash.com/en-US/docs/reporting/how_to/get_access/), [Navigating your financial information in the Merchant Portal](https://help.doordash.com/en-us/merchants/article/financial-information).

## Signing in to the Merchant Portal

The Merchant Portal signs you in with an email and password. With Multi-Profile Access one login reaches every DoorDash business you were added to, and you pick a business after signing in. With Fous you sign in once through the Merchant Portal's own sign-in with your own account, and the login is sealed with AES-256, never returned by the API or written to logs.

## Worth knowing

- **Transactions are estimates, Payouts are final**: DoorDash says the Transactions page shows estimates, while the Payouts page has the finalized payment and order-level data to use for reconciliation. Build your accounting hand-over on Payouts.
- **One business at a time**: Multi-Profile Access lets one login switch between businesses, but reporting and data are not combined across them. Build each method to take the business as an input, and loop over your businesses in a workflow.
- **Seven days to answer a review**: You have seven days to respond to new feedback. Ratings & Reviews covers at most 90 days at once and sorts by relevance, quality and recency, so the newest review is not always first.
- **When statements and tax documents appear**: Monthly statements are available by the 5th of each month, tax invoices 10 days after the month ends, and annual tax forms by January 31 for the previous year.

## 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)
- [foodpanda Partner Portal](https://fous.com/automate/foodpanda-partner-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: [BB Digital PJ](/automate/bb-digital-pj), [e-OSCAR](/automate/e-oscar), [eMPF Platform](/automate/empf-platform), [TRACES](/automate/traces), [Booking.com Extranet](/automate/booking-com-extranet), [AFPnet](/automate/afpnet).

## Frequently asked questions

### Does the DoorDash Merchant Portal have an API?

Not one a merchant can turn on alone. DoorDash's Reporting API is limited access and not yet generally available: you ask through the Developer Portal or your Account Manager and wait for approval. The Marketplace API is listed as limited too. Without access you have the Merchant Portal and its report builder.

### How do I know whether I was paid for a canceled order?

Open Orders, then the History tab, filter by Canceled and open the order: the cancellation details show whether you were paid and why. DoorDash pays when the order was confirmed, prepared and you were not at fault. You contact Merchant Support to dispute a decision.

### Which DoorDash figures should I reconcile against?

The Payouts page under Financials. DoorDash describes it as finalized payment data with order-level detail, while Transactions shows estimates. Monthly statements are on the Statements page by the 5th of each month.

### Can I schedule DoorDash financial reports?

Yes, in the Merchant Portal. Under Reports, Create report, choose Financial Report and pick Recurring schedule with Weekly or Monthly, then download each report when it is complete. With Fous, a workflow can read Payouts on its own schedule and post the rows to your system.

### Is Fous affiliated with DoorDash?

No. Fous is an independent product. You use it with your own DoorDash Merchant 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 DoorDash Merchant Portal (DoorDash). 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.
