Here's a TPMS story.
I checked with the tire shops in town and they only used ITM Uni-Sensor programmables and would clone the existing TPMS from my stock tires to my snow tires.
I had snow tires done at one of the shops, and they couldn't get it to work: it flashes to indicate a sensor problem. They contacted the local dealership for advice and they said they only use Toyota TPMS and wouldn't support any aftermarket TPMS or cloning. All 4 clones are transmitting, yet somehow the ECU still isn't happy. ITM hasn't responded to emails although their catalog shows the 2015 4runner as compatible.
So I bought LightDims and put one over the dash indicator; in hindsight I could have done that and saved $120, it works great. Light goes off when I'm parked next to the stored stock tires in the garage, comes back on when I'm driving.
Be wary of Ebay TPMS sales: many of the auctions are marked "used" and could have any amount of battery life left. 50% off retail and 10% remaining battery isn't a good deal.
I must have said at least 2 dozen times during the whole process: "It shouldn't be this complicated."