Aller au contenu
subagentdocs
Sommaire de la documentation

Documentation › Outils › save_contact

save_contact

Voir en .md

Crée ou modifie la fiche globale : les propriétés absentes restent conservées.

En bref

PropriétéValeur
TitreEnregistrer un contact
Outil MCPsave_contact, sur https://api.subagent.fr/mcp
Appel HTTPPOST https://api.subagent.fr/v1/save_contact
Accèspermission send
État de l’espacevérifié : sinon, refus space_unverified
Effetécriture
Vue dans l’assistantoui : voir Vues

Ce que fait l’outil

Le serveur décrit l’outil ainsi à l’agent qui se branche :

Crée ou modifie la fiche globale : les propriétés absentes restent conservées. Ne modifie ni les personnalisations des audiences, ni les campagnes déjà programmées, ni les désinscriptions. Aucun envoi.

Paramètres

save_contact accepte ces paramètres. Un paramètre inconnu est refusé avec le code invalid_argument.

ParamètreTypeObligatoireDescription
emailtexteouiAdresse unique : crée la fiche si elle n’existe pas.
nametextenonNom. Absent : conservé ; vide : effacé. 160 caractères au plus.
fieldsobjetnonRemplace les champs globaux si fourni ; les champs propres aux audiences restent inchangés.
labelslistenonRemplace les tags globaux si fourni.

Résultat

L’outil rend un texte lisible en français et un objet structuré (structuredContent). En HTTP, la réponse est cet objet.

ChampTypeContenu
contactobjetLa fiche telle qu’enregistrée.

Exemple d’appel

Les valeurs sont fictives.

HTTP

curl -X POST https://api.subagent.fr/v1/save_contact \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "nadia.morel@exemple.com",
  "name": "Nadia Morel",
  "fields": {
    "societe": "Atelier Morel"
  }
}'

MCP · tools/call

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "save_contact",
    "arguments": {
      "email": "nadia.morel@exemple.com",
      "name": "Nadia Morel",
      "fields": {
        "societe": "Atelier Morel"
      }
    }
  }
}

Refus possibles

CodeHTTPCe qui s’est passéQue faire
contact_scope403Le répertoire des contacts demande un accès à toutes les boîtes de l’espace ; cette clé est limitée à certaines.Passer par une clé qui accède à tout l’espace, ou par l’assistant de l’humain.

S’y ajoutent les refus communs à tous les outils (unauthorized, forbidden, invalid_argument, rate_limited, internal) : voir Erreurs.

Voir aussi

Cette page en Markdown : /docs/reference/save_contact.md Toute la documentation pour un agent : /llms.txt Mentions légales · Conditions de vente · Confidentialité · Signaler un abus