Aller au contenu

Vérifier des adresses e-mail dans les workflows n8n

Intégration Automatisation

Appelez l'API PricklyMails depuis un nœud HTTP Request de n8n : vérifiez l'adresse d'un formulaire en une requête, ou une liste entière en un batch.

Pas de nœud PricklyMails à installer : la requête HTTP de n8n appelle elle-même l'API PricklyMails, avec votre clé gardée comme identifiant.

Vérifier gratuitement

Pas à pas

Vérifier des adresses depuis n8n en quatre étapes

  1. Dans PricklyMails

    Créer une clé API dans PricklyMails

    1. Dans le tableau de bord, ouvrez Clés API et cliquez sur Nouvelle clé.
    2. À l'étape Environnement, choisissez d'abord Test : la clé commence par pm_test_, répond par des résultats prédéfinis, ne facture rien et ne contacte aucun serveur de messagerie.
    3. Copiez la clé dès qu'elle s'affiche : elle n'est montrée qu'une fois.

    Astuce

    L'offre Free ne compte qu'une clé : une fois que tout fonctionne, révoquez la clé de test, puis créez-en une en Production.

  2. Dans n8n

    Enregistrer votre clé PricklyMails comme identifiant n8n

    1. Cliquez sur Create, puis sur Credential.
    2. Cherchez Bearer Auth et sélectionnez-le.
    3. Collez votre clé dans Bearer Token, sans Bearer devant : n8n l'ajoute lui-même.
    4. Enregistrez l'identifiant.

    À noter

    Les libellés sont ceux de la documentation de n8n, en anglais.

  3. Dans n8n

    Vérifier une adresse dans un workflow n8n

    Une seule requête rend le résultat : avec Prefer: wait=12, la réponse le contient dès que la vérification se termine dans les 12 secondes, et c'est un 202 sans lui sinon.

    1. Après le nœud qui apporte l'adresse, comme un déclencheur de formulaire, ajoutez un nœud HTTP Request.
    2. Réglez Method sur POST et URL sur https://api.pricklymails.com/api/verify.
    3. Sous Authentication, choisissez Generic Credential Type, puis Bearer Auth, et sélectionnez votre identifiant.
    4. Activez Send Headers et ajoutez un en-tête nommé Prefer, avec wait=12 comme valeur.
    5. Activez Send Body, réglez Body Content Type sur JSON et Specify Body sur Using JSON, puis collez le corps ci-dessous.
    6. Sous Options, ajoutez Timeout et réglez-le sur 16000, en millisecondes.
    7. Ajoutez un nœud If dont la condition est {{ $json.verification.recommendation }} is equal to remove.
    body.json
    {
        "email": "{{ $json.email }}"
    }
    

    À noter

    Sans résultat à temps, le nœud If ne trouve pas de recommandation et envoie l'adresse sur sa branche false : décidez là si une adresse pas encore vérifiée continue.

  4. Dans n8n

    Vérifier une liste dans un workflow n8n

    Une liste part en un seul batch : envoyez les adresses avec l'identifiant de leur contact, attendez la fin du batch, puis lisez ses résultats et mettez à jour chaque contact.

    1. Après le nœud qui lit vos contacts, ajoutez un nœud Aggregate qui réunit les adresses dans emails et les identifiants des contacts dans custom_ids.
    2. Envoyez-les avec un nœud HTTP Request, en POST vers https://api.pricklymails.com/api/batches, avec votre identifiant.
    3. Ajoutez un nœud Wait d'une minute, puis un nœud HTTP Request qui lit le batch, et un nœud If sur son status dont la branche false revient au nœud Wait.
    4. Lisez les résultats avec un nœud HTTP Request dont l'option Pagination met à jour le paramètre offset à chaque requête.
    5. Faites de chaque ligne un élément avec un nœud Split Out, puis mettez à jour chaque contact d'après son custom_id avec le nœud de l'outil.
    Les requêtes PricklyMails d'un batch, une par une

Questions fréquentes

Un workflow exporté contient-il ma clé PricklyMails ?

Pas quand la clé est dans un identifiant : le JSON exporté par n8n contient le nom et l'ID de l'identifiant, jamais son secret. Une clé saisie dans Send Headers, ou importée par Import cURL, part avec le workflow.

SourceAide officielle de n8n

Puis-je garder les adresses hors de l'historique d'exécution de n8n ?

Oui. Dans les réglages du workflow, n'enregistrez plus les exécutions de production réussies, ou masquez leurs données, pour que les adresses traitées ne restent pas dans l'historique.

SourceAide officielle de n8n

Puis-je vérifier les adresses d'un formulaire créé dans n8n ?

Oui : commencez le workflow par un n8n Form Trigger dont le champ est de type Email, vérifiez l'adresse comme ci-dessus, puis terminez par un nœud n8n Form de type Form Ending pour dire à la personne ce qu'il en est.

SourceAide officielle de n8n

Existe-t-il un nœud PricklyMails pour n8n ?

Non, et il n'en faut pas : la requête HTTP de n8n appelle elle-même l'API PricklyMails, avec la clé enregistrée comme identifiant.

Ces marques appartiennent à leurs propriétaires respectifs. Les citer n'implique aucun partenariat.

Vérifiez votre liste avant votre prochain envoi.

1 000 jetons offerts à l'inscription, sans carte bancaire. Ensuite, vous ne payez que les réponses.