Unique identifier for this proposal. Used to execute it via create_media_buy.
Human-readable name for this media plan proposal
OptionaldescriptionExplanation of the proposal strategy and what it achieves
Budget allocations across products. Allocation percentages MUST sum to 100. Publishers are responsible for ensuring the sum equals 100; buyers SHOULD validate this before execution.
Optionalproposal_Optionalexpires_When this proposal expires and can no longer be executed. For draft proposals, indicates when indicative pricing becomes stale. For committed proposals, indicates when the inventory hold lapses — the buyer must call create_media_buy before this time.
Optionalinsertion_Optionaltotal_Optional budget guidance for this proposal
Optionalmin?: numberMinimum recommended budget
Optionalrecommended?: numberRecommended budget for optimal performance
Optionalmax?: numberMaximum budget before diminishing returns
Optionalcurrency?: stringISO 4217 currency code
Optionalbrief_Explanation of how this proposal aligns with the campaign brief
OptionalforecastOptionalext
A proposed media plan with budget allocations across products. Represents the publisher's strategic recommendation for how to structure a campaign based on the brief. Proposals are actionable - buyers can execute them directly via create_media_buy by providing the proposal_id.