Skip to main content
Programmatically manage the same pipelines your team uses in the app: read pipelines and their stages, and add, move, update, or remove pursuits. The API sees the pipelines visible to the admin who created your key — their own pipelines plus any shared with the org. Creating or deleting whole pipelines and editing stages is app-only for now.

List pipelines

Get a pipeline (with stages)

The response includes the ordered stages array. You’ll need a stage.id to move pursuits between stages.

List pursuits

Add a pursuit

Body (noticeId and title required — take them from contract search results):
New pursuits land in the pipeline’s first stage. Adding the same noticeId twice is idempotent — you get the existing pursuit back.

Update a pursuit

Any subset of:
Moving to a stage applies that stage’s default P(win)/P(go) unless you pass explicit values. The response includes the computed weightedValueCents.

Remove a pursuit

{pursuitId} accepts either the pursuit’s id (uuid) or its noticeId.