# prescriptio_prospection_planifier

Planifie une prise de contact sur un message deja prepare, e-mail ou LinkedIn (offre payante). Lister les touches avec vue:tous ou enregistrer le brouillon par linkedin_dm_save, puis planifier avec message_id et date (heure de Paris). L'echeance est la meme dans la Sequence et l'historique. Retirer enleve seulement la date. Ne valide pas le texte et ne programme AUCUN envoi dans une messagerie. Les touches envoyees/annulees sortent automatiquement de la liste. Requiert un compte connecte.

État : implémenté ; distribution : historique uniquement ; offre payante : true ; effets : lecture et écriture possibles.

## Entrée MCP

```json
{
  "properties": {
    "action": {
      "description": "lister (defaut) : les touches en attente. planifier : fixer ou modifier leur date. retirer : enlever la date sans annuler le message.",
      "enum": [
        "lister",
        "planifier",
        "retirer"
      ],
      "type": "string"
    },
    "date": {
      "description": "Date et heure locales de Paris, AAAA-MM-JJTHH:MM (ex. 2026-09-17T08:00). Requise pour planifier. Future ; les heures inexistantes ou ambigues au changement d'heure sont refusees.",
      "type": "string"
    },
    "message_id": {
      "description": "UUID du message existant, renvoye par linkedin_dm_save ou action lister. Requis pour planifier/retirer. Le canal et le destinataire restent ceux de ce message.",
      "type": "string"
    },
    "offset": {
      "description": "lister : decalage de pagination, par pages de 50. suite=true annonce une autre page.",
      "maximum": 100000,
      "minimum": 0,
      "type": "integer"
    },
    "prospect_id": {
      "description": "lister : filtre optionnel par UUID du contact ou profil partage.",
      "type": "string"
    },
    "vue": {
      "description": "lister : planifies (defaut), a_planifier (sans date), dus (echeance atteinte), tous. Les messages envoyes ou annules sont exclus.",
      "enum": [
        "planifies",
        "a_planifier",
        "dus",
        "tous"
      ],
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}
```

## Sortie MCP

```json
{
  "properties": {
    "action": {
      "type": "string"
    },
    "download_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "fields": {
      "type": "object"
    },
    "files": {
      "items": {
        "type": "object"
      },
      "type": "array"
    },
    "ok": {
      "type": "boolean"
    },
    "page": {
      "type": [
        "integer",
        "null"
      ]
    },
    "pages_total": {
      "type": [
        "integer",
        "null"
      ]
    },
    "quota": {
      "type": "object"
    },
    "texte": {
      "description": "Contenu textuel (pièce de DCE, PV…).",
      "type": "string"
    }
  },
  "type": "object"
}
```

[Contrats externes et limites](/docs/reference/concepts.md).
