FousJohnstone Supply
Get your Johnstone Supply pricing through an API
Read your local store's price and availability for any Johnstone part number, or a saved Product List or quote on johnstonesupply.com, with one API call. Or have a workflow price your restock Product List every weekday morning and email you what changed.
Works with your own Johnstone Supply account. Fous is an independent product.
What you can build on Johnstone Supply
Check price and availability
Build thisSearches johnstonesupply.com by Johnstone part number or manufacturer part number and reads the price and availability your local store shows.
- Takes
- Part numbers
- Returns
- Johnstone part number, manufacturer part number, short description, attributes, customer part number, price, availability
Get a saved Product List with pricing
Build thisOpens one of your saved Product Lists, selects Retrieve Pricing and reads every product on it with today's price and availability.
- Takes
- Product List name
- Returns
- List name, Johnstone part number, short description, quantity, price, availability
Look up a quote by quote number
Build thisEnters a quote number from your store in Find Quote and reads the products, quantities and prices on the quote.
- Takes
- Quote number
- Returns
- Quote number, Johnstone part number, short description, quantity, price, line total
Add a Product List to the cart
Build thisUses Quick Order on a saved Product List to put every product on it in the cart for your review, then reads the cart. It does not check out.
- Takes
- Product List name
- Returns
- Johnstone part number, short description, quantity, price, availability, cart total
Automate Johnstone Supply 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.
Morning check of your restock Product List
Build this- Starts
- Every weekday at 6:30
- Step 1
- Get your restock Product List with pricing from johnstonesupply.com.
- Step 2
- Keep the products whose price or availability changed since the last run.
- Step 3
- Email you the changes, with part number, old and new price and availability.
Price and availability for a purchase order in your system
Build this- Starts
- When your system calls the workflow's webhook with a list of part numbers
- Step 1
- Check price and availability on johnstonesupply.com for each part number received.
- Step 2
- Mark the parts your store does not show as available.
- Step 3
- Post every part's price and availability, with the unavailable ones flagged, to your system's webhook.
Weekly restock cart, ready for your review
Build this- Starts
- Every Friday at 14:00
- Step 1
- Add your restock Product List to the cart on johnstonesupply.com with Quick Order, without checking out.
- Step 2
- Group the cart lines by availability, with the ones your store does not show as available first.
- Step 3
- Email you the cart total and every line, so you can review the cart and check out yourself.
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 “Check price and availability” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "www.johnstonesupply.com/check_price_and_availability",
"input": {
"part_numbers": [
"A12-345",
"NW-4410"
]
}
}'
{
"status": "completed",
"data": {
"items": [
{
"johnstone_part_number": "A12-345",
"manufacturer_part_number": "AC-77210",
"short_description": "Run capacitor, 45/5 MFD, 440V" ,
"attributes": "Round, dual",
"customer_part_number": "CAP-455",
"price": 18.42,
"availability": "In stock"
}
],
"count": 1,
"currency": "USD"
}
}
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.
Johnstone Supply’s own options
Johnstone Supply has no public API. Through your local store it offers JS Connect, which sends orders from your own system into Johnstone's, and ServiceTitan Procure-to-Pay, which exchanges purchase orders and invoices inside ServiceTitan. Price and availability are on johnstonesupply.com once your store enables your account.
| Option | What it covers | What it takes |
|---|---|---|
| JS Connect | Orders flow from your own purchasing system into Johnstone Supply's, so items are not keyed in twice. | Arranged with your local Johnstone Supply representative. |
| ServiceTitan Procure-to-Pay | Contractor-specific pricing, live inventory checks, purchase orders and invoices sent and received, and electronic payments inside ServiceTitan. | A ServiceTitan account and a request to your store through its Procure-to-Pay form. |
| PartStock | Johnstone manages your van and stock room inventory, with restocks taken through a mobile replenishment app. | Requested from your local store. |
| johnstonesupply.com by hand | Local price and availability, past orders, saved Product Lists, quotes and ordering for your store. | An account your local store verifies and enables. |
Read on November 12, 2026: E-Commerce Solutions, ServiceTitan Procure-to-Pay, JS Connect.
Signing in to Johnstone Supply
You request a johnstonesupply.com account by choosing a store, and that store verifies your details and enables it. You identify your local store and sign in to see its price and availability and to place orders. With Fous you sign in once through the site's own sign-in with your own account, and the login is sealed with AES-256.
Worth knowing
- Prices and stock are your store's
- Price and availability on johnstonesupply.com are those of the local store you identify when you sign in. A method returns what your store shows, so run it with the account of the store you buy from.
- Your store enables the account
- Johnstone Supply is wholesale only and asks every purchaser for identification. Your local store verifies the account request and then enables the account.
- Quotes come from the store
- A quote starts with a quote number from your Johnstone Supply store. Find Quote retrieves it and takes you to checkout.
- Product Lists export to Excel
- A saved Product List can be exported to Excel, emailed, printed or priced with Retrieve Pricing, and Quick Order puts the whole list in the cart for review.
More in Trades, field service and facilities
- Travis Perkins
- GreenSky merchant portal
- CorrigoPro
- Housecall Pro
- Gas Safe Register online services
- Frontdoor Contractor Portal
- LennoxPros
- Carrier Enterprise
- PowerClerk
- Angi Pro
- Thumbtack Pro
- Checkatrade
- HD Supply
- Ferguson
- Reece maX
- XactAnalysis
- SRS Roof Hub
- GC ONLINE PLUS
- Enphase Installer Platform
- Bunnings PowerPass
Other industries: JAGGAER Supplier Network, Xero bank feeds, SALON BOARD, Qapter, RouteOne, Silae.
Frequently asked questions
Not a public one. Through your local store, JS Connect sends orders from your own system into Johnstone's, and ServiceTitan Procure-to-Pay exchanges purchase orders and invoices inside ServiceTitan. Otherwise you use johnstonesupply.com, where your store's price and availability show after you sign in.
Yes, by searching johnstonesupply.com while signed in to your local store: a search takes a Johnstone part number, a manufacturer part number, a keyword or a brand. With Fous you can build a method that takes the list and returns each part's price and availability as JSON.
Yes, with ServiceTitan Procure-to-Pay. It sends purchase orders to Johnstone with live inventory checks, receives invoices and handles payments inside ServiceTitan. You request it from your local store.
Yes. Johnstone Supply's punchout catalog offers search, Product Lists, Find Quote and a cart, and Checkout returns the cart to your procurement system. Some carts also show a shipping option, depending on the customer's requirements.
No. Fous is an independent product. You use it with your own johnstonesupply.com account, and a method reads and does only what that account can.
Put Johnstone Supply 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 nextPowerClerkAngi ProThumbtack ProJAGGAER Supplier NetworkHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Johnstone Supply (Johnstone Supply). 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.