Skip to content

FousBMW Group Partner Portal

Pull your BMW Group Partner Portal reports into your systems

Read invoice statuses, payments and rejection letters from My Reports in the BMW Group Partner Portal with one API call each. A workflow can check the Rejection Letter report every morning and post the day's payments to your accounting system's webhook.

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

What you can build on the Partner Portal

  • Get invoice statuses

    Build this

    Reads the Invoices / Self-Billed Invoices report under My Reports in the eDocument Portal, filtered by Company, Partner Number and Document Date.

    Takes
    Company, partner number, document date from and to, invoice status (optional)
    Returns
    Partner invoice number, document date, company, invoice status
  • Get payments

    Build this

    Reads the Payments report under My Reports for one partner number: which invoices BMW paid, when and for how much.

    Takes
    Company, partner number, date from and to
    Returns
    Payment date, amount, currency, partner invoice numbers paid
  • Get rejection letters

    Build this

    Reads the Rejection Letter report under My Reports: the invoices BMW sent back, with the reason given in each letter.

    Takes
    Company, partner number, document date from and to
    Returns
    Partner invoice number, document date, company, rejection reason
  • Capture an invoice in eCap

    Build this

    Opens My Documents, eCap, Capture Document, fills in Header Details and Line Items, attaches the PDF, accepts the eInvoicing Agreement and selects Submit Document.

    Takes
    Supplier number, company, currency, document number and date, order number, delivery / service number, line items, PDF
    Returns
    Document number, document type, company, gross amount, validation messages

Automate the Partner 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.

  • New rejection letters, every partner number

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    For each partner number you name, get the rejection letters from the last 30 days.
    Step 2
    Keep the letters that were not there on the last run.
    Step 3
    Email you each one with partner invoice number, company and rejection reason.
  • BMW payments, posted to your accounting system

    Build this
    Starts
    Every weekday at 18:00
    Step 1
    For each partner number, get the Payments report for today.
    Step 2
    Stop when there are none.
    Step 3
    Post payment date, amount, currency and the invoice numbers paid to your accounting webhook.
  • Weekly invoice status summary by BMW company

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    For each partner number, get the invoice statuses for documents dated in the last 60 days.
    Step 2
    Keep the invoices whose status changed since the last run.
    Step 3
    Group them by BMW company and email you the summary.

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 invoice statuses” 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": "b2b.bmw.com/get_invoice_statuses",
    "input": {
      "company": "A1",
      "partner_number": "12345610",
      "document_date_from": "2026-10-01",
      "document_date_to": "2026-11-11"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "company": "A1",
    "partner_number": "12345610",
    "invoices": [
      {
        "partner_invoice_number": "NW-2026-0418",
        "document_date": "2026-10-14",
        "invoice_status": "Paid"
      }
    ],
    "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

BMW Group's eInvoicing pages list no API for suppliers. Invoices and credit notes go to BMW as EDI files or are typed into eCap in the eDocument Portal, and BMW calls its standard solutions free of charge. Payment advice comes back as a PDF or as VDA 4988, and invoice status, payments and rejections are read in My Reports.

OptionWhat it coversWhat it takes
EDI invoices and credit notesVDA 4938, VDA 4983 with attachments, ZUGFeRD from 2.1, XRechnung and PEPPOL BIS 3, sent to BMW.An EDI connection activated in My Onboarding, over AS2, OFTP2, SMTP or PEPPOL. BMW lists it as free of charge.
Payment advice from BMWPayment advice as a standard PDF or in VDA 4988.PDF by email or in the eDocument Portal; VDA 4988 over AS2, OFTP2 or SMTP.
The Partner Portal by handeCap capture, Documents Overview with PDF or EDI downloads, and My Reports for invoices, payments, balances and rejection letters.A B2B account for each 8-digit supplier number, with the user account approved by your company's master administrator.

Read on November 12, 2026: BMW eInvoicing solutions, eDocument Portal and FAQ, eCap user guide (PDF).pdf).

Signing in to the Partner Portal

Portal Login asks for a User Name and Password. One login (Name.Surname) works for every supplier number and plant code it has been approved for. With Fous you sign in once through the Partner Portal's own sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.

Worth knowing

Access is per supplier number and plant code
You register for each 8-digit supplier number: 6 digits plus a 2-digit plant code. A user registered on 123456-10 sees only plant code -10, so a method takes the partner number as an input.
Submitted invoices appear hours later
After Submit Document there is no confirmation email. The document is available for download in the Documents Overview within about 1 to 4 hours.
The delivery / service number depends on type
Serial material uses the delivery note number, work under contract the 8-digit number on the completion certificate, other services the order number plus a consecutive number. A missing order number may get the invoice rejected.
eCap attachments are limited
eCap takes at most 4 attachments of up to 2 MB each, as pdf, png, jpeg or tiff. For BMW Mexico (company code LY) the order and delivery note numbers go on each line item.

More in Manufacturing: OEM supplier portals

Other industries: myWorld Web, Ignite, Iron Mountain Connect, Kroger Partner Pass, Cenconline B2B, AT&T Premier.

Frequently asked questions

BMW Group's eInvoicing pages list no API for suppliers. Invoices go in as EDI (VDA 4938, VDA 4983, ZUGFeRD 2.1, XRechnung, PEPPOL BIS 3) or through eCap, payment advice comes back as PDF or VDA 4988, and statuses are read in My Reports in the eDocument Portal.

Run the Payments report under My Reports in the eDocument Portal. The Invoices / Self-Billed Invoices report shows each invoice's status, filtered by Company, Partner Number, Partner Invoice Number, Invoice Status and Document Date, and payment advice arrives as a PDF or in VDA 4988.

It depends on the delivery. Serial material uses the delivery note number, contracts for work and labor the 8-digit number on BMW's completion certificate, special equipment the OCRA reference number and other services the order number plus a consecutive number, such as F123456/1.

Yes. The same Name.Surname login works for all supplier numbers and plant codes, but each one needs its own user account, applied for through user registration and approved by your company's master administrator.

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

Put BMW Group Partner Portal 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 nexteSupplierConnectGM SupplyPowerMercedes-Benz Supplier PortalmyWorld WebHow methods workHow workflows run

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