Where this deal came from: the channel, campaign or referral that produced the opportunity. Named deal_source because the envelope's source object holds import provenance.
ext.crm.line_items
object
The products on the deal before a quote or invoice exists: an object { lines: [ { product (a Product id), description, quantity (decimal string), unit_price { amount, currency } } ] }. Quantities and prices belong on the Invoice once one exists.
ext.crm.lost_reason
string
Why the deal was lost, in the team's own words or vocabulary.
ext.crm.won_reason
string
Why the deal was won, in the team's own words or vocabulary.
Where this person stands in the marketing and sales lifecycle, from subscriber to evangelist (the HubSpot stages, snake_case). A lead is a Person with lifecycle_stage lead; there is no Lead model.
ext.crm.source
string
Where this person came from: the channel or campaign that produced the contact (organic search, referral, event, paid social).