Report an outcome event
demand.record_outcomeiwant.fyi demand-side protocol v1.0 §7 + §8.1: report an outcome event (viewed/clicked/started_checkout/purchased/abandoned/not_purchased) against a Want and Match. Closes the demand-signal loop. Required for attribution back to the origin agent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes | ||
| want_id | Yes | ||
| match_id | Yes | Identifier of the specific match this outcome applies to | |
| metadata | No | Freeform; e.g., reason for not_purchased | |
| timestamp | No | ISO 8601 timestamp; defaults to now | |
| value_cents | No | Realized value, required for 'purchased' events | |
| match_source | No | Optional: source of the match (e.g., 'ebay', 'shopify', 'cj') |