Todos os gatilhos do PostgreSQL são executados na mesma transação que a transação que os acionou.
Editar :Você também pode usar
LISTEN
+ NOTIFY
para enviar uma mensagem do seu gatilho para um código que é executado fora da transação. Nesse caso, a mensagem só será entregue no ponto de um commit bem-sucedido. Erros nos ouvintes não reverterão a transação de acionamento.