{"schema":"hottub-news/prospects/v1","item":{"id":"n_vgj7kcctoiu4ubxna75a","title":"49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement","title_en":null,"url":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","outlet":"heavy.com","published":"2026-11-10T16:11:24Z","sponsored":false,"page":"https://hottub.news/articles/n_vgj7kcctoiu4ubxna75a"},"prospects":[{"name":"Kyle Shanahan","kind":"person","role":"named","entity":"wikidata:Q6451434","source":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","note":"In the news: 49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement (heavy.com, 2026-11-10)","reason":"Named in a headline on 2026-11-10: “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” (heavy.com)","group":"People","add_url":"https://crm.joinhottub.com/relationships/add#name=Kyle%20Shanahan&source=https%3A%2F%2Fheavy.com%2Fsports%2Fnfl%2Fsan-francisco-49ers%2F49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated&entity=wikidata%3AQ6451434&note=In%20the%20news%3A%2049ers%20Kyle%20Shanahan%20Has%20Ruthless%20Reaction%20to%20Brandon%20Aiyuk%E2%80%99s%20NFL%20Reinstatement%20%28heavy.com%2C%202026-11-10%29","propose":{"name":"Kyle Shanahan","kind":"person","reason":"Named in a headline on 2026-11-10: “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” (heavy.com)","requestId":"news:n_vgj7kcctoiu4ubxna75a:wikidata:Q6451434:da198196","sourceUrl":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","entity":"wikidata:Q6451434"}},{"name":"Brandon Aiyuk","kind":"person","role":"named","entity":"wikidata:Q75837911","source":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","note":"In the news: 49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement (heavy.com, 2026-11-10)","reason":"Named in a headline on 2026-11-10: “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” (heavy.com)","group":"People","add_url":"https://crm.joinhottub.com/relationships/add#name=Brandon%20Aiyuk&source=https%3A%2F%2Fheavy.com%2Fsports%2Fnfl%2Fsan-francisco-49ers%2F49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated&entity=wikidata%3AQ75837911&note=In%20the%20news%3A%2049ers%20Kyle%20Shanahan%20Has%20Ruthless%20Reaction%20to%20Brandon%20Aiyuk%E2%80%99s%20NFL%20Reinstatement%20%28heavy.com%2C%202026-11-10%29","propose":{"name":"Brandon Aiyuk","kind":"person","reason":"Named in a headline on 2026-11-10: “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” (heavy.com)","requestId":"news:n_vgj7kcctoiu4ubxna75a:wikidata:Q75837911:da198196","sourceUrl":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","entity":"wikidata:Q75837911"}},{"name":"Michael Gallagher","kind":"person","role":"reporter","company":"heavy.com","website":"https://heavy.com/","source":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","note":"Wrote: 49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement","reason":"Reporter at heavy.com; wrote “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” on 2026-11-10","group":"Reporters","add_url":"https://crm.joinhottub.com/relationships/add#name=Michael%20Gallagher&company=heavy.com&website=https%3A%2F%2Fheavy.com%2F&source=https%3A%2F%2Fheavy.com%2Fsports%2Fnfl%2Fsan-francisco-49ers%2F49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated&note=Wrote%3A%2049ers%20Kyle%20Shanahan%20Has%20Ruthless%20Reaction%20to%20Brandon%20Aiyuk%E2%80%99s%20NFL%20Reinstatement","propose":{"name":"Michael Gallagher","kind":"person","reason":"Reporter at heavy.com; wrote “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” on 2026-11-10","requestId":"news:n_vgj7kcctoiu4ubxna75a:Reporter:0027197d:e96731c0","company":"heavy.com","website":"https://heavy.com/","sourceUrl":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated"}},{"name":"heavy.com","kind":"organization","role":"outlet","website":"https://heavy.com/","entity":"wikidata:Q17022059","source":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","note":"Published: 49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement (2026-11-10)","reason":"Published “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” on 2026-11-10","group":"Outlet","add_url":"https://crm.joinhottub.com/relationships/add#name=heavy.com&kind=organization&website=https%3A%2F%2Fheavy.com%2F&source=https%3A%2F%2Fheavy.com%2Fsports%2Fnfl%2Fsan-francisco-49ers%2F49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated&entity=wikidata%3AQ17022059&note=Published%3A%2049ers%20Kyle%20Shanahan%20Has%20Ruthless%20Reaction%20to%20Brandon%20Aiyuk%E2%80%99s%20NFL%20Reinstatement%20%282026-11-10%29","propose":{"name":"heavy.com","kind":"organization","reason":"Published “49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement” on 2026-11-10","requestId":"news:n_vgj7kcctoiu4ubxna75a:wikidata:Q17022059:54552b7a","website":"https://heavy.com/","sourceUrl":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","entity":"wikidata:Q17022059"}}],"someone_else":{"source":"https://heavy.com/sports/nfl/san-francisco-49ers/49ers-kyle-shanahan-reaction-brandon-aiyuk-reinstated","note":"In the news: 49ers Kyle Shanahan Has Ruthless Reaction to Brandon Aiyuk’s NFL Reinstatement (heavy.com, 2026-11-10)"},"crm":{"name":"CRM by Hottub","add":"Open add_url in a browser: CRM by Hottub's add form, filled in. Nothing is saved until the person presses Add.","mcp":"https://crm.joinhottub.com/api/crm/mcp","tool":"propose_relationship","propose":"If you're connected to CRM by Hottub's MCP server with proposal access, call propose_relationship with `propose` as its arguments. An owner approves it before anything is added. Keep the arguments as given: retries reuse requestId."}}