Add an opportunity by hand
For something the detector cannot see - a lease ending, a competitor closing, a supplier deal. It behaves like any detected opportunity from here on: it can be approved, turned into a campaign and measured. The nightly detection pass upserts by key and never touches a manual one.
Authorization
HTTPBearer JWT access token
In: header
Query Parameters
Optional merchant to act on. Must be one you are a member of.
uuidHeader Parameters
Request Body
application/json
An opportunity a person spotted, not the detector.
0 <= value <= 10.5"MEDIUM"Value in
- "LOW"
- "MEDIUM"
- "HIGH"
0 <= value <= 1000000000"MEDIUM"Value in
- "LOW"
- "MEDIUM"
- "HIGH"
length <= 32"RETENTION"length <= 2000""length <= 2000""4 <= length <= 200Response Body
application/json
application/json
curl -X POST "https://example.com/api/v1/opportunities" \ -H "Content-Type: application/json" \ -d '{ "title": "string" }'{ "data": {}, "meta": {}, "success": true}Opportunity Radar GET
Detected growth opportunities ranked by expected value, discounted by effort.
Run opportunity detection POST
Runs the deterministic detector and upserts the results. Idempotent: re-running refreshes existing opportunities rather than duplicating them, and never rolls back an opportunity a human has already acted on.