---
title: "CRM — Alerte de fin d'engagement d'abonnement"
module: crm
type: functional
status: active
updated: 2026-09-14
---

# CRM — Alerte de fin d'engagement d'abonnement

> Doc fonctionnelle : décrit le **quoi** et le **pourquoi**.

## À quoi ça sert

Quand un client Isi-APP arrive au terme de son engagement, l'équipe commerciale doit pouvoir le
recontacter **avant** l'échéance pour préparer la reconduction. Jusqu'ici la date de fin
d'engagement (« Fin engagement » sur l'écran *ABO Isi-APP*) n'était qu'une colonne à consulter :
personne n'était prévenu, et l'échéance passait sans que rien ne se déclenche.

Une alerte automatique est désormais envoyée **2 mois avant** la fin d'engagement.

## Comment ça marche (côté utilisateur)

Chaque matin, l'application repère les abonnements dont la fin d'engagement tombe dans les deux
mois à venir, puis :

- envoie **un e-mail par commercial**, récapitulant tous ses clients concernés ;
- dépose une **notification** par client dans l'application (cloche + page *Notifications*,
  catégorie « Abonnements »), qui renvoie vers la fiche du client.

Un seul client concerné : l'objet du mail nomme **le client et la date de fin d'engagement**.
Plusieurs clients : l'objet annonce le nombre d'échéances, et le corps les liste de la plus proche
à la plus lointaine, avec pour chacune le nombre de jours restants et un lien vers sa fiche.

> Le récapitulatif n'est pas cosmétique : les engagements sont massivement calés sur les mêmes
> dates d'échéance (7 des abonnements en base tombent le même 30/09). Une alerte par client
> produirait une rafale de mails le même matin.

### Qui reçoit l'alerte

L'alerte suit le commercial en charge du client, dans cet ordre :

| Ordre | Destinataire | Où ça se règle |
|-------|--------------|----------------|
| 1 | Le **« Suivi par »** de la liaison entre le client et l'entité **ISI-APP** | Fiche client CRM → *Relier des entités* / fiche entité |
| 2 | À défaut, le **commercial par défaut de l'entité ISI-APP** | Paramètres → [Commercial par défaut des entités](crm-entity-default-follower.md) |
| 3 | À défaut, la **boîte commerciale ISI** | Configuration serveur (`COMMERCIAL_EMAIL`) |

Un commercial **archivé, désactivé ou sans adresse e-mail** est traité comme s'il n'était pas
renseigné : l'échelon suivant prend le relais, plutôt que de perdre l'alerte. Ce n'est pas un cas
théorique — deux des commerciaux les plus souvent désignés en base sont des comptes clos.

> C'est donc le champ « Suivi par » **de la liaison ISI-APP** qui adresse l'alerte à la bonne
> personne — à ne pas confondre avec les [suiveurs de la fiche client](crm-customer-suivi-par.md),
> qui servent au filtrage de la liste et ne sont pas consultés ici.

### Quels abonnements sont concernés

Un abonnement déclenche l'alerte s'il remplit **toutes** ces conditions :

- il porte le module principal **Isi-Basic** — c'est lui qui porte l'engagement contractuel du
  client, les autres modules ne génèrent donc pas d'alerte en doublon ;
- sa **date de fin d'engagement est renseignée** et tombe dans les 2 mois à venir ;
- l'abonnement est **validé** (ce n'est pas une période d'essai) ;
- **aucune date de fin d'abonnement n'est saisie** ;
- la fiche client n'est pas archivée.

### Cas volontairement exclus

| Cas | Comportement | Pourquoi |
|-----|--------------|----------|
| Fin d'engagement **déjà passée** | aucune alerte | L'anticipation n'a plus d'objet ; sans cette règle, la mise en service aurait envoyé d'un coup les rappels de tous les engagements déjà échus. |
| Abonnement **déjà résilié** (date de fin saisie) | aucune alerte | Le départ est acté, il n'y a plus rien à anticiper. |
| Client **en période d'essai** | aucune alerte | Un essai n'emporte pas d'engagement. |

### Une seule alerte par échéance

L'alerte part **une seule fois** par abonnement, le premier jour où l'échéance entre dans la
fenêtre des 2 mois — et non chaque matin pendant deux mois. Si l'échéance est repoussée et
qu'elle se représente plus tard, une nouvelle alerte pourra partir (le verrou se relâche au bout
de 90 jours).

Un jour d'indisponibilité n'entraîne aucune perte : l'alerte manquée part le lendemain.

## Points d'attention

- L'alerte se fonde sur la date de fin d'engagement **saisie dans l'application**. Si elle n'est
  pas renseignée, aucune alerte ne peut être émise — c'est la condition posée par la demande.
- « 2 mois » s'entend au sens calendaire (même quantième deux mois plus tôt), pas 60 jours fixes.

## Documentation liée

- [Doc technique](../../.claude/technical-docs/crm/crm-engagement-end-alert.md)
- [Commercial par défaut des entités reliées](crm-entity-default-follower.md) — le destinataire de repli
- [Clients CRM — « Suivi par »](crm-customer-suivi-par.md) — les suiveurs de la fiche client (non utilisés ici)
- [Badge d'abonnement CRM](crm-subscription-badge.md)
