{
 "config_version": "1",
 "critical_fields": [
  {"object": "contacts", "field": "hubspot_owner_id", "class": "ownership"},
  {"object": "contacts", "field": "hs_lead_status", "class": "routing"},
  {"object": "contacts", "field": "lifecyclestage", "class": "lifecycle"},
  {"object": "contacts", "field": "newsletter_opt_in", "class": "consent"},
  {"object": "contacts", "field": "country", "class": "routing"},
  {"object": "contacts", "field": "email", "class": "identity"},
  {"object": "companies", "field": "acme_account_id", "class": "identity"},
  {"object": "deals", "field": "dealstage", "class": "stage"},
  {"object": "deals", "field": "amount", "class": "revenue"}
 ],
 "populations": {
  "sales_eligible_contacts": "Contacts with lifecycle stage Lead, MQL or SQL, a business email domain, not flagged test_record, not opted out of sales contact",
  "open_deals": "Deals in New business, EMEA new business and Renewals with a stage that is neither won nor lost, excluding test_record deals",
  "customers": "Contacts with lifecycle stage Customer",
  "new_contacts_90d": "Contacts created in the 90 days to 2026-11-01, excluding test_record",
  "companies_with_domain": "Companies with a primary domain, excluding public email domains, example.org (shared) and documented subsidiaries"
 },
 "public_email_domains": [
  "gmail.com",
  "googlemail.com",
  "outlook.com",
  "hotmail.com",
  "live.com",
  "yahoo.com",
  "icloud.com",
  "proton.me",
  "aol.com",
  "gmx.com"
 ],
 "shared_domains": ["example.org"],
 "REP-05": {"lookback_days": 90},
 "override_reasons": {"REP-05.lookback_days": "Acme closes most deals within 60 days, so lost reasons are reviewed over 90 days"}
}
