# Slack

Publiez les nouvelles soumissions dans un canal Slack avec des modèles de messages personnalisés.

## Slack

Publiez les nouvelles soumissions dans un canal Slack avec des modèles de messages personnalisés, des valeurs de champs en ligne et des mentions d’utilisateurs ou de groupes.

<h2 id="what-you-get">Ce que vous obtenez</h2>

<ul>
  <li>Un message par soumission dans le canal de votre choix</li>
  <li>
    Modèle personnalisé — tapez <strong>@</strong> pour insérer la valeur de n’importe quel champ
  </li>
  <li>
    Mentionnez des utilisateurs, des groupes d’utilisateurs et des diffusions (<code>@here</code>, <code>@channel</code>,{' '}
    <code>@everyone</code>)
  </li>
  <li>Modèle distinct pour les réponses abandonnées</li>
  <li>Plusieurs intégrations par formulaire (différents canaux, différents modèles)</li>
</ul>

<h2 id="connect">Connecter Slack</h2>

<h2 id="message-template">Modèle de message</h2>

<p>
  L’éditeur de modèle vous permet de composer le message exact publié sur Slack. Tapez <strong>@</strong> pour ouvrir le menu de mention et
  choisissez parmi :
</p>

<ul>
  <li>
    <strong>Champs du formulaire</strong> — résolus à la valeur soumise au moment de l’envoi
  </li>
  <li>
    <strong>Métadonnées de soumission</strong> — y compris PDF Link pour le PDF de soumission généré
  </li>
  <li>
    <strong>Utilisateurs Slack</strong> — recherche en direct par nom ; envoyé comme une vraie mention Slack qui notifie l’utilisateur
  </li>
  <li>
    <strong>Groupes d’utilisateurs</strong> — mentionnez un groupe pour notifier la bonne équipe
  </li>
  <li>
    <strong>Diffusions</strong> — <code>@here</code>, <code>@channel</code> et <code>@everyone</code>
  </li>
</ul>

<p>
  Le <strong>gras</strong>, l'<em>italique</em>, le barré, le code en ligne et les liens sont conservés sous forme de mrkdwn Slack. Le
  soulignement ne l’est pas — mrkdwn ne le prend pas en charge. La limite est de 3 000 caractères ; un message plus long est tronqué avec
  des points de suspension.
</p>

<h2 id="abandoned-responses">Événements de réponses abandonnées</h2>

<p>
  Quand un répondant commence votre formulaire sans le terminer, Formstep peut publier un message séparé. Réglez{' '}
  <strong>Envoyer l’événement d’abandon après</strong> sur 12 heures, 1 jour, 3 jours ou 1 semaine, et composez un{' '}
  <strong>Message abandonné</strong> dédié — il ne peut pas être laissé vide. Vous pouvez éventuellement le restreindre avec{' '}
  <strong>Champs obligatoires</strong> : le message ne se déclenche que si au moins un des champs choisis a été rempli.
</p>

<p>
  Un balayage s’exécute chaque heure, si bien qu’un message arrive au premier balayage suivant le passage de la fenêtre d’inactivité, pas à
  la minute près. Seuls les brouillons d’un lien de partage sont balayés — un destinataire de <a href="/fr/requests/overview">demande</a>{' '}
  qui reste silencieux est relancé par les rappels propres à la demande à la place.
</p>

> ℹ️ **Fonctionnalité Pro**
> <p>
>     La livraison des réponses abandonnées nécessite un abonnement Pro ou Business. L’intégration Slack de base est disponible sur tous les
>     abonnements. Voir <a href="/fr/subscription-billing/plans-pricing">les abonnements et tarifs</a>.
>   </p>

<h2 id="error-handling">Gestion des erreurs</h2>

<ul>
  <li>
    <strong>Jeton révoqué</strong> — Si le jeton est révoqué ou que l’application est réinstallée, l’intégration affiche une erreur.
    Reconnectez-vous pour rétablir la connexion.
  </li>
  <li>
    <strong>Canal archivé ou supprimé</strong> — Affiche une erreur. Supprimez l’intégration et créez-en une nouvelle ciblant un canal
    différent.
  </li>
  <li>
    <strong>Limite de débit atteinte</strong> — Formstep réessaie automatiquement avec le délai demandé par Slack.
  </li>
  <li>
    <strong>5 échecs consécutifs</strong> — L’intégration se met automatiquement en pause et la personne qui l’a configurée reçoit un
    e-mail. Corrigez le problème, puis appuyez sur Reprendre. Voir <a href="/fr/integrations/health-monitoring">Santé des intégrations</a>.
  </li>
</ul>

<h2 id="faq">FAQ</h2>

  <p>
    Oui, mais vous devez d’abord inviter le bot Formstep dans le canal. Dans Slack, ouvrez le canal privé et exécutez
    <code>/invite @formstep</code>. Actualisez ensuite la liste des canaux dans Formstep — le canal privé apparaîtra.
  </p>

  <p>
    Oui. Chaque intégration possède son propre canal et modèle de message — par exemple, un canal pour les soumissions complètes et un autre
    pour les réponses abandonnées.
  </p>

  <p>
    Oui. Chaque installation OAuth crée une connexion distincte. Démarrez une nouvelle intégration et autorisez-la avec un autre espace de
    travail.
  </p>

  <p>
    Oui. Les connexions Slack sont liées à l’espace de travail, pas à l’utilisateur. Tout membre de l’espace de travail peut utiliser
    n’importe quel compte Slack connecté lors de la configuration d’une intégration.
  </p>

  <p>
    Non. Slack est une intégration de type notification — seules les nouvelles soumissions sont publiées après l’activation de
    l’intégration. Pour les données historiques, utilisez <a href="/fr/integrations/google-sheets">Google Sheets</a> ou
    <a href="/fr/integrations/notion">Notion</a>.
  </p>

  <p>
    Publier des messages, publier dans des canaux publics sans être membre, lire les listes de canaux, lire les listes d’utilisateurs et de
    groupes (pour les mentions), et lire les informations de l’équipe. Il ne demande pas d’autorisations d’administrateur, l’historique des
    messages ni l’accès aux fichiers.
  </p>

  <p>
    Accédez à Paramètres du formulaire → Intégrations → Slack et supprimez l’intégration. Pour retirer également le bot Formstep de votre
    espace de travail Slack, rendez-vous sur la page de gestion des applications Slack et désinstallez-le.
  </p>

<h2 id="next-steps">Étapes suivantes</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Discord](/fr/integrations/discord) — Publiez les soumissions dans un canal Discord
  - [Webhooks](/fr/integrations/webhooks) — Envoyez du JSON signé en POST vers n’importe quelle URL
</div>
