LIVE or COMING_SOON) or an external publisher (NOT_ON_INTERCHANGE), and the target’s bucket drives how Interchange dispatches the brief (notify, watch, or invite). A brief moves through a lifecycle status: SEARCHING on create, QUOTED once at least one seller responds, BOOKED when a target converts to a deal, ABANDONED after idle, or DECLINED if every target declined. The buyer-facing view never exposes the internal matchScore aggregate that sellers see.
Key concepts
| Concept | Description |
|---|---|
| Planning brief | A prospective brief (demand signal) shared with publisher targets |
| Target | One publisher row — a storefront (LIVE/COMING_SOON) or external publisher (NOT_ON_INTERCHANGE) |
bucket | LIVE, COMING_SOON, or NOT_ON_INTERCHANGE — drives dispatch action |
status | SEARCHING → QUOTED → BOOKED, or ABANDONED / DECLINED |
targetingMode | DIRECT (named sellers), FILTERED (≤5 matches), BROAD (>5) |
| Response | A seller action against a target: QUOTE, CLARIFY, DECLINE, or BOOK |
dispatchStatus | Per-target delivery state: QUEUED, DISPATCHED, ACKNOWLEDGED, ON_HOLD, FAILED, DECLINED |
Task reference
List planning briefs
GET /planning-briefs — briefs you’ve sharedShare a planning brief
POST /planning-briefs — create and dispatchGet planning brief
GET /planning-briefs/:briefId — brief with target rowsList brief responses
GET /planning-briefs/:briefId/responses — seller replies