# Get your PharmaClik orders and invoices through an API

> Read the orders waiting in PharmaClik's Order Management, the invoices for your account and the narcotic invoices still missing a signature, each with one API call. A workflow checks each store each weekday morning and emails you what the pharmacist must sign.

Page: https://fous.com/automate/pharmaclik
Updated: 2026-11-12

Works with your own PharmaClik account. Fous is an independent product.

## What you can build on PharmaClik

### List narcotic invoices missing a signature

Reads Finance > Missing Narcotic Signatures in Order Management for the account you pick in the Account Selector.

- Takes: Account number
- Returns: Invoice number, invoice date, PO number, account

### List orders waiting for confirmation

Reads Orders > Order Management for one account and returns the orders that were uploaded but are not yet Confirmed.

- Takes: Account number
- Returns: PO number, order type, date uploaded, status, number of lines

### Get the invoices for a date

Reads the invoices PharmaClik shows for one account and invoice date, the same invoices your software receives through Web Services.

- Takes: Account number, invoice date
- Returns: Invoice number, invoice date, PO number, lines with item description, product number, quantity ordered and shipped

### Confirm a regular order in Order Management

Opens an uploaded regular order in Orders > Order Management and goes through checkout until its status is Confirmed.

- Takes: Account number, PO number
- Returns: PO number, status, number of lines

## Automate PharmaClik 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.

### Narcotic invoices to sign, every store

Starts: Every weekday at 8:00

1. For each account you name, list the narcotic invoices in Missing Narcotic Signatures.
2. Stop when no account has any.
3. Email you the invoices, one section per store, so the pharmacist can sign them in PharmaClik.

### Uploaded orders not yet confirmed

Starts: Every weekday at 11:00 and 15:00

1. For each account, list the orders in Order Management that are not Confirmed.
2. Keep the orders that were also there on the last run.
3. Email you each one with its PO number, order type and upload date.

### Yesterday's invoices, posted to your inventory system

Starts: Every day at 9:00

1. For each account, get the invoices dated yesterday.
2. Keep the invoices not seen on the last run.
3. Post invoice number, PO number, lines and quantities shipped to your inventory or 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](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “List narcotic invoices missing a signature” 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": "pharmaclik-login.mckesson.ca/get_missing_narcotic_signatures",
    "input": {
      "account": "7004512"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "invoices": [
      {
        "invoice_number": "INV-40518823",
        "invoice_date": "2026-11-09",
        "po_number": "N1108-A",
        "account": "7004512"
      },
      {
        "invoice_number": "INV-40520117",
        "invoice_date": "2026-11-10",
        "po_number": "N1109-A",
        "account": "7004512"
      }
    ]
  }
}
```

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.

## PharmaClik’s own options

McKesson Canada's Web Services let a pharmacy's own software upload orders and download invoices and the catalogue, with the store's PharmaClik username and password. They work through software that supports them, such as Kroll and PharmaClik Rx. Uploaded orders are still confirmed, and narcotic invoices still signed, on PharmaClik.

| Option | What it covers | What it takes |
| --- | --- | --- |
| McKesson Web Services | Order upload, electronic invoice download and catalogue download, from inside the pharmacy's software. | Pharmacy software that supports it, a PharmaClik username and password, the Account Number for orders and the SAP Customer # for invoices. |
| PharmaClik by hand | Orders > Order Management to review and confirm orders, Finance > Missing Narcotic Signatures, invoices per account. | A PharmaClik account with access to each store's account. |

Read on November 12, 2026: [Sending the Order (McKesson Pharmacy Technology Solutions, Nexxsys)](https://portal.mckesson.ca/static/PTS/Nexxsys/Content/Inventory%20Information/Purchase%20Order/Sending%20the%20Order.htm), [Downloading and Reconciling McKesson Invoices Using Web Services (PharmaClik Rx)](https://www.pharmacytechnologysolutions.ca/pharmaclik-rx-doc/Content/Inventory%20Information/Purchase%20Orders/McK%20Webservices/McKesson%20Invoice%20Download%20Landing%20Page.htm), [McKesson Web Services user guide for Kroll](https://page.telushealth.com/hubfs/rs/655-URY-133/images/Mckesson%20WebServices%20User%20Guide%20-%20Final.pdf).

## Signing in to PharmaClik

PharmaClik's sign-in page starts with a Username field, links to help with a locked account and switches between English and French. One username can reach several store accounts, chosen in the Account Selector. With Fous you sign in once through PharmaClik's own sign-in with your own account: the login is sealed with AES-256 and never returned by the API or written to logs.

## Worth knowing

- **An uploaded order does not ship by itself**: An order sent from your pharmacy software only reaches PharmaClik. It ships after someone reviews and confirms it in Order Management, and a narcotic order also needs the pharmacist's signature.
- **Five days to sign narcotic invoices**: The pharmacist signs narcotic invoices in PharmaClik within 5 days of receiving the order. If they are not signed, McKesson halts all narcotic shipments to the store until they are.
- **Invoices are filed under the Bill to number**: Electronic invoices are held under the SAP customer # (Bill to number). A store set up under another store's account needs a username with access to both the Bill to and Ship to accounts.
- **Duplicate orders are not blocked**: McKesson's servers do not prevent duplicate orders, and the PO number is optional on PharmaClik. Give every order a unique PO number so each invoice can be matched to its order.

## More in Healthcare

- [NHSBSA Manage Your Service](https://fous.com/automate/nhsbsa-manage-your-service.md)
- [PECOS](https://fous.com/automate/pecos.md)
- [PCSE Online](https://fous.com/automate/pcse-online.md)
- [CAQH Provider Data Portal](https://fous.com/automate/caqh-provider-data-portal.md)
- [340B ESP](https://fous.com/automate/340b-esp.md)
- [340B OPAIS](https://fous.com/automate/340b-opais.md)
- [Henry Schein online ordering](https://fous.com/automate/henry-schein-online-ordering.md)
- [AAH Hub](https://fous.com/automate/aah-hub.md)
- [ABC Order](https://fous.com/automate/abc-order.md)
- [Alliance Healthcare portal (UK)](https://fous.com/automate/alliance-healthcare-portal-uk.md)
- [Cardinal Health Order Express](https://fous.com/automate/cardinal-health-order-express.md)
- [McKesson Connect](https://fous.com/automate/mckesson-connect.md)
- [NHS Supply Chain Online Catalogue](https://fous.com/automate/nhs-supply-chain-online-catalogue.md)
- [McKesson SupplyManager](https://fous.com/automate/mckesson-supplymanager.md)
- [Medline.com](https://fous.com/automate/medline-com.md)

Other industries: [Aflac Business Services](/automate/aflac-business-services), [MyEPO Portfolio](/automate/myepo-portfolio), [myKN](/automate/mykn), [Schwab Advisor Center](/automate/schwab-advisor-center), [eModal](/automate/emodal), [Walmart Scheduler 2.0](/automate/walmart-scheduler-2-0).

## Frequently asked questions

### Does PharmaClik have an API?

Not one a pharmacy calls directly. McKesson Web Services upload orders and download invoices and the catalogue from pharmacy software that supports them, such as Kroll or PharmaClik Rx, using your PharmaClik username and password. Orders are still confirmed, and narcotic invoices signed, on PharmaClik.

### When are McKesson electronic invoices available?

Usually the day after the order is placed, and sometimes later. McKesson can take 1 or 2 days to send electronic invoices for items missing from earlier invoices, so a purchase order can stay Partially Received in your software until they arrive.

### Can I still download invoice.dat from PharmaClik?

No. The legacy Invoice Download of invoice.dat was replaced by McKesson Web Services and stopped working after 31 March 2022. Invoices now reach your pharmacy software through Web Services.

### Where do I sign narcotic invoices in PharmaClik?

In Orders > Order Management, under Finance > Missing Narcotic Signatures. The pharmacist ticks each invoice in the Sign column, selects Update Selected, confirms their login and enters the digital narcotic signature.

### Is Fous affiliated with McKesson Canada?

No. Fous is an independent product. You use it with your own PharmaClik 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 PharmaClik (McKesson Canada). 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.
