C'est pour cela que LISTEN/NOTIFY a été créé.
Le seul inconvénient est que vous aurez besoin d'une sorte de thread d'arrière-plan qui interroge régulièrement la base de données pour voir si des notifications sont disponibles.
Vous pouvez également utiliser le code du Wiki Postgres pour avoir un point de départ