There is no onboard programming procedure for GMC Canyon 2004-2009. This vehicle requires special equipment be connected to the vehicle to program the keyless remote.