Skip to content

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 this

    Reads 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 this

    Opens 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 this

    Reads 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 this

    Opens 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.

Example request
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"
    }
  }'
Example response
{
  "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.

OptionWhat it coversWhat it takes
Download tableExports 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 PublicPublic 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 handBrowse 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

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.