# Get your NC eProcurement orders through an API

> Read the purchase orders North Carolina buyers send you on the Ariba Network, with line items and status, in one API call. A workflow can check the Workbench each weekday morning and email you the new orders with their line items.

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

Works with your own NC eProcurement account. Fous is an independent product.

## What you can build on NC eProcurement

### Get new purchase orders

Reads the Orders tile on the Ariba Network Workbench for your North Carolina customer, with each order's number, date, status and amount.

- Takes: Customer, received since (optional)
- Returns: Order number, customer, order date, status, amount

### Get an order's line items

Opens one purchase order from its Order Number link on the Workbench and reads the order's details and each line item with its quantity.

- Takes: Order number
- Returns: Order number, status, ship to, line number, description, quantity, unit, unit price, need-by date

### Confirm an entire order

Opens a purchase order, selects Create Order Confirmation and Confirm Entire Order, enters your confirmation number and submits it to the buyer.

- Takes: Order number, confirmation number
- Returns: Order number, confirmation number, status

### Create a ship notice

Opens a purchase order, selects Create Ship Notice, enters the Packing Slip ID, Tracking No. and Ship Qty for each line, and submits it.

- Takes: Order number, packing slip ID, tracking number, ship quantity per line
- Returns: Order number, packing slip ID, tracking number, status

## Automate NC eProcurement 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.

### New North Carolina orders, every weekday morning

Starts: Every weekday at 7:30

1. Get the purchase orders on the Workbench from your North Carolina customer.
2. Keep the orders that were not there on the last run.
3. For each one, get its line items.
4. Email you the orders with ship-to address, line items and amount.

### Orders still waiting for an order confirmation

Starts: Every weekday at 14:00

1. Get the purchase orders on the Workbench from your North Carolina customer.
2. Keep the orders whose status is not Confirmed, Shipped or Rejected.
3. Post the list, with order number, order date and amount, to your Slack webhook.

### New orders handed to your ERP

Starts: Every hour on weekdays

1. Get the purchase orders on the Workbench from your North Carolina customer.
2. Keep the orders that were not there on the last run, and get their line items.
3. Post each order with its lines to your ERP's webhook as JSON.

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 new 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_new_purchase_orders",
    "input": {
      "customer": "State of North Carolina",
      "received_since": "2026-11-09"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "customer": "State of North Carolina",
    "orders": [
      {
        "order_number": "PO-0047213",
        "order_date": "2026-11-10",
        "status": "New",
        "amount": 2418.6,
        "currency": "USD"
      },
      {
        "order_number": "PO-0047188",
        "order_date": "2026-11-09",
        "status": "Confirmed",
        "amount": 735,
        "currency": "USD"
      }
    ],
    "count": 2
  }
}
```

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.

## NC eProcurement’s own options

NC eProcurement sends purchase orders through the Ariba Network, where a free Standard account lets you view orders, confirm them and send ship notices in the browser. ERP integration needs a paid Enterprise account. Without any Ariba account, orders arrive by email.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Ariba Network Enterprise account | Advanced commerce capabilities such as integration with your ERP. | A paid subscription to an Enterprise account on the Ariba Network. |
| Purchase orders by email | Each purchase order is emailed to the Order From address on your eVP account. | An eVP registration. No Ariba Network account is needed. |
| The Ariba Network by hand | Orders on the Workbench, order confirmations, ship notices and rejections, one order at a time. | A free Standard account at supplier.ariba.com, plus your eVP registration. |

Read on November 12, 2026: [Ariba Network for suppliers](https://eprocurement.nc.gov/ariba-network-for-suppliers), [Accessing the Ariba Network](https://eprocurement.nc.gov/training/vendor-training/accessing-ariba-network), [Vendor tips](https://eprocurement.nc.gov/system-tips/vendor-tips).

## Signing in to NC eProcurement

You sign in to the Ariba Network at supplier.ariba.com with your company's username and password. The first user who registers becomes the account administrator. With Fous you sign in once through the Ariba Network'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

- **Status changes are what the buyer sees**: An order confirmation sets the purchase order's status to Confirmed, a ship notice to Shipped, and a rejection to Rejected. The buyer sees the new status in NC eProcurement.
- **Line-level answers depend on the buyer's rules**: Update Line Items, partial confirmations and line rejections work only where the customer allows them. Rejecting a whole order requires a rejection reason.
- **The 1.75% fee is billed after you are paid**: Goods orders carry a 1.75% transaction fee, assessed after the buying entity pays you; services carry none. Invoices are emailed monthly to the Bill To contact in eVP, once they exceed $25.
- **Your eVP record decides where email goes**: Purchase orders go to the Order From email on your eVP account and fee invoices to the Bill To contact. Keep both current in eVP at evp.nc.gov.

## More in Government: US state and local procurement

- [PASSPort](https://fous.com/automate/passport.md)
- [AASHTOWare Project Civil Rights & Labor](https://fous.com/automate/aashtoware-project-civil-rights-and-labor.md)
- [BidNet Direct](https://fous.com/automate/bidnet-direct.md)
- [Bonfire](https://fous.com/automate/bonfire.md)
- [OpenGov Procurement](https://fous.com/automate/opengov-procurement.md)
- [PlanetBids](https://fous.com/automate/planetbids.md)
- [Cal eProcure](https://fous.com/automate/cal-eprocure.md)
- [COMMBUYS](https://fous.com/automate/commbuys.md)
- [eVA](https://fous.com/automate/eva.md)
- [MyFloridaMarketPlace Vendor Information Portal](https://fous.com/automate/myfloridamarketplace-vendor-information-portal.md)
- [SFS Vendor Portal](https://fous.com/automate/sfs-vendor-portal.md)

Other industries: [Michigan Treasury Online](/automate/michigan-treasury-online), [myEDD e-Services for Business](/automate/myedd-e-services-for-business), [Fisher Scientific](/automate/fisher-scientific), [ShiftWise Flex](/automate/shiftwise-flex), [Cardinal Health Order Express](/automate/cardinal-health-order-express), [WEX Benefits employer portal](/automate/wex-benefits-employer-portal).

## Frequently asked questions

### Does NC eProcurement have an API?

Not for vendors on a free account. Orders reach you through the Ariba Network, where a Standard account works in the browser, and ERP integration needs a paid Enterprise account. Without an Ariba account, purchase orders arrive by email.

### Do I need an Ariba Network account to get North Carolina purchase orders?

No. Without one, purchase orders are emailed to the Order From address on your eVP account. You need an Ariba Network account, Standard or Enterprise, to confirm orders and send ship notices there.

### How is the 1.75% NC eProcurement fee billed?

Monthly, by email to the Bill To contact on your eVP account, once the total exceeds $25. The fee applies to goods orders after the buying entity pays you, and payment is due on the 20th of the following month, by check, money order or Wells Fargo E-Bill Express.

### How do I mark a North Carolina order as shipped?

Open the order from the Workbench, click Create Ship Notice, enter the Packing Slip ID, Tracking No. and Ship Qty for each line, then submit. The order's status changes to Shipped.

### Is Fous affiliated with the North Carolina Department of Administration?

No. Fous is an independent product. You use it with your own Ariba Network 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 NC eProcurement (North Carolina Department of Administration). 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.
