Workflow n8n

Automatisation n8n : vérification d'adresses avec Keap

Ce workflow n8n a pour objectif d'automatiser la vérification des adresses dans un système de gestion de contacts, en intégrant des services comme Keap. Dans un contexte où la précision des données clients est cruciale pour les entreprises, ce processus permet de s'assurer que les informations d'adresse sont correctes avant de les utiliser pour des campagnes marketing ou des livraisons. Les cas d'usage incluent la validation d'adresses lors de l'inscription de nouveaux clients ou la mise à jour des informations existantes dans la base de données.

  • Étape 1 : le flux est déclenché par un webhook, permettant de recevoir des données d'adresse à vérifier.
  • Étape 2 : les informations d'adresse sont traitées et préparées à l'aide du noeud 'Set Address Fields', qui configure les champs nécessaires pour la vérification.
  • Étape 3 : le noeud 'Address Verification' envoie une requête HTTP pour valider l'adresse. En fonction du résultat, le flux se dirige vers le noeud 'Switch' qui détermine si l'adresse est valide ou non.
  • Étape 4 : si l'adresse est valide, le contact est mis à jour dans Keap avec le noeud 'Update Keap - Deliverable', sinon, il est mis à jour avec le noeud 'Update Keap - NOT Deliverable'. Cette automatisation n8n permet de réduire les erreurs de données, d'améliorer la qualité des contacts et d'optimiser les campagnes marketing, offrant ainsi une valeur ajoutée significative aux entreprises.
Tags clés :automatisationCRMn8nKeapvérification d'adresses
Catégorie: Webhook · Tags: automatisation, CRM, n8n, Keap, vérification d'adresses0

Workflow n8n CRM, Keap, vérification d'adresses : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n CRM, Keap, vérification d'adresses : détail des nœuds

  • Sticky Note

    Ce noeud crée une note autocollante avec des dimensions et un contenu spécifiés.

  • Sticky Note1

    Ce noeud crée une note autocollante colorée avec des dimensions et un contenu spécifiés.

  • Sticky Note2

    Ce noeud crée une note autocollante colorée avec une hauteur et un contenu spécifiés.

  • Set Address Fields

    Ce noeud permet de définir des champs d'adresse en assignant des valeurs à des options spécifiques.

  • Sticky Note3

    Ce noeud crée une note autocollante colorée avec des dimensions et un contenu spécifiés.

  • Address Verification

    Ce noeud effectue une requête HTTP pour vérifier une adresse en utilisant les paramètres fournis.

  • Update Keap - Deliverable

    Ce noeud met à jour un contact dans Keap avec un identifiant de contact et des tags spécifiés.

  • Update Keap - NOT Deliverable

    Ce noeud met à jour un contact dans Keap en marquant qu'il n'est pas livrable avec des tags spécifiés.

  • CRM Webhook Trigger

    Ce noeud déclenche le workflow via un webhook en écoutant les requêtes HTTP sur un chemin spécifié.

  • Switch

    Ce noeud permet de diriger le flux de travail en fonction de règles définies sur une valeur donnée.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "041bccf206a3546a759ec4c0a3bf1256e62051945bb270c48f91f3acb13dc080"
  },
  "nodes": [
    {
      "id": "82d5281b-a4a3-4407-859e-49cb16567b28",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        -260
      ],
      "parameters": {
        "width": 747,
        "height": 428,
        "content": "## Purpose \nTo verify the mailing address for new contacts in Keap. \n\nWhenever I add a new contact to Keap, I run this automation to ensure I have a valid mailing address. It also helps me check for misspellings if the contact address was manually entered.\n\nQuick Video Overview:\n\nhttps://www.youtube.com/watch?v=YyIpQw5gyhk\n"
      },
      "typeVersion": 1
    },
    {
      "id": "78fbe4ae-e72b-4bf9-8387-0d126316b148",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1480,
        -180
      ],
      "parameters": {
        "color": 5,
        "width": 515,
        "height": 763,
        "content": "Update Keap to indicate if the address is deliverable.\n\nPossible Options: \n- Add Tag\n- Add Note\n- Start Automation\n- Update a Field\n\nFor Deliverable Addresses - I apply a tag that the address was verified.\n\nFor Non Deliverable Addresses - I apply a tag, which triggers an automation for my team to manually verify the address. You could also trigger an automation to reach out to the contact to verify their address.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "b6313993-fa07-463d-a77a-a3c273ebc2c5",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        520,
        200
      ],
      "parameters": {
        "color": 4,
        "height": 339,
        "content": "Receive a webhook from your CRM with the contact address fields"
      },
      "typeVersion": 1
    },
    {
      "id": "f79e9d7a-7ce9-49f3-bd0f-b827ce04b5e2",
      "name": "Set Address Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        840,
        280
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "8216105e-23ad-4c5c-8f4a-4f97658e0947",
              "name": "address",
              "type": "string",
              "value": "={{ $json.address }}"
            },
            {
              "id": "111da971-2473-4c5e-a106-22589cf47daf",
              "name": "address2",
              "type": "string",
              "value": "={{ $json.address2 }}"
            },
            {
              "id": "ed62cf39-10f1-42f6-b18f-bfa58b4fe646",
              "name": "city",
              "type": "string",
              "value": "={{ $json.city }}"
            },
            {
              "id": "d9550200-04ac-4cf4-b7e6-cd40b793ce97",
              "name": "state",
              "type": "string",
              "value": "={{ $json.state }}"
            },
            {
              "id": "62269d11-c98c-4016-83ef-291176f2fc12",
              "name": "zip",
              "type": "string",
              "value": "={{ $json.zip_code }}"
            }
          ]
        },
        "includeOtherFields": true
      },
      "typeVersion": 3.3
    },
    {
      "id": "61d0ba59-dff6-4357-b085-a6d129171060",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1000,
        480
      ],
      "parameters": {
        "color": 3,
        "width": 430,
        "height": 216,
        "content": "1. Create an Account a https://www.lob.com/pricing\n2. Create API Key (https://help.lob.com/account-management/api-keys)\n3. Update Node with your Credentials (Basic Auth)"
      },
      "typeVersion": 1
    },
    {
      "id": "4275e2a4-60a9-447e-8d64-f0073b9abe6b",
      "name": "Address Verification",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1060,
        280
      ],
      "parameters": {
        "url": "https://api.lob.com/v1/us_verifications",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "primary_line",
              "value": "={{ $json.address }}"
            },
            {
              "name": "secondary_line",
              "value": "={{ $json.address2 }}"
            },
            {
              "name": "city",
              "value": "={{ $json.city }}"
            },
            {
              "name": "state",
              "value": "={{ $json.state }}"
            },
            {
              "name": "zip_code",
              "value": "={{ $json.zip_code }}"
            }
          ]
        }
      },
      "typeVersion": 4.1
    },
    {
      "id": "89da689e-1f96-4aa6-9236-150dc087caf0",
      "name": "Update Keap - Deliverable",
      "type": "n8n-nodes-base.keap",
      "position": [
        1580,
        140
      ],
      "parameters": {
        "tagIds": "=Mailing Address Deliverable",
        "resource": "contactTag",
        "contactId": "={{ $('CRM Webhook Trigger').item.json.id }}"
      },
      "credentials": {
        "keapOAuth2Api": {
          "id": "5gXMihvp2f0IT5i1",
          "name": "Blank"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "67ca486b-fc17-43e0-a2ae-757ab65422f7",
      "name": "Update Keap - NOT Deliverable",
      "type": "n8n-nodes-base.keap",
      "position": [
        1580,
        360
      ],
      "parameters": {
        "tagIds": "=Mailing Address NOT Deliverable",
        "resource": "contactTag",
        "contactId": "={{ $('CRM Webhook Trigger').item.json.id }}"
      },
      "credentials": {
        "keapOAuth2Api": {
          "id": "5gXMihvp2f0IT5i1",
          "name": "Blank"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "bd2a2468-80d5-4a76-81b5-ea9cb181eb7a",
      "name": "CRM Webhook Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        600,
        280
      ],
      "webhookId": "fd51bba5-929d-4610-bd3f-a3032bcf16c3",
      "parameters": {
        "path": "727deb6f-9d10-4492-92e6-38f3292510b0",
        "options": {},
        "httpMethod": "POST"
      },
      "typeVersion": 1.1
    },
    {
      "id": "15221022-7eb3-40db-85b3-cf310e8bc2d2",
      "name": "Switch",
      "type": "n8n-nodes-base.switch",
      "position": [
        1280,
        280
      ],
      "parameters": {
        "rules": {
          "rules": [
            {
              "value2": "=deliverable",
              "outputKey": "deliverable"
            },
            {
              "value2": "deliverable",
              "operation": "notEqual",
              "outputKey": "NOT deliverable"
            }
          ]
        },
        "value1": "={{ $json.deliverability }}",
        "dataType": "string"
      },
      "typeVersion": 2
    }
  ],
  "pinData": {
    "CRM Webhook Trigger": [
      {
        "id": "5551212",
        "city": "Washington",
        "email": "mr.president@gmail.com",
        "phone": "877-555-1212",
        "state": "DC",
        "address": "1600 Pennsylvania Avenue NW",
        "zip_code": "20500"
      }
    ]
  },
  "connections": {
    "Switch": {
      "main": [
        [
          {
            "node": "Update Keap - Deliverable",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Update Keap - NOT Deliverable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Address Fields": {
      "main": [
        [
          {
            "node": "Address Verification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "CRM Webhook Trigger": {
      "main": [
        [
          {
            "node": "Set Address Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Address Verification": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n CRM, Keap, vérification d'adresses : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing et aux responsables CRM dans les PME et les grandes entreprises qui cherchent à améliorer la qualité de leurs données clients. Un niveau technique intermédiaire est recommandé pour la mise en œuvre de ce processus d'automatisation n8n.

Workflow n8n CRM, Keap, vérification d'adresses : problème résolu

Ce workflow résout le problème de la vérification des adresses clients, un enjeu majeur pour les entreprises qui souhaitent éviter les erreurs de livraison et optimiser leurs campagnes marketing. En automatisant ce processus, les utilisateurs peuvent réduire le temps consacré à la validation manuelle des données et minimiser les risques d'erreurs, ce qui se traduit par une amélioration de la satisfaction client et une augmentation des taux de conversion.

Workflow n8n CRM, Keap, vérification d'adresses : étapes du workflow

Étape 1 : le flux est déclenché par un webhook qui reçoit les données d'adresse.

  • Étape 1 : les champs d'adresse sont configurés via le noeud 'Set Address Fields'.
  • Étape 2 : une requête HTTP est envoyée pour vérifier l'adresse avec le noeud 'Address Verification'.
  • Étape 3 : le noeud 'Switch' détermine si l'adresse est valide ou non.
  • Étape 4 : si l'adresse est valide, le contact est mis à jour dans Keap avec le noeud 'Update Keap - Deliverable', sinon, il est mis à jour avec le noeud 'Update Keap - NOT Deliverable'.

Workflow n8n CRM, Keap, vérification d'adresses : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL du webhook pour l'adapter à votre système. Les paramètres dans le noeud 'Set Address Fields' peuvent être ajustés pour inclure d'autres champs d'adresse selon vos besoins. Vous pouvez également personnaliser les messages dans les noeuds 'Sticky Note' pour ajouter des informations spécifiques à votre entreprise. Pour intégrer d'autres outils, vous pouvez ajouter des noeuds supplémentaires après la vérification d'adresse, comme des notifications par email ou des mises à jour dans d'autres systèmes CRM. Assurez-vous de sécuriser le flux en configurant les options de sécurité du webhook.