Detecting column changes in a postgres update trigger
Read up on the hstore extension. In particular you can create a hstore from a row, which means you can do something like:
changes := hstore(NEW) - hstore(OLD);
...pg_notify(... changes::text ...)
That's slightly more information than you wanted (includes new values). You can use akeys(changed)
if you just want the keys.