> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fanifyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Index des actions

> Table de référence des 37 actions de stratégie Fanify : discriminant $type d'un export JSON, libellé et effet, avec lien vers la fiche détaillée de chaque action.

Quand une règle de [stratégie](/fr/advanced/jobs/autoreply#workflow) matche, ses **actions** sont exécutées dans l'ordre où elles sont définies. Cette page référence les **37 actions** disponibles, dans les mêmes catégories que le sélecteur d'actions de l'éditeur de stratégies. Chaque action a sa **fiche détaillée** : options, comportement exact et cas limites.

<h2 id="lire-un-export">
  Lire un export JSON
</h2>

Dans un export JSON de stratégie, chaque action apparaît dans le tableau `actions` d'une règle, identifiée par son discriminant `$type` (par exemple `"$type": "sendMessage"`), suivi de ses propriétés propres. Retrouvez le `$type` dans la colonne **`$type`** des tables ci-dessous, puis ouvrez la fiche pour la sémantique exacte de chaque propriété.

<h2 id="communication">
  Communication
</h2>

| `$type`            | Action                                                                         | Effet                                                          |
| ------------------ | ------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| `sendMessage`      | [Envoyer un message](/fr/advanced/strategy/actions/send_message)               | Envoie un message texte directement au fan.                    |
| `sendPpv`          | [Envoyer un média](/fr/advanced/strategy/actions/send_ppv)                     | Envoie un média gratuit (photo ou vidéo) au fan.               |
| `sendPaymentLink`  | [Envoyer un lien de paiement](/fr/advanced/strategy/actions/send_payment_link) | Envoie un lien de paiement pour un ou plusieurs médias.        |
| `sendNotification` | [Envoyer une notification](/fr/advanced/strategy/actions/send_notification)    | Envoie une notification in-app (+ push) aux opérateurs ciblés. |

<h2 id="controle-de-flux">
  Contrôle de flux
</h2>

| `$type`              | Action                                                                               | Effet                                                                  |
| -------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- |
| `wait`               | [Attendre](/fr/advanced/strategy/actions/wait)                                       | Met en pause l'exécution pendant un nombre de secondes spécifié.       |
| `stopAutoReply`      | [Arrêter AutoReply](/fr/advanced/strategy/actions/stop_auto_reply)                   | Arrête immédiatement le job AutoReply en cours.                        |
| `restartAutoReply`   | [Redémarrer AutoReply](/fr/advanced/strategy/actions/restart_auto_reply)             | Redémarre le job AutoReply depuis le début.                            |
| `changeIntent`       | [Changer l'intention](/fr/advanced/strategy/actions/change_intent)                   | Change l'intention du job actuel vers un autre type.                   |
| `intentRouter`       | [Routeur d'intention](/fr/advanced/strategy/actions/intent_router)                   | Redirige des intentions spécifiques vers d'autres intentions.          |
| `stopRuleEvaluation` | [Ne pas évaluer d'autres règles](/fr/advanced/strategy/actions/stop_rule_evaluation) | Arrête l'évaluation des règles suivantes.                              |
| `reEvaluateStrategy` | [Ré-évaluer la stratégie](/fr/advanced/strategy/actions/re_evaluate_strategy)        | Déclenche une nouvelle passe d'évaluation avec l'état mis à jour.      |
| `forceExecuteRule`   | [Exécuter de force une règle](/fr/advanced/strategy/actions/force_execute_rule)      | Exécute les actions d'une règle spécifiée sans évaluer ses conditions. |

<h2 id="parametres-utilisateur">
  Paramètres utilisateur
</h2>

| `$type`                   | Action                                                                                       | Effet                                                                         |
| ------------------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| `changeUserStrategy`      | [Changer de stratégie](/fr/advanced/strategy/actions/change_user_strategy)                   | Bascule le fan vers une autre stratégie.                                      |
| `reserveToOperator`       | [Réserver la conversation à un opérateur](/fr/advanced/strategy/actions/reserve_to_operator) | Sélectionne automatiquement un opérateur et lui réserve le fan.               |
| `disableAI`               | [Désactiver l'IA](/fr/advanced/strategy/actions/disable_ai)                                  | Désactive l'IA pour ce fan.                                                   |
| `disableAutoReply`        | [Désactiver AutoReply](/fr/advanced/strategy/actions/disable_auto_reply)                     | Désactive AutoReply pour ce fan.                                              |
| `accomplishAchievement`   | [Accomplir un achievement](/fr/advanced/strategy/actions/accomplish_achievement)             | Attribue un achievement au fan.                                               |
| `unaccomplishAchievement` | [Retirer un achievement](/fr/advanced/strategy/actions/unaccomplish_achievement)             | Retire un achievement du fan.                                                 |
| `modifyCreatorPersona`    | [Modifier CreatorPersona](/fr/advanced/strategy/actions/modify_creator_persona)              | Modifie temporairement les propriétés de CreatorPersona pour cette exécution. |

<h2 id="enumerations-personnalisees">
  Énumérations personnalisées
</h2>

| `$type`              | Action                                                                            | Effet                                                                    |
| -------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| `evaluateCustomEnum` | [Évaluer une CustomEnum](/fr/advanced/strategy/actions/evaluate_custom_enum)      | Évalue une CustomEnum via l'agent IA pour déterminer les cases à cocher. |
| `setCustomEnumCase`  | [Définir une case CustomEnum](/fr/advanced/strategy/actions/set_custom_enum_case) | Coche ou décoche manuellement une case spécifique d'une CustomEnum.      |
| `clearCustomEnum`    | [Effacer une CustomEnum](/fr/advanced/strategy/actions/clear_custom_enum)         | Efface toutes les cases cochées d'une CustomEnum.                        |

<h2 id="autoreply">
  AutoReply
</h2>

| `$type`                         | Action                                                                                                   | Effet                                                         |
| ------------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| `setAutoReplySettingProperty`   | [Modifier une propriété AutoReply](/fr/advanced/strategy/actions/set_auto_reply_setting_property)        | Modifie une propriété AutoReply pour ce fan.                  |
| `resetAutoReplySettingProperty` | [Réinitialiser une propriété AutoReply](/fr/advanced/strategy/actions/reset_auto_reply_setting_property) | Remet une propriété AutoReply à sa valeur par défaut.         |
| `resetNextAutoReplyAllowed`     | [Réactiver AutoReply](/fr/advanced/strategy/actions/reset_next_auto_reply_allowed)                       | Permet à AutoReply de s'exécuter immédiatement.               |
| `setNextAutoReplyDelay`         | [Suspendre AutoReply](/fr/advanced/strategy/actions/set_next_auto_reply_delay)                           | Suspend AutoReply jusqu'à l'heure optimale ou après un délai. |

<h2 id="variables-utilisateur">
  Variables utilisateur
</h2>

| `$type`                 | Action                                                                                | Effet                                                                                         |
| ----------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `pushUserVar`           | [Définir variable](/fr/advanced/strategy/actions/push_user_var)                       | Définit ou met à jour une variable utilisateur.                                               |
| `createUserVar`         | [Créer variable (si inexistante)](/fr/advanced/strategy/actions/create_user_var)      | Crée une variable utilisateur uniquement si elle n'existe pas déjà.                           |
| `dropUserVar`           | [Supprimer variable](/fr/advanced/strategy/actions/drop_user_var)                     | Supprime une variable utilisateur.                                                            |
| `incrementUserVar`      | [Incrémenter variable](/fr/advanced/strategy/actions/increment_user_var)              | Incrémente une variable utilisateur numérique.                                                |
| `decrementUserVar`      | [Décrémenter variable](/fr/advanced/strategy/actions/decrement_user_var)              | Décrémente une variable utilisateur numérique.                                                |
| `extractInfoToVariable` | [Extraire info vers variable](/fr/advanced/strategy/actions/extract_info_to_variable) | Extrait une information de la conversation via IA et la stocke dans une variable utilisateur. |

<h2 id="relances">
  Relances
</h2>

| `$type`               | Action                                                                          | Effet                                                                           |
| --------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `scheduleFollowUp`    | [Planifier une relance](/fr/advanced/strategy/actions/schedule_follow_up)       | Planifie un message de relance avec instruction et timing personnalisés.        |
| `cancelFollowUp`      | [Annuler les relances](/fr/advanced/strategy/actions/cancel_follow_up)          | Annule toutes les relances en attente et réinitialise l'index de planification. |
| `setFollowUpSettings` | [Configurer les relances](/fr/advanced/strategy/actions/set_follow_up_settings) | Définit les paramètres de relance automatique (paliers) pour ce fan.            |

<h2 id="drapeaux-utilisateur">
  Drapeaux utilisateur
</h2>

| `$type`          | Action                                                               | Effet                                                          |
| ---------------- | -------------------------------------------------------------------- | -------------------------------------------------------------- |
| `setUserFlag`    | [Définir un drapeau](/fr/advanced/strategy/actions/set_user_flag)    | Ajoute un drapeau coloré au fan avec un commentaire optionnel. |
| `removeUserFlag` | [Retirer un drapeau](/fr/advanced/strategy/actions/remove_user_flag) | Retire un drapeau de la couleur spécifiée du fan.              |

## Voir aussi

* [Index des conditions](/fr/advanced/strategy/conditions) — Les 226 conditions qui déclenchent les règles.
* [Jetons dynamiques](/fr/advanced/strategy/tokens) — Les jetons utilisables dans les propriétés de texte des actions.
