Skip to content

FousSAP Business Network

Turn SAP Business Network into an API

Read your purchase orders, invoice statuses and items to ship from SAP Business Network with one API call each. A workflow can check for New and Changed orders every morning and hand Paid invoices to accounting.

Works with your own SAP Business Network account. Fous is an independent product.

What you can build on SAP Business Network

  • Get purchase orders

    Build this

    Reads the orders list in the Workbench Orders tile, filtered by customer and order status, with each order's routing status.

    Takes
    Customer (optional), order status (optional), received from date (optional)
    Returns
    Order number, customer, order date, order status, routing status, amount
  • Check invoice statuses

    Build this

    Reads your invoices with each one's invoice status, such as Sent, Rejected, Approved or Paid, and its routing status, such as Failed or Acknowledged.

    Takes
    Customer (optional), invoice status (optional)
    Returns
    Invoice number, customer, order number, invoice date, invoice status, routing status, amount
  • List items to ship

    Build this

    Reads the order lines listed in the Workbench Items to Ship tile, with the part ID, quantity and need-by date each ship notice copies from the order.

    Takes
    Customer (optional)
    Returns
    Order number, line number, part ID, description, quantity, need-by date, customer
  • Confirm a purchase order

    Build this

    Opens an order, creates an order confirmation that confirms all line items with an estimated delivery date, and submits it.

    Takes
    Customer, order number, estimated delivery date, comment (optional)
    Returns
    Order number, order status, confirmed lines

Automate SAP Business Network 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 and Changed purchase orders, every customer

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Get the purchase orders with order status New or Changed.
    Step 2
    Keep the orders that were not there on the last run.
    Step 3
    Email you the list, one section per customer.
  • Rejected and Failed invoices, sent for correction

    Build this
    Starts
    Every weekday at 9:00
    Step 1
    Check invoice statuses for Rejected invoices and Failed routing.
    Step 2
    Keep the invoices that changed since the last run.
    Step 3
    Post each one, with customer, order number and amount, to your Slack or ERP webhook.
  • Paid invoices, handed to accounting

    Build this
    Starts
    Every day at 18:00
    Step 1
    Check invoice statuses for invoices in Paid status.
    Step 2
    Keep the invoices that were not Paid on the last run, and stop when there are none.
    Step 3
    Post invoice number, customer, order number, invoice date and amount to your accounting 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, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get purchase orders” 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": "supplier.ariba.com/get_purchase_orders",
    "input": {
      "customer": "Acme",
      "order_status": "New"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "customer": "Acme",
    "orders": [
      {
        "order_number": "4500218834",
        "order_date": "2026-11-11",
        "order_status": "New",
        "routing_status": "Sent",
        "amount": 12460,
        "currency": "EUR"
      }
    ],
    "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.

SAP Business Network’s own options

SAP documents a Purchase Orders Supplier API that reads order headers and line items. It is open only to suppliers with an Enterprise account, through the SAP Ariba Developer Portal; Standard account suppliers cannot use the portal. Enterprise accounts can also integrate by cXML or EDI and carry charges based on the number and value of transactions. Standard accounts are free.

OptionWhat it coversWhat it takes
Purchase Orders Supplier APIGET /orders and GET /items: purchase orders, scheduling agreements and releases, at most 31 days per query.An Enterprise account, an application on the SAP Ariba Developer Portal and OAuth authentication.
cXML or EDI integrationOrders and other documents exchanged between SAP Business Network and your own system, without the web interface.An Enterprise account, with charges that depend on the number and value of transactions.
SAP Business Network by handThe Workbench tiles, orders, ship notices and invoices. Standard accounts work from interactive emails; Enterprise accounts add reports.A free Standard account, or an Enterprise account.

Read on November 12, 2026: Purchase Orders Supplier API (version 2608), Supplier account types.

Signing in to SAP Business Network

SAP Business Network can ask, at sign-in, for a time-based verification code from an authenticator app such as SAP Authenticator, Google Authenticator or Microsoft Authenticator. With Fous you sign in through SAP Business Network's own sign-in with your own account. The login is sealed with AES-256, never returned by the API or written to logs, and code and AI agents never see it.

Worth knowing

Standard and Enterprise accounts differ
A Standard account handles orders, ship notices and invoices from interactive emails. Viewing previous documents, running reports and cXML or EDI integration belong to Enterprise accounts.
Order status is not routing status
Order status (New, Changed, Confirmed, Shipped, Invoiced) follows the goods. Routing status (Sent, Acknowledged, Failed) only follows the document. A changed order leaves its old version as Obsoleted.
Approved invoices cannot be changed
You can edit and resubmit an invoice that is Rejected or whose routing Failed. Once your customer approves it, a correction goes as a credit memo.
Reports are generated, then downloaded
You run a report template, use Refresh Status, and download the file once its status is Processed. Workbench lists can also be exported to Excel.

More in Procurement

Other industries: Exact Online, Squarespace, Mitchell Cloud Estimating, VinSolutions Connect CRM, RUN Powered by ADP, Oracle Textura Payment Management.

Frequently asked questions

Yes, for suppliers with an Enterprise account. SAP's Purchase Orders Supplier API reads order headers and line items through an application on the SAP Ariba Developer Portal, which Standard account suppliers cannot use. Enterprise accounts can also integrate by cXML or EDI, with charges based on transaction count and value.

Sent means your customer has the invoice but has not approved or rejected it. On Hold waits for a service entry sheet approval. Rejected failed validation or was rejected by your customer and can be resubmitted. Approved is approved for payment. Paid means your customer paid or is issuing payment.

Your customer changed or cancelled the order, and Obsoleted marks the old version. The current version shows as Changed. An obsoleted order cannot be updated, so confirm and ship against the new one.

Yes. Under Electronic Order Routing, an account administrator chooses whether new orders arrive Online only, by Email to up to 5 addresses, or by cXML/EDI. With Fous, a workflow can run on a schedule, read the orders list, keep the New and Changed orders and email you the result.

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

Put SAP Business Network 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 nextOracle Fusion Cloud Supplier PortalWorkday supplier portalNalandaExact OnlineHow methods workHow workflows run

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