Skip to content

FousHenry Schein online ordering

Turn Henry Schein online ordering into an API

Read Order Status, the invoices on each statement and the orders in Pending Approval on henryschein.com with one API call each. A workflow can list the orders waiting for an approver every morning and hand open invoices to accounting each week.

Works with your own Henry Schein online ordering account. Fous is an independent product.

What you can build on the Henry Schein site

  • Get order status

    Build this

    Reads the Order Status page for one location and date range, then each order's Order Status Detail lines with quantities, invoice and status.

    Takes
    Location, date range or PO number
    Returns
    Reference/PO number, order number, order date, items, order total, status, lines with description, item code, ordered and shipped quantity, invoice number and date, line status
  • Get the invoices on a statement

    Build this

    Reads Statements & Invoices under Statements & Payments, then View related invoices for one statement: each invoice's dates and amounts.

    Takes
    Statement number or statement date (optional, latest by default)
    Returns
    Statement number, statement date, invoice number, type, date, shipping account number, due date, gross amount, open amount
  • List orders awaiting approval

    Build this

    Reads the Pending Approval section of Unplaced Orders: orders other users created that are waiting for an approver.

    Takes
    Nothing
    Returns
    Submitted on, created by, location, summary, awaiting approver, order comment and budget restriction flags
  • Approve a pending order

    Build this

    Finds one order in Pending Approval on the Unplaced Orders page, checks its box and selects Approve.

    Takes
    Created by, location, submitted on date
    Returns
    Created by, location, summary, approved (yes or no)

Automate the Henry Schein site 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.

  • Orders waiting for an approver, every morning

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    List the orders in Pending Approval on the Unplaced Orders page.
    Step 2
    Stop when there are none.
    Step 3
    Email you each order's submitted on date, created by, location, summary and awaiting approver.
  • Order status changes for each location

    Build this
    Starts
    Every weekday at 16:00
    Step 1
    For each location you name, get the orders on Order Status from the last 14 days.
    Step 2
    Keep the order lines whose status changed since the last run.
    Step 3
    Post each one, with PO number, item code, quantities and invoice number, to your inventory system's webhook.
  • Open invoices handed to accounting

    Build this
    Starts
    Every Monday at 9:00
    Step 1
    Get the related invoices of the latest statement in Statements & Invoices.
    Step 2
    Keep the invoices with an open amount above zero.
    Step 3
    Post invoice number, date, due date, shipping account number, gross and open 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 order status” 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": "henryschein.com/get_order_status",
    "input": {
      "location": "Northwind Dental, Suite 200",
      "from": "2026-11-02",
      "to": "2026-11-11"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "location": "Northwind Dental, Suite 200",
    "orders": [
      {
        "reference_po": "PO-20481",
        "order_number": "58201734",
        "order_date": "2026-11-09",
        "items": 1,
        "order_total": 167.8,
        "status": "Shipped",
        "lines": [
          {
            "description": "Nitrile exam gloves, medium, 200/box",
            "item_code": "4410288",
            "ordered_qty": 4,
            "shipped_qty": 4,
            "invoice_number": "71820455",
            "invoice_date": "2026-11-09",
            "status": "Shipped"
          }
        ]
      }
    ]
  }
}

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 Henry Schein site’s own options

Henry Schein runs an API Developer Portal. Its API is used under an API License Agreement, for one application Henry Schein approves in advance. Henry Schein Special Markets helps customers set up PunchOut, cXML, EDI and ERP integrations through its supply chain team. A practice ordering on the website itself has its screens, PDF statements and invoices, and about 25 reports.

OptionWhat it coversWhat it takes
Henry Schein APIAccess to Henry Schein's API and content for one approved application, through the API Developer Portal.An API License Agreement, Henry Schein's approval of the application, and liability insurance with limits of at least $3,000,000.
PunchOut, cXML, EDI and ERP integrationConnects a customer's purchasing or ERP system to Henry Schein for ordering.Set up with the help of the supply chain team at Henry Schein Special Markets.
Reporting PortalAbout 25 reports under My Account > Orders > Reporting, including a Backorder Report for a date range.A user with the Reporting Access Right. Two years of web data are kept online.
The Henry Schein site by handOrder Status, Statements & Invoices with PDF invoices, Unplaced Orders and approvals, one location at a time.An online account with a User ID and password.

Read on November 12, 2026: API License Agreement, user terms, Henry Schein Special Markets e-commerce services, Henry Schein Dental website FAQs.

Signing in to the Henry Schein site

The Henry Schein site signs you in with a User ID and password. User profiles are managed under My Account > Site Administration > User Profiles, and a forgotten User ID is sent to the profile's email. With Fous you sign in once through the site's own sign-in with your own account: the login is sealed with AES-256, never shown to code or agents, and an expired session is signed back in.

Worth knowing

One location at a time
Order Status shows the orders placed for your current location, and Switch Office changes it. A method you build can take the location as an input, and a workflow can loop over your locations.
Reports need the Reporting Access Right
The Backorder Report and the other reports under My Account > Orders > Reporting are open to users with the Reporting Access Right. Two years of web data are kept online; older data comes from your Sales Consultant.
Invoices open as PDF
On Order Status Detail, Invoice opens the invoice as a PDF, and View statement details shows the statement as a PDF. The related invoices list carries the dates and amounts as text.
Unplaced is not submitted
An order in Unplaced Orders has not been sent to Henry Schein for processing yet. Orders created by others wait in Pending Approval until an approver selects Approve.

More in Healthcare

Other industries: Covered California Enroller Portal, Arbitration Forums, Dubai Trade, Nest employer account, CMA CGM eBusiness, MyCarrierPortal.

Frequently asked questions

Henry Schein has an API, used under an API License Agreement for one application it approves in advance, with insurance requirements. Henry Schein Special Markets also helps customers set up PunchOut, cXML, EDI and ERP integrations through its supply chain team. A practice ordering on the website uses its screens and reports.

Run the Backorder Report under My Account > Orders > Reporting for a date range, if your user has the Reporting Access Right. It shows each item's status as Backorder, Canceled or Shipped. When you add a backordered item to your cart, the site also shows a Backordered Notification with alternate products.

Under My Account > Statements & Payments > Statements & Invoices. Each statement opens as a PDF with View statement details. View related invoices lists its invoices with date, type, shipping account number, due date, gross and open amount, and you can save, print or pay them there.

Open Unplaced Orders under Ordering Tools and look at the Pending Approval section. Each order shows when it was submitted, who created it, the location, a summary and the awaiting approver. Check an order's box and select Approve, or use View/Modify to review it first.

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

Put Henry Schein online ordering 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 nextAAH HubABC OrderAlliance Healthcare portal (UK)Covered California Enroller PortalHow methods workHow workflows run

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