# Pull your Morrisons supplier data into your own systems

> Read cases ordered and delivered, sales, stock and your commercial agreements from the Morrisons Supplier Portal with one API call each. A workflow can check service level every morning and email you the products with cases not fulfilled.

Page: https://fous.com/automate/morrisons-supplier-portal
Updated: 2026-11-12

Works with your own Morrisons Supplier Portal account. Fous is an independent product.

## What you can build on the Supplier Portal

### Get service level by product

Reads the purchase order and delivery information in the Supplier Data Hub: cases ordered into depot, delivered and not fulfilled, per product.

- Takes: Date range, products (optional)
- Returns: Product, cases ordered, cases delivered, cases credited, service level

### Get sales and stock by product

Reads the sales and stock reports in the Supplier Data Hub for the products you supply, with depot stock alongside sales.

- Takes: Date range, products (optional)
- Returns: Product, sales units, sales value, depot stock, forecast

### List your commercial agreements

Reads the commercial agreements in Morrisons Agreement: supply agreements, cost price change requests, agreements to invoice deals and promotion agreements.

- Takes: Agreement type (optional), status (optional)
- Returns: Agreement type, reference, status, products, start date, end date

### Create a cost price change request

Opens Morrisons Agreement, starts a cost price change request for the products you name, fills in the new costs and submits it.

- Takes: Products, current cost, new cost, effective date, reason
- Returns: Reference, status, products, effective date

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

### Products below service level, each morning

Starts: Every weekday at 10:00

1. Get service level by product for yesterday from the Supplier Data Hub.
2. Keep the products with cases not fulfilled.
3. Email you the list with cases ordered, delivered and credited.

### Weekly sales and stock report for your account team

Starts: Every Monday at 8:00

1. Get last week's sales and stock by product from the Supplier Data Hub.
2. Have an AI step summarize the biggest changes in sales and depot stock.
3. Post the figures and the summary to your reporting webhook.

### Agreements that changed status

Starts: Every weekday at 9:00

1. List your commercial agreements in Morrisons Agreement.
2. Keep the agreements whose status changed since the last run.
3. Email you each one with its type, reference and new status.

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 service level by product” 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": "data-supplierdatahub-prd.firebaseapp.com/get_service_level_by_product",
    "input": {
      "from": "2026-11-09",
      "to": "2026-11-11"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "from": "2026-11-09",
    "to": "2026-11-11",
    "products": [
      {
        "product": "Acme Oat Biscuits 300g",
        "cases_ordered": 1240,
        "cases_delivered": 1240,
        "cases_credited": 0,
        "service_level": 100
      }
    ],
    "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 Supplier Portal’s own options

Morrisons documents no supplier API. The Supplier Portal is a front page that links to separate systems: Morrisons Agreement for commercial agreements, an Invoice Portal run on OpenText, the Supplier Data Hub for reports to download, and a Wholesale Portal that takes invoice data as CSV files.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Supplier Data Hub | Sales, stock, forecast, purchase order and delivery reports for the products you supply, to generate, view and download. | A Morrisons-provided Google account that has been given access to the Supplier Data Hub. |
| Morrisons Invoice Portal (OpenText) | Check your invoices have been received, submit new invoices and see when they have been paid. | A sign-in to OpenText's invoice status and invoice submission pages, linked from the Supplier Portal. |
| The Supplier Portal by hand | Morrisons Agreement, the Data Hub, Morrisons Create, Procurement and the Wholesale Portal, each opened and used by a person. | An account for each system, given by Morrisons. |

Read on November 12, 2026: [Morrisons Supplier Portal](https://supplier.morrisons.com/), [Morrisons supplier information](https://www.morrisons-corporate.com/suppliers/supplier-information/).

## Signing in to the Supplier Portal

Morrisons Agreement signs you in with a Google account, and the Supplier Data Hub with a Morrisons-provided Google account that has been given access. The Wholesale Portal uses a Morrisons email ID and single sign-on. With Fous you sign in once through the site's own sign-in with your own account, and the login is sealed with AES-256.

## Worth knowing

- **One front page, several systems**: Agreements, invoices, reports and tenders each live in their own system behind supplier.morrisons.com. A method works on one of them, so you build one per job.
- **Data Hub access is requested**: Without a Morrisons-provided Google account you register on the Data Hub's sign-in page to request access. Having the account is not enough: it must be given access to the Supplier Data Hub.
- **Invoices go through OpenText**: Invoice status and invoice submission are on OpenText's pages, not in Morrisons Agreement. Wholesale invoice data is a separate CSV upload in the Wholesale Portal.
- **Promotional prices differ by source**: SKUtrak notes that the Data Hub shows full prices before promotional discounts, while SKUtrak shows till prices, so sales values from the two will not match exactly.

## More in Retail: vendor portals (international)

- [Asda Supplier Portal](https://fous.com/automate/asda-supplier-portal.md)
- [Coles Supplier Portal](https://fous.com/automate/coles-supplier-portal.md)
- [Kaufland Business Partner Portal](https://fous.com/automate/kaufland-business-partner-portal.md)
- [REWE Group Supplier Portal](https://fous.com/automate/rewe-group-supplier-portal.md)
- [Tesco Partners Toolkit](https://fous.com/automate/tesco-partners-toolkit.md)
- [Woolworths Partner Hub](https://fous.com/automate/woolworths-partner-hub.md)
- [Cenconline B2B](https://fous.com/automate/cenconline-b2b.md)

Other industries: [AT&T Business Center](/automate/at-and-t-business-center), [Housecall Pro](/automate/housecall-pro), [Tungsten Network](/automate/tungsten-network), [Domínio Sistemas](/automate/dominio-sistemas), [Mindbody](/automate/mindbody), [First Call Online](/automate/first-call-online).

## Frequently asked questions

### Does the Morrisons Supplier Portal have an API?

No supplier API is documented. Morrisons gives suppliers the Supplier Data Hub for reports to download, an OpenText Invoice Portal for invoices, Morrisons Agreement for commercial agreements and a Wholesale Portal for CSV invoice uploads, all used in the browser.

### Where do I find my Morrisons sales and stock data?

In the Morrisons Supplier Data Hub, linked from supplier.morrisons.com. It generates sales, stock, forecast, purchase order and delivery reports for the products you supply, and you sign in with a Morrisons-provided Google account that has been given access.

### How do I check whether Morrisons has paid an invoice?

Use Invoice Status in the Morrisons Invoice Portal, run on OpenText and linked from the Supplier Portal. It shows whether your invoices were received and when they were paid. Morrisons' Accounts Payable Helpdesk takes invoice and payment queries.

### Where do I submit a cost price change?

In Morrisons Agreement, the part of the Supplier Portal for commercial agreements. It holds supply agreements, cost price change requests, agreements to invoice deals and promotion agreements and amendments.

### Is Fous affiliated with Wm Morrison Supermarkets?

No. Fous is an independent product. You use it with your own Morrisons accounts, 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 Morrisons Supplier Portal (Wm Morrison Supermarkets). 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.
