{
  "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": "{{toString(2.actions[].body)}}"
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0,
          "name": "Exécuter envoyer_offre (si décidé)"
        },
        "restore": {
          "expect": {
            "filter": [
              [
                { "a": "{{2.actions[].type}}", "b": "envoyer_offre", "o": "text:equal" }
              ]
            ]
          }
        }
      }
    }
  ],
  "metadata": {
    "instant": true,
    "version": 1,
    "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. Filtrer le module 3 si actions[0].type != envoyer_offre.",
      "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."
}
