Skip to content
Back to Blog

Scoperto Come Validare 1000 Numeri WhatsApp In Secondi Senza Codifica

In questo tutorial imparerai come creare flussi automatizzati per verificare se un numero di telefono specifico esiste su WhatsApp e può ricevere messaggi, migliorando l'efficacia della comunicazione con i tuoi clienti usando Wassenger Flows.

WhatsApp è riconosciuto come il modo migliore per comunicare direttamente con i tuoi clienti in modo privato, sicuro, diretto e molto più economico rispetto ad altri canali.

Soprattutto nelle relazioni business-to-customer, è fondamentale per una comunicazione affidabile ed efficace sapere in anticipo se puoi raggiungere i clienti tramite WhatsApp, oppure se utilizzare canali di comunicazione meno efficaci come SMS o Email.

Ecco la magia! Usando Wassenger Flows (automazione dei workflow integrata basata sulla tecnologia n8n) puoi creare flussi automatizzati che verificano se un numero di telefono ha WhatsApp attivo e può ricevere messaggi WhatsApp. Puoi anche validare più numeri automaticamente. È più facile di quanto pensi, quindi iniziamo! 😎

🤩 🤖 Wassenger è una soluzione completa di WhatsApp API con automazione dei workflow integrata. Iscriviti per una prova gratuita di 7 giorni e inizia a creare i tuoi flussi di validazione in pochi minuti!

Che cos'è Wassenger Flows?

Wassenger Flows è una funzionalità di automazione dei workflow integrata basata sulla tecnologia n8n, che elimina la necessità di self-hosting o di configurare una piattaforma n8n separata. Tutto funziona direttamente all'interno della piattaforma di Wassenger!

Caratteristiche principali di Wassenger Flows:

  • Editor visivo dei flussi: Progetta flussi conversazionali senza scrivere codice
  • Sistema webhook avanzato: Ricevi eventi in tempo reale per integrazioni fluide
  • Credenziali automatiche: Le credenziali API sono configurate automaticamente per il tuo account
  • Hosting gestito: Nessuna necessità di configurare server o webhook pubblici

Requisiti

  • Crea un account gratuito su Wassenger con accesso a Flows
  • Collega il tuo numero WhatsApp: ci vogliono 2 minuti, letteralmente!
  • Accesso alla sezione “Flows” nella dashboard di Wassenger

🤩 🤖 Wassenger è una soluzione completa di WhatsApp API con automazione dei workflow integrata. Iscriviti per una prova gratuita di 7 giorni e inizia a creare i tuoi flussi di validazione in pochi minuti!

Come creare un flusso di validazione numeri in Wassenger Flows

Passo 1: Accedi a Wassenger Flows

Nella tua dashboard di Wassenger, vai alla sezione ‘Flows’ per accedere alla funzionalità di automazione dei workflow integrata basata sulla tecnologia n8n.

Passo 2: Crea il flusso base di validazione

Creiamo un flusso che valida automaticamente i numeri quando vengono ricevuti nuovi contatti o contatti aggiornati:

  1. Aggiungi Wassenger Trigger: Seleziona “Wassenger Trigger” e configura l'evento “contact:update”
  2. Configura il Trigger: Questo rileverà quando vengono aggiunti nuovi contatti o quando quelli esistenti vengono aggiornati

Passo 3: Aggiungi validazione intelligente con l'AI

Aggiungiamo un agente AI che elaborerà i numeri di telefono:

  1. Aggiungi AI Agent: Collega un nodo “AI Agent” dopo il trigger
  2. Configura il modello: Usa “gpt-4o-mini” per un'elaborazione efficiente
  3. Definisci la logica: L'agente determinerà se il numero necessita di validazione

🤩 🤖 Wassenger è una soluzione completa di WhatsApp API con automazione dei workflow integrata. Iscriviti per una prova gratuita di 7 giorni e inizia a creare i tuoi flussi di validazione in pochi minuti!

Passo 4: Implementa la validazione WhatsApp

  1. Nodo di validazione Wassenger: aggiungi un nodo “Wassenger” con l'operazione “Check if number exists”
  2. Configura il numero: ={{ $('Wassenger Trigger').item.json.data.phone }}
  3. Elabora la risposta: Il flusso riceverà informazioni su se il numero esiste su WhatsApp

Prepara il flusso per l'uso

Ricorda sempre di modificare il flusso per adattarlo alle tue esigenze e al tuo caso d'uso!

{
  "name": "Check if a phone exists on WhatsApp",
  "nodes": [
    {
      "parameters": {
        "device": "YOUR_DEVICE_ID",
        "events": ["contact:update"],
        "sampleEvent": "contact-update"
      },
      "type": "n8n-nodes-wassenger.wassengerTrigger",
      "typeVersion": 1,
      "position": [180, -600],
      "id": "14687286-8183-451e-9670-0ace3f8ad8ed",
      "name": "Wassenger Trigger",
      "webhookId": "WEBHOOK_ID_PLACEHOLDER",
      "credentials": {
        "wassengerApiKey": {
          "id": "YOUR_WASSENGER_CREDENTIAL_ID",
          "name": "Wassenger API Key"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ $json.data.phone || $json.data.fromNumber }}",
        "options": {
          "systemMessage": "You are an intelligent phone number validation assistant for WhatsApp business communication with Google Sheets integration capabilities.Your tasks:\n\n1️⃣ **Analyze incoming phone numbers** and determine if they need WhatsApp validation\n2️⃣ **Process validation results** and decide next actions\n3️⃣ **Generate appropriate responses** based on validation outcome\n4️⃣ **Manage Google Sheets data** for bulk validation and result tracking\n\nWhen you receive a phone number:\n- Extract and format the number properly(E164 format)\n- Check if it's a valid international format\n- Determine if validation is needed(new contacts, unknown numbers)\n- Prepare appropriate messaging based on validation results\n- Update Google Sheets with validation status and metadata\n\nGoogle Sheets Integration:\n- Read contact lists from Google Sheets for bulk validation\n- Write validation results back to spreadsheets\n- Update columns: WhatsApp_Status, Business_Account, Country, Last_Validated\n- Track validation statistics and success rates\n\nIf validation shows the number EXISTS on WhatsApp:\n- Generate a friendly welcome message mentioning WhatsApp availability\n- Include business information if relevant\n- Update Google Sheets with 'Valid' status\n\nIf validation shows the number DOESN'T EXIST:\n- Generate a professional message suggesting alternative communication methods\n- Recommend SMS or email as backup options\n- Update Google Sheets with 'Invalid' status\n- Log the incident for team review\n\nAlways be professional, helpful, and provide clear next steps for optimal customer communication."
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.9,
      "position": [580, -660],
      "id": "1a602aa8-d596-49ca-a87d-7bc2cf79a078",
      "name": "AI Validation Processor"
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $('Wassenger Trigger').item.json.data.fromNumber }}",
        "contextWindowLength": 20
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [660, -420],
      "id": "709539da-7b73-46f5-9202-6eba4e7e2283",
      "name": "Validation Memory"
    },
    {
      "parameters": {
        "resource": "other",
        "phone": "={{ $('Wassenger Trigger').item.json.data.phone }}"
      },
      "type": "n8n-nodes-wassenger.wassenger",
      "typeVersion": 1,
      "position": [980, -660],
      "id": "2e6ec5bc-5fbc-4c5c-afd1-4712117a4bcb",
      "name": "WhatsApp Number Validator",
      "credentials": {
        "wassengerApiKey": {
          "id": "YOUR_WASSENGER_CREDENTIAL_ID",
          "name": "Wassenger API Key"
        }
      }
    },
    {
      "parameters": {
        "device": "YOUR_DEVICE_ID",
        "phone": "={{ $json.phone }}",
        "message": "¡Hola! 👋 Gracias por contactarnos.Esto nos permitirá brindarte un soporte más rápido y directo por WhatsApp",
        "options": {}
      },
      "type": "n8n-nodes-wassenger.wassenger",
      "typeVersion": 1,
      "position": [1580, -820],
      "name": "Send WhatsApp Confirmation",
      "id": "769cfad9-7720-4e0a-9194-fddef6a9edde",
      "credentials": {
        "wassengerApiKey": {
          "id": "YOUR_WASSENGER_CREDENTIAL_ID",
          "name": "Wassenger API Key"
        }
      }
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [480, -420],
      "id": "0d5ed28c-4d26-4f98-bf99-2320ce8a653d",
      "name": "OpenAI Chat Model1",
      "credentials": {
        "openAiApi": {
          "id": "YOUR_OPENAI_CREDENTIAL_ID",
          "name": "OpenAI API Key"
        }
      }
    },
    {
      "parameters": {
        "documentId": {
          "__rl": true,
          "value": "YOUR_GOOGLE_SHEETS_DOCUMENT_ID",
          "mode": "list",
          "cachedResultName": "Validation Contacts Spreadsheet",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEETS_DOCUMENT_ID/edit"
        },
        "sheetName": {
          "__rl": true,
          "value": "YOUR_SHEET_ID",
          "mode": "list",
          "cachedResultName": "WhatsApp Validation Contacts",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEETS_DOCUMENT_ID/edit#gid=YOUR_SHEET_ID"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheetsTool",
      "typeVersion": 4.5,
      "position": [840, -420],
      "id": "e2715c58-41e3-4669-8a2c-955a3d70668d",
      "name": "Google Sheets",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "YOUR_GOOGLE_SHEETS_CREDENTIAL_ID",
          "name": "Google Sheets OAuth2 API"
        }
      }
    },
    {
      "parameters": {
        "rule": {
          "interval": [{}]
        }
      },
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [180, -800],
      "id": "dbc6ea46-4109-42d4-81b9-dd1791c6e978",
      "name": "Schedule Trigger"
    },
    {
      "parameters": {
        "device": "YOUR_DEVICE_ID",
        "phone": "YOUR_ADMIN_PHONE_NUMBER",
        "message": "The following number {{ $json.phone }} does not exist on WhatsApp",
        "options": {}
      },
      "type": "n8n-nodes-wassenger.wassenger",
      "typeVersion": 1,
      "position": [1580, -560],
      "id": "c84e6cfa-8b20-47f3-879d-71ec773ae9d4",
      "name": "Alert Team - Invalid Number",
      "credentials": {
        "wassengerApiKey": {
          "id": "YOUR_WASSENGER_CREDENTIAL_ID",
          "name": "Wassenger API Key"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "67d055fe-8356-4c54-a559-5b79fd3f46e7",
              "leftValue": "={{ $json.exists.toString() }}",
              "rightValue": "true",
              "operator": {
                "type": "string",
                "operation": "equals",
                "name": "filter.operator.equals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [1220, -660],
      "id": "9741516f-644b-4a5b-9f50-a8a1e8831384",
      "name": "Number Exists Decision"
    }
  ],
  "pinData": {},
  "connections": {
    "Wassenger Trigger": {
      "main": [
        [
          {
            "node": "AI Validation Processor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Validation Processor": {
      "main": [
        [
          {
            "node": "WhatsApp Number Validator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validation Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Validation Processor",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "WhatsApp Number Validator": {
      "main": [
        [
          {
            "node": "Number Exists Decision",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send WhatsApp Confirmation": {
      "main": [[]]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "AI Validation Processor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets": {
      "ai_tool": [
        [
          {
            "node": "AI Validation Processor",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "AI Validation Processor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Number Exists Decision": {
      "main": [
        [
          {
            "node": "Send WhatsApp Confirmation",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Alert Team - Invalid Number",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "WORKFLOW_VERSION_ID",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "WORKFLOW_INSTANCE_ID"
  },
  "id": "WORKFLOW_ID",
  "tags": []
}

Casi d'uso avanzati per i flussi di validazione

1. Validazione di massa delle liste di contatti con Google Sheets

  • Trigger: nuova riga aggiunta a Google Sheets o elaborazione batch pianificata
  • Processo: Wassenger Flows si collega a Google Sheets per leggere le liste di contatti e validare automaticamente ogni numero
  • Integrazione: Usa il nodo Google Sheets integrato per importare contatti, validare i numeri in tempo reale e scrivere i risultati nel foglio di calcolo
  • Output: Google Sheets aggiornato automaticamente con stato di validazione, informazioni sul paese e rilevamento dell'account aziendale

2. Integrazione CRM con importazione automatica dei contatti

  • Trigger: nuovo lead nel CRM (HubSpot, Salesforce, Pipedrive, ecc.)
  • Processo: Wassenger Flows importa automaticamente i contatti dal tuo CRM, valida la disponibilità su WhatsApp e sincronizza i risultati
  • Integrazione: I nodi CRM integrati permettono una sincronizzazione bidirezionale senza interruzioni — importa contatti per la validazione ed esporta i risultati
  • Output: Aggiorna i campi “WhatsApp Available”, “Preferred Channel” e “Last Validated” direttamente nel tuo CRM

3. Validazione in blocco da più sorgenti

  • Integrazione Google Sheets: importa liste di contatti da fogli di calcolo per la validazione in blocco
  • Sincronizzazione CRM: valida automaticamente i nuovi contatti CRM e aggiorna i record
  • Elaborazione CSV: carica file CSV e ottieni i risultati convalidati esportati nuovamente
  • Integrazione Database: connetti MySQL, PostgreSQL o altri database per una validazione a livello enterprise

4. Qualificazione automatica dei lead

  • Trigger: invio del modulo di contatto
  • Processo: valida il numero + lead scoring
  • Output: assegnazione automatica al canale di comunicazione ottimale

5. Pulizia del database

  • Trigger: pianificazione settimanale
  • Processo: rivalida i contatti inattivi
  • Output: aggiorna lo stato e pulisce i numeri non validi

Integrazioni a livello enterprise

Google Sheets + Validazione in blocco

Wassenger Flows include una potente integrazione con Google Sheets che ti permette di:

  • Importare contatti da qualsiasi documento Google Sheets
  • Validare i numeri in tempo reale quando vengono aggiunte nuove righe
  • Esportare i risultati nel foglio di calcolo con lo stato di validazione
  • Pianificare validazioni in blocco per liste di contatti esistenti
  • Tracciare la cronologia delle validazioni e i tassi di successo

Esempio di flusso:

  1. Trigger di Google Sheets rileva un nuovo contatto
  2. L'agente AI formatta ed elabora il numero di telefono
  3. Wassenger valida la disponibilità su WhatsApp
  4. I risultati vengono scritti in Google Sheets con timestamp e stato

Opzioni di integrazione CRM

Collega Wassenger Flows ai sistemi CRM più diffusi:

  • HubSpot: sincronizzazione automatica dei contatti e validazione
  • Salesforce: qualificazione dei lead con verifica WhatsApp
  • Pipedrive: flusso di lavoro per la validazione dei contatti delle trattative
  • Zoho CRM: elaborazione di contatti in blocco
  • CRM personalizzato: usa nodi HTTP per integrazione via API

Vantaggi dell'integrazione CRM: ✅ Importazione automatica dei contatti dal tuo CRM ✅ Validazione WhatsApp in tempo reale per nuovi lead ✅ Sincronizzazione bidirezionale dei dati (importa contatti, esporta risultati di validazione) ✅ Lead scoring basato sulla disponibilità del canale di comunicazione ✅ Instradamento automatico dei follow-up in base ai risultati della validazione

Vantaggi di usare Wassenger Flows rispetto all'API diretta

🚀 Wassenger Flows:

  • Configurazione visiva: Nessun codice, interfaccia drag & drop
  • Hosting gestito: Nessun server necessario
  • Credenziali automatiche: Tutto pre-configurato
  • Integrazione perfetta: Tutti i nodi di Wassenger inclusi
  • Memoria e contesto: Mantiene lo stato tra le esecuzioni
  • Scalabilità automatica: Si adatta in base alle esigenze

⚙️ API diretta:

  • Richiede programmazione
  • Necessità di gestire webhook e hosting
  • Configurazione manuale delle credenziali
  • Nessuna memoria contestuale automatica

Domande frequenti

Come validare e normalizzare il formato del numero di telefono?

Puoi aggiungere un nodo nel tuo flusso per validare e standardizzare i numeri prima di verificarne l'esistenza su WhatsApp. Wassenger Flows include nodi per la normalizzazione dei numeri al formato E164.

Quanti numeri di telefono puoi validare?

A seconda del piano attivo su Wassenger, puoi validare da 2.000 fino a 50.000 numeri al mese. Durante la prova gratuita puoi validare fino a 100 numeri di telefono.

I flussi vengono eseguiti automaticamente?

Sì, una volta che attivi il tuo flusso in Wassenger Flows, verrà eseguito automaticamente in base ai trigger che hai configurato. La configurazione dei webhook è gestita automaticamente all'interno della piattaforma.

🤩 🤖 Wassenger è una soluzione completa di WhatsApp API con automazione dei workflow integrata. Iscriviti per una prova gratuita di 7 giorni e inizia a creare i tuoi flussi di validazione in pochi minuti!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger.

Browse more

Tutorials, guides and case studies on running WhatsApp at team scale.

Ready for the official WhatsApp Business API?See what Meta charges — and keep your current number.
WhatsApp API pricing