# Keep your OpenGov Procurement bids on track by API

> Read the projects you follow, their addenda and the state of your responses on OpenGov Procurement with one API call each. A workflow can check them every morning and tell you which response needs an addendum acknowledged before its deadline.

Page: https://fous.com/automate/opengov-procurement
Updated: 2026-11-12

Works with your own OpenGov Procurement account. Fous is an independent product.

## What you can build on OpenGov Procurement

### Check a project for addenda

Opens a project page you follow and reads its title, agency, submission deadline and the addenda the agency has released.

- Takes: Project page link
- Returns: Project title, agency, submission deadline, addenda by title

### Check where your response stands

Opens your response to a project and reads which steps on the left-hand list are complete, whether it is submitted and which addenda await confirmation.

- Takes: Project page link
- Returns: Project title, submitted or draft, incomplete steps, unacknowledged addenda, submission deadline

### List open projects on a subscribed portal

Opens the portal of an agency you subscribe to and reads its open projects, so you can decide which ones to follow.

- Takes: Agency portal link, keyword (optional)
- Returns: Project title, agency, submission deadline, project page link

### Acknowledge a new addendum

Opens your submitted response, uses Unsubmit Response, confirms the new addendum in Addenda Confirmation and submits the response again.

- Takes: Project page link, addendum title
- Returns: Project title, addendum confirmed, response submitted, submission deadline

## Automate OpenGov Procurement 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 addenda on the projects you follow

Starts: Every weekday at 7:00

1. For each project you list, check the project page for addenda.
2. Keep the addenda that were not there on the last run.
3. Email you each new addendum with the project title, agency and submission deadline.

### Responses that need attention before the deadline

Starts: Every weekday at 8:00

1. For each project you are bidding on, check where your response stands.
2. Keep the responses that are not submitted or have an addendum not yet confirmed.
3. Post each one, with its incomplete steps and deadline, to your Slack webhook.

### New projects on your subscribed portals

Starts: Every weekday at 6:30

1. For each agency portal you subscribe to, list its open projects.
2. Keep the projects that were not there on the last run and match your keywords.
3. Email you the list, one section per agency.

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 “Check a project for addenda” 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": "procurement.opengov.com/check_project_addenda",
    "input": {
      "project_url": "https://procurement.opengov.com/portal/acme-county/projects/104822"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "title": "Janitorial Services for County Facilities",
    "agency": "Acme County",
    "submission_deadline": "2026-12-03T14:00:00-05:00",
    "addenda": [
      {
        "title": "Addendum 1: Pre-proposal meeting sign-in sheet"
      },
      {
        "title": "Addendum 2: Revised pricing form and answers to questions"
      }
    ]
  }
}
```

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.

## OpenGov Procurement’s own options

OpenGov's Procurement APIs read contracts, contract orders and datasets for users with the Procurement & Contract Management entitlement, and datasets need an agency user, not a vendor account. OpenGov says it offers no API or data feed for public opportunities. Vendors work in the portal itself, with email notifications from the agencies they subscribe to.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Procurement & Contract Management APIs | Contracts, contract orders, datasets and related metadata from your OpenGov account. | The Procurement & Contract Management entitlement and an API key you create. Datasets need an agency user, not a vendor account. |
| Email notifications | New projects from the agencies you subscribe to, matched to your category codes, and reminders about addenda you have not acknowledged. | A vendor account, a Subscribe on each agency portal and category codes in your Company Profile. |
| OpenGov Procurement by hand | The vendor dashboard, the Network tab, project pages with documents and addenda, and your responses from Draft Response to Submit Response. | A vendor account for your organization. |

Read on November 12, 2026: [Procurement & Contract Management APIs](https://developer.opengov.com/catalog/pro-api), [Vendor Automated Access to Public Solicitation Data](https://opengov.my.site.com/support/s/article/6a52f1d5-70d3-45d7-b024-b4680a6fa059), [How To Subscribe To Organizations And Find Active RFPs & Bids](https://opengov.my.site.com/support/s/article/f7fe1d1e-d79c-449a-ad8b-1d736d40b9cd).

## Signing in to OpenGov Procurement

OpenGov Procurement has a Vendor Login separate from the agency staff login, and vendors sign in with the email address and password set when the account was activated. With Fous you sign in once through that sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.

## Worth knowing

- **A late addendum reopens your response**: If an agency releases an addendum after you submit, you must unsubmit, acknowledge it and submit again, or the response risks being deemed non-responsive. Email reminders repeat until you do.
- **Submit appears only when every step is done**: The Submit Response action is available once every step on the left-hand list is checked complete. The steps vary by project, for example Contact Information, Addenda Confirmation, Questionnaire and Company Profile.
- **Your Company Profile fills every response**: Contact information and the company profile are submitted automatically with each response, so what they say on the day you submit is what the agency receives.
- **New users join through your Admin**: When someone with your email domain has already registered your organization, your sign-up becomes a request to join it, and the organization's Admin approves it.

## 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)
- [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)
- [NC eProcurement](https://fous.com/automate/nc-eprocurement.md)
- [SFS Vendor Portal](https://fous.com/automate/sfs-vendor-portal.md)

Other industries: [Florida DOR eServices File and Pay](/automate/florida-dor-eservices-file-and-pay), [CalSavers](/automate/calsavers), [RS](/automate/rs), [Beeline](/automate/beeline), [340B ESP](/automate/340b-esp), [Navigate](/automate/navigate).

## Frequently asked questions

### Does OpenGov Procurement have an API?

Not for vendors. OpenGov's Procurement APIs read contracts, contract orders and datasets for users with the Procurement & Contract Management entitlement, and datasets need an agency user. OpenGov says it offers no API or data feed for public opportunities, so vendors work in the portal and rely on its email notifications.

### Can I change my response after I submit it?

Yes, until the submission deadline. Open your response, scroll to the bottom and click Unsubmit Response, make your changes and submit it again.

### How do I stop getting notices for every project an agency posts?

Add category codes to your Company Profile and set your subscription to notify you when a new opportunity matches them. Without category codes you are notified about every open opportunity, and a project released without codes notifies the agency's whole vendor list, except vendors set to Never.

### Where do I find agencies' bid portals?

On the agencies' own purchasing or procurement pages, which link to or embed their OpenGov Procurement portal. The Network tab lists open projects across OpenGov Procurement, and portals you subscribe to appear on your vendor dashboard.

### Is Fous affiliated with OpenGov?

No. Fous is an independent product. You use it with your own OpenGov Procurement vendor 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 OpenGov Procurement (OpenGov). 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.
