Skip to main content

Webhook Events

Events are named with the format RESOURCE_TYPE.EVENT. The RESOURCE_TYPE corresponds to the shape of the payload. For example, FOLLOWED_OPP.MODIFIED will have a payload that mimics the /v3/opportunities/{{id}} endpoint.

Available Events

The following webhook events are available to subscribe to:

Workspace Events

  • OPP_WORKSPACE.FOLLOWED - Sent when a user follows a workspace
  • OPP_WORKSPACE.STATUS_CHANGED - Sent when a workspace’s status changes

OPP_WORKSPACE.STATUS_CHANGED

All organizations have default statuses (Qualifying, Intend to Bid, Quoted, Submitted, Awarded, Not Awarded, No Bid) and can define custom statuses. STATUS_CHANGED fires for all status transitions. The payload includes the current and previous status, so consumers know exactly what changed. displayStatus is the status name (e.g., “Qualifying” or a custom name like “Proposal Drafting”). Each status belongs to a stable statusCategory (triage, planned, in_progress, completed, canceled). Example payload:
Status fields:

Opportunity Events

Events handled by Govly’s opportunity processing pipeline in real time:
  • FOLLOWED_OPP.MODIFIED - Sent when modifications hit Govly
  • FOLLOWED_OPP.ENRICHED - Sent when Govly finishes LLM summarization