In your table is the option to send the full row of data turned on?
I think (even though you'd think it would know based on the primary key column selection) it needs to see the data in full row.
I ask because it says that the id property is undefined but I'm not sure if that is from the row or the trigger.