Automatizzare i messaggi WhatsApp usando Python

26 marzo 2025

Automatizza i messaggi WhatsApp con Wassenger e Python per risparmiare tempo e mantenere la comunicazione rapida e affidabile. Invia messaggi personalizzati, monitora la consegna e le risposte, e riduci il lavoro manuale. Consulta la nostra guida per iniziare e migliorare il tuo invio di messaggi.

🫣 Non vuoi usare la programmazione? Nessun problema! Esplora la nostra nuova funzionalità no-code WhatsApp Campaigns. Importa i tuoi contatti, definisci un messaggio, imposta una data di consegna e rilassati! 🥳 🥳

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Scopri oltre 100+ casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti a una prova gratuita e iniziando in pochi minuti!

Requisiti

  • Avere un numero WhatsApp già collegato alla piattaforma e online.
  • Numero di telefono del destinatario con prefisso internazionale in formato E164. Esempio: +12345678900. Valida il formato del numero di telefono qui.

Endpoint API

Utilizzeremo il seguente endpoint API per inviare messaggi a un gruppo:

Prepara la richiesta

URL API di destinazione usando il metodo POST

https://api.wassenger.com/v1/messages

Intestazioni HTTPS richieste > Ottieni la tua API key qui

Content-Type: application/json
Token: $API_TOKEN

Usa il body in formato JSON

{
  "phone": "+1234567890",
  "message": "Hello world, this is a sample message"
}

🖥️ Cerchi un esempio di codice? Vai al tester API live e ottieni esempi di codice pronti all'uso in oltre 15 linguaggi di programmazione, inclusi Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e altri.

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Invia messaggi automatici con Python

  1. Installa requests: Assicurati di avere la libreria requests installata (pip install requests).
  2. Configura la richiesta: Crea il payload e le intestazioni.
  3. Invia la richiesta: Usa la libreria requests per inviare la richiesta e gestire la risposta.
import requests
url = "https://api.wassenger.com/v1/messages"
payload = {
"phone": "+1234567890", 
"message": "Hello world, this is a sample message"
}
headers = {
"Content-Type": "application/json", 
"Token": "YOUR_ACTUAL_API_KEY"
}
try:
response = requests.post(url, json=payload, headers=headers)
response.raise_for_status() # Raise an exception for HTTP errors
print("Message sent successfully.")
print("Response:", response.json()) # Assuming the response is in JSON format
except requests.exceptions.HTTPError as http_err:
print(f"HTTP error occurred: {http_err}")
except Exception as err:
print(f"An error occurred: {err}")
  • Configurazione: Le variabili url, payload e headers sono definite con i valori necessari.
  • Invio della richiesta: Il metodo requests.post invia la richiesta POST all'URL specificato con il payload JSON e le intestazioni.
  • Gestione degli errori: Il metodo response.raise_for_status solleva un'eccezione per errori HTTP, che vengono catturati e mostrati. Questo assicura che eventuali problemi con la richiesta (come chiavi API errate o payload malformati) vengano segnalati.

Test API in tempo reale

Puoi testare l'API direttamente dal tuo browser.

Una volta terminato il test, ottieni l'esempio di codice generato automaticamente nel tuo linguaggio di programmazione preferito e sarai pronto per partire.

FAQ

Come inviare messaggi a più numeri di telefono

Devi semplicemente inviare più richieste API, una per ogni numero di telefono di destinazione.

Ad esempio, per inviare un messaggio a 10 numeri di telefono, dovresti inviare 10 richieste HTTPS indipendenti all'API.

Non esiste un'opzione per inviare più messaggi in una singola richiesta API.

Come verificare se un numero di telefono può ricevere messaggi WhatsApp

Puoi verificare se un dato numero di telefono è collegato a un account WhatsApp e può ricevere messaggi.

L'API fornisce un endpoint che può validare se un determinato numero di telefono esiste su WhatsApp o meno.

L'unico requisito è avere almeno un numero WhatsApp connesso alla piattaforma nel tuo account corrente.

Per maggiori dettagli, consulta la documentazione dell'endpoint API qui.

Prima di verificare se un numero esiste su WhatsApp, puoi anche validare e normalizzare il formato di una lista di numeri di telefono usando l'endpoint numbers validator API. Questo endpoint valida solo il corretto formato E164, ma non controlla se il numero di telefono esiste effettivamente su WhatsApp.

Nota: Il numero di validazioni per i controlli WhatsApp è limitato mensilmente in base al tuo piano di abbonamento. Consulta la tabella dei prezzi per maggiori dettagli sui limiti.

Cerchi altre risposte? Consulta le FAQ estese.

Risorse utili aggiuntive

Documentazione API

Per maggiori dettagli sull'endpoint API, consulta la documentazione dove troverai tutte le informazioni sui parametri di richiesta accettati, le possibili risposte di successo o errore e esempi di codice pronti all'uso in diversi linguaggi di programmazione:

https://app.wassenger.com/docs/#tag/Messages/operation/createMessage

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free