Il est possible d'ajouter d'autres méthodes de sortie pour le décodage logique. Pour plus de détails, voir src/backend/replication/logical/logicalfuncs.c. Principalement, trois fonctions doivent être fournies : une pour lire les journaux de transactions, une pour préparer l'écriture de sortie et une pour préparer la sortie (voir Section 46.6.5, « Fonction pour produire une sortie »).