- Accueil
- Ressources
- Intégrations
- Postgres Chat Memory
Nœud Postgres Chat Memory n8nConfigurer Postgres Chat Memory dans n8n.
Un agent IA repart de zéro à chaque message tant que rien ne conserve la conversation. Le nœud Postgres Chat Memory n8n écrit cet historique dans une table Postgres et le relit à l'exécution suivante. Deux paramètres à régler, un port mémoire où se brancher, et la table se crée toute seule.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert le nœud Postgres Chat Memory n8n ?
Postgres Chat Memory est un sous-nœud, c'est-à-dire un nœud qui n'a pas d'entrée principale et ne s'exécute jamais seul. On le raccroche au port mémoire d'un nœud racine comme l'AI Agent, et chaque échange de la conversation atterrit alors dans une table Postgres. Au message suivant, l'agent relit cette table au lieu de redémarrer à vide. La mémoire, côté IA, c'est exactement ça : le contexte des messages qu'un outil garde d'une interaction à l'autre.
Premier terrain de jeu : l'assistant de prise de rendez-vous d'un cabinet de kiné. Sans mémoire, le patient qui répond « plutôt jeudi alors » s'adresse à un agent qui a déjà tout oublié. Branche le sous-nœud sur le port mémoire de l'AI Agent, renseigne Table Name, et la discussion tient debout d'un message à l'autre, y compris après un redémarrage du workflow.
Deuxième cas, l'assistant partagé par toute une équipe. Chaque conversation a besoin de son casier, et c'est le rôle de Session ID : soit le sous-nœud récupère le champ sessionId envoyé par un Chat Trigger directement connecté, soit tu construis la clé toi-même avec une expression, ces petits calculs n8n de la forme {{ $json.userId }} qui vont chercher une valeur dans un nœud précédent. Deux personnes en ligne en même temps, deux clés, deux historiques qui ne se mélangent pas.
Troisième usage, l'agent interne branché sur les données maison. Un modèle de chat Google Gemini côté raisonnement, quelques outils qui interrogent tes propres API, et l'historique dans Postgres pour qu'un collègue puisse relancer sa question une heure plus tard sans tout réexpliquer. Le même sous-nœud sert aussi un AI Agent Tool quand l'agent est lui-même appelé par un autre workflow.
Quand vaut-il mieux autre chose ? Dès qu'il s'agit de lire, modifier ou vider les messages stockés au lieu de simplement les accumuler, le travail revient au nœud racine Chat Memory Manager. Et si ton workflow repose sur une chaîne IA plutôt que sur un agent, la question ne se pose même pas : les nœuds agent de n8n acceptent une mémoire, les chaînes non.
Deux limites à connaître avant de construire. Plusieurs nœuds Postgres Chat Memory dans un même workflow pointent par défaut sur la même instance de mémoire, donc une action destructrice à un endroit écrase ce qu'un autre nœud avait rangé ; des session IDs distincts les séparent. Et le nœud expose 2 paramètres de tête en version 1, pas un de plus : tout ce qui dépasse le stockage et la relecture d'un fil se joue autour de lui. La Formation n8n montre ce montage en détail, et l'Avis n8n situe l'outil avant de s'y engager.
Que faut-il brancher avant que ça tourne ?
- 01
Créer le credential Postgres
Direction le menu Credentials de n8n pour ajouter un credential Postgres. Il attend un Host, un nom de Database, un User et un Password, plus un Port, un mode SSL et, seulement si la base est derrière un, un SSH Tunnel. Une fois créé, il sert dans tous les workflows de l'instance, sur n8n Cloud comme en auto-hébergé. Tu le remplis une fois, tu le sélectionnes dans le nœud, et c'est réglé.
- 02
Raccrocher le sous-nœud à un port mémoire
Ce nœud n'a pas d'entrée principale : posé seul sur le canvas, il ne fait rien du tout. Tire son connecteur vers le port mémoire d'un nœud racine qui l'accepte, à savoir AI Agent, AI Agent Tool, Chat Memory Manager ou Chat Trigger. C'est ce trait qui indique à n8n de quelle conversation la table parle. Tant qu'il manque, l'agent continue de traiter chaque message comme s'il était le premier.
- 03
Nommer la table et la clé de session
Remplis Table Name avec la table qui accueillera l'historique. Si elle n'existe pas, n8n la crée : un nom tout neuf est donc une réponse parfaitement valable au premier lancement. Choisis ensuite la façon de construire Session ID :
fromInputpour réutiliser le champsessionIdvenu d'un Chat Trigger directement connecté, oucustomKeypour définir la valeur toi-même, par expression ou en texte fixe.
Sur quel port ce sous-nœud se branche-t-il ?
Un workflow IA n8n s'organise autour d'un nœud racine qui reçoit les items, entouré de sous-nœuds accrochés à ses ports, un type de sous-nœud par port.
Sortie (où il se branche)
- Memory
ai_memory
01Memory
Postgres Chat Memory ne propose qu'une sortie mémoire, et c'est le seul endroit où il a sa place. Le nœud racine choisi décide de la conversation qui sera conservée.
Paramètres clés
- Optional : un nœud racine tourne sans mémoire, il répond simplement à chaque message sans aucun souvenir du précédent.
- AI Agent et AI Agent Tool : les hôtes habituels, pour un assistant qui suit un fil de discussion.
- Chat Memory Manager et Chat Trigger : les deux autres nœuds racines qui acceptent ce port.
Quels paramètres règle-t-on vraiment ?
Le nœud Postgres Chat Memory compte 2 paramètres. Pour chacun : le nœud tel que tu le configures dans n8n, ce que le paramètre change, et nos notes de terrain.
Sommaire des paramètres
Session ID
sessionIdTypeCe que tu vois dans n8n
Notes & cas d'usage
Ce paramètre répond à une seule question : sous quelle clé cette conversation est-elle rangée ? Mal réglé, deux utilisateurs partagent le même historique, ou la même personne repart de zéro à chaque message.
Paramètres clés
- Connected Chat Trigger Node (
fromInput) : cherche un champ d'entrée nommésessionIdqui vient d'un Chat Trigger directement connecté. - Define below (
customKey) : une expression qui pointe vers les données des nœuds précédents, ou un texte fixe. - Key (
sessionKey) : la clé utilisée pour stocker l'identifiant de session dans la mémoire.
{{ $json.userId }} donne à chacun son fil privé.Table Name
tableNameCe que tu vois dans n8n
Notes & cas d'usage
Ici, on nomme la table Postgres qui stocke l'historique de conversation. Rien à préparer côté base : si la table n'existe pas, elle est créée au premier passage.
Paramètres clés
- Table Name (
tableName) : le nom de la table où stocker l'historique, créée automatiquement si elle manque.
Besoin d'aide pour automatiser Postgres Chat Memory avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui viennent ensuite
01Le nœud Postgres Chat Memory est-il inclus dans n8n ?
02Que faut-il pour que le nœud fonctionne ?
03Quelles sont les limites du nœud Postgres Chat Memory n8n ?
04Que faut-il brancher au minimum sur un agent IA ?
05n8n ou Make pour un assistant IA avec mémoire ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.



