---
title: "List Pending Deals"
method: GET
path: "/api/prospecting/deals/pending"
tags: ["prospecting"]
---

# List Pending Deals

`GET /api/prospecting/deals/pending`

List deals pending user review (for AIZoneCard batch approval).

Returns ALL deals in review_state='pending'. Qualification is gated ONCE, at
promotion/recompute time (the recompute endpoint sets review_state by
total_score vs the org min_score) — review_state IS the qualified set. We do
NOT re-filter by score on read: doing so re-applied the configurable min_score
(default 70) to deals promoted under different/earlier logic, hiding pending
deals scoring below 70 (real scores cluster in the 40s-60s) and emptying the
list for every org without a custom scoring config. (fix 2026-06-25)

## Query parameters

- `light` boolean — When true, return the light card payload (derived previews, heavy fields omitted) like GET /pipeline?light=true. Web opts in; mobile leaves it false for the full payload.
- `preview` boolean — When true, select only the compact fields needed for dashboard previews.
- `limit` integer, nullable — Optional cap for compact preview surfaces.
- `user_id` string, nullable
- `org_id` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/every/apis/every-api.md) · [All operations](https://skmtc.net/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/every/every-api/revisions/f8600f7a4ae3/schema)
