Vos formulaires de contact sur votre téléphone

Mis à jour le 6 octobre 2026 3 min de lecture

Un formulaire de contact qui se contente d’un e-mail passe vite inaperçu. Si une demande mérite une réponse dans l’heure, elle mérite un push : qui vous écrit, ce que la personne demande et tous les champs remplis.

Honk n’a besoin que d’une requête HTTPS : n’importe quel formulaire peut donc le faire. Ce guide couvre les trois cas courants : une extension de formulaire WordPress, un outil de formulaires en ligne et un formulaire sur votre propre site.

Avant de commencer

  • Un compte Honk. Honk est pour l’instant sur invitation : demandez un accès.
  • Un projet pour votre site, avec une clé d’ingestion : dans l’app web, ouvrez le projet, puis Clés.

Dans tous les exemples de code ci-dessous, chaque envoi a son propre groupe. Deux personnes qui écrivent en même temps vous valent deux notifications, et non un groupe avec un compteur. Une nouvelle tentative, elle, n’envoie jamais deux fois le même formulaire.

WordPress : l’extension Honk Me

L’extension Honk Me pour WordPress détecte d’elle-même Contact Form 7, WPForms, Gravity Forms, Elementor Pro Forms, Fluent Forms et Ninja Forms. Chaque envoi arrive avec le nom du formulaire en titre, et chaque formulaire a son propre groupe dans Honk. Installez et connectez l’extension comme le montre le guide WooCommerce ; elle fonctionne aussi sans WooCommerce.

Dans Réglages ▸ Honk ▸ Événements ▸ Formulaires, cliquez sur Détails sous votre extension de formulaire pour inclure ou non les réponses saisies dans les notifications. Avec Contact Form 7, WPForms et Gravity Forms, vous pouvez aussi écarter certains champs, formulaire par formulaire. Les réponses saisies sont des données personnelles : elles ne sont envoyées que si Inclure les noms et e-mails des clients est activé.

Sans l’extension

L’extension est en cours de validation pour le répertoire des extensions WordPress. D’ici là, ou si vous préférez ne pas l’installer, quelques lignes dans une extension indispensable (must-use) suffisent. Placez d’abord la clé dans wp-config.php et créez wp-content/mu-plugins/honk.php avec la fonction honk_send(), comme dans le guide WooCommerce. Ajoutez ensuite le hook de votre extension de formulaire.

Contact Form 7, une fois l’e-mail du formulaire envoyé :

// Contact Form 7: every sent form becomes a push with all of its fields.
add_action('wpcf7_mail_sent', function ($form) {
    $submission = WPCF7_Submission::get_instance();
    if (!$submission) {
        return;
    }
    $lines = [];
    foreach ($submission->get_posted_data() as $field => $value) {
        $lines[] = $field . ': ' . (is_array($value) ? implode(', ', $value) : $value);
    }
    $id = $form->id() . '-' . $submission->get_meta('timestamp');
    honk_send([
        'title' => 'New message: ' . $form->title(),
        'message' => implode("\n", $lines),
        'severity' => 'light',
        'priority' => 'high',
        'category' => 'customers',
        'source' => 'contact-form-7',
        'group_key' => 'forms/' . $id, // one group per submission
    ], 'cf7-' . $id);
});

WPForms, une fois l’entrée enregistrée :

// WPForms: the same, after the entry is saved.
add_action('wpforms_process_complete', function ($fields, $entry, $form_data, $entry_id) {
    $lines = [];
    foreach ($fields as $field) {
        if ($field['value'] !== '') {
            $lines[] = $field['name'] . ': ' . $field['value'];
        }
    }
    honk_send([
        'title' => 'New entry: ' . $form_data['settings']['form_title'],
        'message' => implode("\n", $lines),
        'severity' => 'light',
        'priority' => 'high',
        'category' => 'customers',
        'source' => 'wpforms',
        'group_key' => 'forms/wpforms-' . $form_data['id'] . '-' . $entry_id,
    ], 'wpforms-' . $form_data['id'] . '-' . $entry_id);
}, 10, 4);

Le push reprend le nom du formulaire en titre et tous les champs dans le message. Sur les iPhone compatibles avec Apple Intelligence, Honk relève aussi les détails clés d’une demande, comme le budget et l’échéance, et peut rédiger une réponse à copier, le tout sur l’appareil.

Formulaires en ligne : Make, Zapier ou n8n

Les outils de formulaires en ligne envoient des webhooks dans leur propre format, que Honk ne sait pas lire tel quel. Placez entre les deux un outil d’automatisation qui reçoit l’envoi et transmet à Honk les champs voulus.

Dans Make, le dernier module est HTTP ▸ Make a request :

Make scenario
  1. Your form tool ▸ Watch responses (or Webhooks ▸ Custom webhook)
  2. HTTP ▸ Make a request
       URL:           https://honk-me.app/v1/messages
       Method:        POST
       Headers:       Authorization = Bearer honk_…
       Body type:     Raw
       Content type:  JSON (application/json)
       Request content:
         {
           "title": "New form entry: {{1.form_name}}",
           "message": "{{1.name}} <{{1.email}}>: {{1.message}}",
           "severity": "light",
           "priority": "high",
           "category": "customers",
           "group_key": "forms/{{1.id}}"
         }

Même principe dans Zapier avec Webhooks by Zapier ▸ POST (Payload Type json, les mêmes champs de données et l’en-tête Authorization), ou dans n8n avec le nœud Honk. Si possible, rangez la clé dans les identifiants ou la connexion de l’outil, plutôt que dans un simple champ texte.

Votre propre site

Si votre site a un back-end, envoyez la requête depuis le serveur, une fois l’envoi enregistré. Le guide des demandes clients le fait avec Laravel, et chaque bibliothèque propose la même recette pour Node.js, Go, Swift, Kotlin, Java et Rust. N’appelez jamais Honk depuis le navigateur : n’importe qui pourrait lire la clé dans la page.

Garder le calme

  • Un groupe par envoi dans les exemples de code, pour que chaque demande déclenche un push. L’extension, elle, regroupe les envois par formulaire. Si un formulaire est inondé de spam, ajoutez-lui un champ piège (honeypot) ou un CAPTCHA.
  • La priorité Haute garantit le push d’une demande, même si vous avez réglé votre seuil de push sur Haute pour écarter la routine.
  • Les heures calmes retiennent les demandes la nuit et vous envoient un seul résumé le matin, sauf si vous en décidez autrement.
  • Données personnelles : n’envoyez que ce qui sert à répondre. Les messages sont conservés selon votre forfait : 3, 14 ou 30 jours.

Pour l’instant, Honk est sur invitation : demandez un accès. Tout ce guide fonctionne avec le forfait Free.