{
  "name": "Agent Make → Synergieloc décide (démarchage)",
  "flow": [
    {
      "id": 1,
      "module": "gateway:CustomWebHook",
      "version": 1,
      "parameters": {},
      "mapper": {},
      "metadata": {
        "designer": { "x": 0, "y": 0, "name": "Infos prospect (Make collecteur)" }
      }
    },
    {
      "id": 2,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": { "handleErrors": true },
      "mapper": {
        "url": "https://synergieloc.fr/api/v1/agent/decide",
        "method": "post",
        "headers": [
          { "name": "Content-Type", "value": "application/json" },
          { "name": "X-Make-Secret", "value": "VOTRE_MAKE_DEMARCHAGE_SECRET" }
        ],
        "qs": [],
        "bodyType": "raw",
        "contentType": "application/json",
        "parseResponse": true,
        "timeout": "30",
        "rejectUnauthorized": true,
        "followRedirect": true,
        "gzip": true,
        "serializeUrl": false,
        "useMtls": false,
        "authUser": "",
        "authPass": "",
        "shareCookies": false,
        "ca": "",
        "useQuerystring": false,
        "useDigest": false,
        "followAllRedirects": false,
        "requestCompressedContent": false,
        "data": "{\"prospect_email\":\"{{1.prospect_email}}\",\"prospect_nom\":\"{{1.prospect_nom}}\",\"prospect_entreprise\":\"{{1.prospect_entreprise}}\",\"contexte\":\"{{1.contexte}}\",\"cible\":\"{{1.cible}}\",\"produit\":\"{{1.produit}}\"}"
      },
      "metadata": {
        "designer": { "x": 300, "y": 0, "name": "Synergieloc DÉCIDE" }
      }
    },
    {
      "id": 3,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": { "handleErrors": true },
      "mapper": {
        "url": "https://synergieloc.fr/api/v1/agent/demarchage",
        "method": "post",
        "headers": [
          { "name": "Content-Type", "value": "application/json" },
          { "name": "X-Make-Secret", "value": "VOTRE_MAKE_DEMARCHAGE_SECRET" }
        ],
        "qs": [],
        "bodyType": "raw",
        "contentType": "application/json",
        "parseResponse": true,
        "timeout": "30",
        "rejectUnauthorized": true,
        "followRedirect": true,
        "gzip": true,
        "serializeUrl": false,
        "useMtls": false,
        "authUser": "",
        "authPass": "",
        "shareCookies": false,
        "ca": "",
        "useQuerystring": false,
        "useDigest": false,
        "followAllRedirects": false,
        "requestCompressedContent": false,
        "data": "{\"prospect_email\":\"{{1.prospect_email}}\",\"prospect_nom\":\"{{1.prospect_nom}}\",\"prospect_entreprise\":\"{{1.prospect_entreprise}}\",\"contexte\":\"{{1.contexte}}\",\"cible\":\"{{1.cible}}\",\"produit\":\"{{1.produit}}\",\"agent_nom\":\"agent synergieloc\"}"
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0,
          "name": "Exécuter envoyer_offre (si décidé)"
        }
      }
    }
  ],
  "metadata": {
    "instant": true,
    "version": 2,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "sequential": true
    },
    "notes": [
      "RÔLES: Make = collecteur d'infos. Synergieloc = décideur (decide) + exécuteur email (demarchage).",
      "Make AI Agent: instructions = ne jamais inventer d'offre ; appeler decide puis exécuter actions[].",
      "Remplacer VOTRE_MAKE_DEMARCHAGE_SECRET.",
      "IMPORTANT: ne pas filtrer avec {{2.actions[].type}} — ce filtre saute le module demarchage en silence. Mapper le body demarchage depuis les champs webhook (1.*) ; decide a déjà validé l'offre.",
      "Pour un filtre sûr dans l'UI Make: Router / Iterator sur actions, ou condition manuelle testée (pas actions[].type en filtre direct).",
      "Outil MCP équivalent: decide_campagne (clé API obligatoire)."
    ]
  },
  "_synergieloc_make_ai_agent_instructions": "Tu es un collecteur d'informations uniquement. Tu ne décides jamais l'offre, le prix, la campagne ni le CTA. Tu appelles toujours l'outil Synergieloc decide (POST /api/v1/agent/decide avec X-Make-Secret, ou MCP decide_campagne avec clé API) avec les infos prospect. Tu exécutes uniquement les actions renvoyées dans actions[]. Si type=demander_info, pose les questions manquantes. Si type=envoyer_offre, POST le body vers /api/v1/agent/demarchage avec X-Make-Secret. Interdit: inventer tarifs, CTA, ou envoyer un email sans action envoyer_offre."
}
