Skip to main content
The deal object carries seven values at one row per opportunity. as_of accompanies every one of them on every door.
The names, types and availability below are fixed. No read interface or MCP tool serves them yet — this page publishes the shape ahead of the doors.

Example payload

Attributes

Availability

✓ available by default · ⊕ available after an opt-in that states who becomes able to see the value · — not available. No value on this object is published on the events door. Beacon publishes no event catalogue. No named individual is published on this object. deal_health reads the executive-sponsor relationship on the deal; the sponsor’s name and contact record stay inside Beacon and cross no door. No exact deal amount and no discount figure are published on this object. The amount is published as deal_amount_band.

Freshness

Every value carries as_of — the moment it was computed. A response returns the values as at that moment, and as_of is the field to compare against, not the time of the request.

Versioning

The published object is versioned separately from Beacon’s internal model. A value is never removed from a published version — it is deprecated, and the removal lands in the next version. A published name is permanent; a rename ships as a redirect.