FousPASSPort
Track your PASSPort invoices and awards through an API
Read your invoices, Purchase Order budgets and RFx selection statuses from PASSPort with one API call each. A workflow can check Browse Invoices every weekday morning and tell you which invoices moved to OK-to-Pay, Disbursed or back to Draft.
Works with your own PASSPort account. Fous is an independent product.
What you can build on PASSPort
Get invoice statuses
Build thisReads Financials > Browse Invoices for your organization, with each invoice's status, PO and amount.
- Takes
- Status (optional), PO ID (optional)
- Returns
- Invoice ID, invoice ref, PO ID, program, status, creation date, gross invoiced amount
Check a Purchase Order's remaining budget
Build thisOpens a PO from Financials > Browse Contract Budgets and reads the PO Header and the Detailed FY Budget lines on the Budget tab.
- Takes
- PO ID
- Returns
- PO ID, fiscal year, status, budgeted amount, program, budget lines with invoiceable flag and remaining amount
Check RFx selection status
Build thisReads RFx > Browse My RFx Responses and, for each RFx, the Selection Status in Response Activity under Manage Responses.
- Takes
- RFx status (optional, such as Selections Made)
- Returns
- EPIN, RFx name, RFx status, selection status
Create a draft invoice from a Purchase Order
Build thisOpens an Active PO, selects Create Invoice, enters the Invoice Ref, adds the invoiceable items with service dates and amounts, and saves it as a Draft.
- Takes
- PO ID, invoice ref, service dates from and to, amount per budget line
- Returns
- Invoice ID, status, PO ID, gross invoiced amount, blocking alerts
Automate PASSPort 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.
Invoice status changes, every weekday
Build this- Starts
- Every weekday at 8:00, New York time
- Step 1
- Get the invoice statuses from Browse Invoices.
- Step 2
- Keep the invoices whose status changed since the last run, such as OK-to-Pay, Disbursed or back to Draft.
- Step 3
- Email you the list with Invoice ID, Invoice Ref, PO ID, old and new status and amount.
New award selections, posted to your team
Build this- Starts
- Every weekday at 9:00, New York time
- Step 1
- Check RFx selection status for RFx in Selections Made.
- Step 2
- Keep the RFx whose Selection Status was not there on the last run.
- Step 3
- Post EPIN, RFx name and Selected or Not Selected to your own system's webhook.
Remaining budget on each Purchase Order, monthly
Build this- Starts
- Monthly on the 1st at 7:00, New York time
- Step 1
- For each PO ID you list, check the Purchase Order's remaining budget.
- Step 2
- Keep the invoiceable lines and their remaining amount.
- Step 3
- Email you one table per PO with fiscal year, status, budgeted amount and remaining amount.
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 invoice statuses” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "passport.cityofnewyork.us/get_invoice_statuses",
"input": {
"status": "Invoice Approval in Progress"
}
}'
{
"status": "completed",
"data": {
"organization": "Northwind Community Services",
"invoices": [
{
"invoice_id": "INV100231",
"invoice_ref": "NW-2026-031",
"po_id": "PO100417",
"program": "After School",
"status": "Invoice Approval in Progress",
"creation_date": "2026-11-03",
"gross_invoiced_amount": 12500
}
],
"count": 1
}
}
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.
PASSPort’s own options
MOCS documents no API for vendors in PASSPort. Invoices, budgets, solicitation responses and contracts are worked in the browser, and most PASSPort tables can be downloaded in Excel format from the grid settings. PASSPort Public is a separate read-only site with public vendor, solicitation and contract data.
| Option | What it covers | What it takes |
|---|---|---|
| Download table | Exports a PASSPort table, such as Browse Invoices, Manage My Contracts or Browse Orders, in Excel format, all rows or your filtered results. | A signed-in PASSPort user. Right-click the table header and choose Download table under Grid Actions. |
| PASSPort Public | Public vendor, solicitation and contract data and charts, from data in PASSPort since January 2020. Chart data can be downloaded. | No account. A transparency tool, not a way to do business with the City. |
| PASSPort by hand | Browse Invoices, Browse Contract Budgets, Manage My Contracts and Browse My RFx Responses, one screen at a time. | An NYC.ID and a role on your organization's account, assigned by a Vendor Admin. |
Read on November 12, 2026: Download PASSPort Data, About PASSPort, PASSPort Public: Data Info.
Signing in to PASSPort
PASSPort signs you in with an NYC.ID: an email address and a password. NYC.ID also offers two-factor authentication by phone (SMS or voice message) or an authenticator app, which you can turn on in your NYC.ID profile. With Fous you sign in through PASSPort's own sign-in with your own account, and the login is sealed with AES-256.
Worth knowing
- Invoices go against an Active PO only
- You can invoice once the contract is registered, work has started, the budget is Approved and the PO is Active. Each fiscal year (July 1 to June 30) has its own PO, so split service dates that cross June 30.
- Roles decide who can submit
- Only Vendor Admin and Vendor Financials Level 2 users can create and submit invoices. Level 1 users can view them. Roles are stackable, and only a Vendor Admin assigns them.
- No changes during the agency's 30 days
- The contracting agency has 30 days to approve or return a submitted invoice, and you cannot change it meanwhile. A returned invoice goes back to Draft, and you are told by email.
- Only the RFx Setup Team sees responses
- Browse My RFx Responses shows an RFx only to users on its Setup Team. A method runs as your account, so use a login that is on the teams you want to track.
More in Government: US state and local procurement
- AASHTOWare Project Civil Rights & Labor
- BidNet Direct
- Bonfire
- OpenGov Procurement
- PlanetBids
- Cal eProcure
- COMMBUYS
- eVA
- MyFloridaMarketPlace Vendor Information Portal
- NC eProcurement
- SFS Vendor Portal
Other industries: Ohio Business Gateway, bizfile Online, Motion, e-staffing, NHSBSA Manage Your Service, Allianz Maklerportal.
Frequently asked questions
Not for vendors, as far as MOCS documents. You work in the browser, and most tables, such as Browse Invoices, can be downloaded in Excel format from the grid settings. PASSPort Public offers public vendor, solicitation and contract data without an account.
Watch the invoice status on Financials > Browse Invoices: Disbursed comes after OK-to-Pay, and payment goes to the EFT account listed in the Payee Information Portal (PIP). Before that you will see Invoice Approval in Progress, Approval in Progress and Level 2 Payment Approval in Progress.
Yes, as an Excel file. Open Financials > Browse Invoices, filter if you like, right-click the table header and choose Download table. The order of columns in the grid settings becomes the column order in the file, and columns you toggle off are left out.
In RFx > Browse My RFx Responses. Filter by RFx Status Selections Made, open the RFx and look at Selection Status in Response Activity under Manage Responses: Selected or Not Selected. Agencies may also notify you by email.
No. Fous is an independent product. You use it with your own PASSPort account, and a method reads and does only what that account's roles allow.
Put PASSPort 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 nextAASHTOWare Project Civil Rights & LaborBidNet DirectBonfireOhio Business GatewayHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of PASSPort (New York City Mayor's Office of Contract Services). 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.