Skip to content

FousFastenal

Pull your Fastenal account into your own systems

Read your open balances, Order History and custom pricing on Fastenal.com with one API call each. Or have a workflow hand the week's new open invoices to accounts payable every Monday and email you the orders whose state changed overnight.

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

What you can build on Fastenal

  • Get open balances

    Build this

    Reads Open Balances and Statements for one Customer ID: the account balance, the summary by time frame and each outstanding invoice.

    Takes
    Customer ID
    Returns
    Account balance, balance by time frame, number of invoices with a balance, invoice number, invoice date, open amount
  • Get order history

    Build this

    Reads Order History: each order's current state, parts, quantities, shipping information and delivery details.

    Takes
    Placed since (optional)
    Returns
    Order number, current state, parts, quantities, shipping information, delivery details
  • Check your price and availability

    Build this

    Opens a part's product page while signed in and reads your account's price, the availability message and whether it is an Express item.

    Takes
    SKUs
    Returns
    SKU, description, your price, availability message, Express
  • Approve an eQuote

    Build this

    Opens a quote on the eQuotes page, adds it to the cart, checks out with your PO number in Special Instructions and submits the order.

    Takes
    Quote number, PO number
    Returns
    Quote number, order number, items, total, status

Automate Fastenal 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.

  • Open invoices handed to accounts payable

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    For each Customer ID you name, get the open balances.
    Step 2
    Keep the invoices that were not there on the last run.
    Step 3
    Post invoice number, invoice date, open amount and Customer ID to your accounting system's webhook.
  • Orders whose state changed overnight

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Get the Order History for the last 30 days.
    Step 2
    Keep the orders whose state changed since the last run.
    Step 3
    Email you the list with order number, current state, parts and delivery details.
  • Weekly price and stock check on your core parts

    Build this
    Starts
    Every Friday at 14:00
    Step 1
    For each SKU on your list, check your price and availability.
    Step 2
    Keep the parts whose price changed since the last run or that show out of stock.
    Step 3
    Email you the parts, with the old and new price and the availability message.

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 open balances” 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": "fastenal.com/get_open_balances",
    "input": {
      "customer_id": "MNACM0042"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "customer_id": "MNACM0042",
    "account_name": "Acme Manufacturing",
    "account_balance": 8742.15,
    "currency": "USD",
    "invoices_with_balance": 3,
    "by_time_frame": {
      "current": 6120.4,
      "1_30_days": 2321.75,
      "31_60_days": 300,
      "over_60_days": 0
    },
    "invoices": [
      {
        "invoice_number": "MNACM118204",
        "invoice_date": "2026-11-03",
        "open_amount": 6120.4
      }
    ]
  }
}

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.

Fastenal’s own options

Fastenal connects purchasing to your systems through punchout catalogs inside your ERP or eProcurement system and through integrated procurement that its integration specialists design around your systems and formats. Its pages describe no self-serve API. On Fastenal.com you see orders, eQuotes, open balances and My FAST360 reports, and invoices cannot be paid online.

OptionWhat it coversWhat it takes
Punchout catalogA Fastenal catalog opened from your ERP or eProcurement system, with real-time pricing and lead times and itemized order data sent back.Set up with Fastenal for your procurement system; customizations are requested from Fastenal by email.
Integrated procurementA direct connection for purchasing, receiving, invoice validation, accounts payable and cost allocation.A solution Fastenal's integration specialists design around your systems, formats and data requirements.
My FAST360My Business, My Inventory and My Spend reports on your FASTStock, FASTBins and FASTVend programs, with spend detail at SKU level.Account admins have access; other users request it from an admin.
Fastenal.com by handOrder History, eQuotes, Order Templates, Excel file upload of up to 1,000 part numbers, and Open Balances and Statements.A Fastenal.com registration tied to your Fastenal account number.

Read on November 12, 2026: Fastenal Digital Tools (e-Business), Fastenal Punchout Catalog, Fastenal.com help: Payments and Balances.

Signing in to Fastenal

Fastenal.com signs you in with your email address and password, with a Keep me signed in option. One login can hold several Fastenal branch account numbers. With Fous you sign in once through Fastenal.com's own sign-in with your own account: the login is sealed with AES-256, and when a session expires Fous signs back in.

Worth knowing

Open balances need a permission
An account administrator must tick Grant Access to View Open Balances for each user, and the branch account must be authenticated with two invoice numbers. The balances are updated daily.
Who sees which orders
Each user sees the orders they created in Order History. Account administrators see the orders of every user on the account, so the account you sign in with decides what a method returns.
Request Only users and purchase limits
Orders from Request Only users, or over a user's purchase limit, go to an approver as Order Requests and are not sent to Fastenal until the approver checks them out.
Several branch accounts, one login
Separate accounts for MRO, OEM, vending or job sites can sit under one registration, and Open Balances asks for the Customer ID each time. A branch account another user already registered cannot be added.

More in Distribution: industrial and MRO

Other industries: SAP Fieldglass, Henry Schein online ordering, Covered California Enroller Portal, Arbitration Forums, Dubai Trade, Nest employer account.

Frequently asked questions

Not a self-serve one that its pages describe. Fastenal offers punchout catalogs inside your ERP or eProcurement system and integrated procurement that its integration specialists design around your systems. Otherwise you have Fastenal.com and My FAST360, used on screen.

No. Fastenal's help says invoices cannot be paid online: you contact your local branch to pay by credit card. Open Balances and Statements shows outstanding invoices, monthly statements and each invoice's transactions, such as payments, credits and returns.

Yes, if you are an account administrator. Order History shows each user the orders they created, and administrators see orders from all users on the account. Orders from Request Only users wait as Order Requests until an approver checks them out.

Yes. File Upload in the shopping cart loads up to 1,000 part numbers from an Excel file, and Order Templates keep lists you reorder often. Format the SKU column as text before you upload.

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

Put Fastenal 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 nextWürth Online-ShopAirgasMcMaster-CarrSAP FieldglassHow methods workHow workflows run

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