Invia messaggi audio automatici su WhatsApp con C NET

15 aprile 2025

Hai bisogno di aiuto per le richieste dei clienti, promozioni e aggiornamenti che devi inviare? Immagina di poter automatizzare queste attività, ad esempio inviando messaggi audio simili a registrazioni vocali su WhatsApp direttamente ai clienti o alle chat di gruppo, per completare tutto rapidamente ed efficacemente. Con Wassenger, questo è facilmente realizzabile!

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

Sia che si tratti di un promemoria, notifica o promozione, i tuoi messaggi audio assicurano una consegna efficace e migliorano l'esperienza del cliente. Usare l'audio invece del testo permette anche di risparmiare tempo e offre una migliore esperienza utente.

In questo tutorial ti guideremo passo passo su come impostare e utilizzare la Wassenger API per automatizzare la consegna di messaggi audio WhatsApp (simili a registrazioni vocali) a🚀

Di seguito esempi di codice pronti all'uso in C# (RestClient e HttpClient)

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

Questo tutorial ti insegnerà come inviare messaggi audio a numeri di telefono e liste di chat di gruppo usando l'API.

Puoi inviare file audio in uno dei seguenti formati: MP3, OGG, MP4, ACC.

Se hai bisogno di inviare messaggi dal codice, puoi usare qualsiasi linguaggio di programmazione per eseguire richieste API HTTPS. Qui sotto trovi il tester API live con esempi di codice pronti all'uso in vari linguaggi di programmazione.

Requisiti

  • Un numero WhatsApp collegato a Wassenger. Puoi farlo in pochi minuti usando il tuo numero WhatsApp esistente iscrivendoti gratuitamente qui.
  • Ottieni la tua chiave API di Wassenger qui: registrazione richiesta.
  • Numero di telefono del destinatario con prefisso internazionale in formato E164 o ID della chat di gruppo WhatsApp. Esempio di numero di telefono: +12345678900. Puoi convalidare il formato del numero di telefono qui.

Endpoint API

In questo tutorial useremo il seguente endpoint API:

Puoi inviare messaggi audio in una singola richiesta API passando l'URL remoto dove è memorizzato il file. Clicca qui per provarlo

Inviare un messaggio audio da URL

Per inviare un messaggio audio simile a una registrazione vocale (PTT o Push-To-Talk) come messaggio multimediale, in questo caso un file audio, devi fornire un URL pubblico remoto (raggiungibile da Internet) che punti al contenuto del file audio.

Per inviare un messaggio audio (PTT) usando l'API puoi usare i seguenti metodi:

  • URL remoto usando JSON con un campo url contenente l'URL pubblicamente accessibile per scaricare il file audio.

Esempio di file audio MP3 audio file da usare

https://download.samplelib.com/mp3/sample-9s.mp3

Nota: nel caso in cui l'URL non sia pubblicamente accessibile, restituisca uno status HTTP non valido (>=400) o ritorni contenuti non binari, come HTML o testo, l'API restituirà un errore.

URL API di destinazione (POST)

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

Header HTTPS richiesti

Content-Type: application/json
Token: $API-TOKEN

Corpo della richiesta in formato JSON

{
  "phone": "+1234567890",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

A seconda del linguaggio di programmazione o del software client HTTP che stai usando, il processo potrebbe variare. Per semplificare, evidenziamo gli strumenti più popolari, come Postman, e altri linguaggi di programmazione.

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

Inviare audio tramite codice

Scopri come usare il codice nel tuo browser senza installare alcun software.

Inoltre, puoi trovare diversi linguaggi da testare su Replit.com:

  • C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"phone\":\"+12345678909\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post, 
RequestUri = new Uri("https://api.wassenger.com/v1/messages"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"phone\":\"+12345678909\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

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

Inviare messaggi audio a un numero di telefono

Inviare un nuovo messaggio multimediale tramite API è semplice; devi solo conoscere il numero di telefono di destinazione in formato E164 e l'URL del file audio.

Puoi inviare messaggi a qualsiasi numero di telefono nel mondo che abbia un account WhatsApp, non è necessario aggiungere il numero come contatto nella rubrica del tuo dispositivo mobile.

Inviare messaggi audio a una chat di gruppo su WhatsApp

Simile allo scenario precedente, puoi anche inviare messaggi multimediali alle chat di gruppo.

Per farlo, devi conoscere l'ID della chat di gruppo di destinazione e l'URL remoto del file audio.

Per inviare messaggi a un gruppo, devi esserne partecipante con i permessi per inviare messaggi. Se non sei amministratore del gruppo, devi avere il permesso di inviare messaggi.

Prepara la richiesta

URL API di destinazione (POST)

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

Header HTTPS richiesti

Content-Type: application/json
Token: $API_KEY

Corpo della richiesta in formato JSON

Inviare un messaggio a una chat di gruppo:

{
  "group": "1234567890-100000000@g.us",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

Inviare messaggi audio a un WhatsApp Channel

Simile allo scenario precedente, puoi anche inviare messaggi multimediali ai WhatsApp Channels.

Per farlo, devi conoscere l'ID del WhatsApp Channel di destinazione e l'URL del file audio.

Per inviare messaggi a un WhatsApp Channel, devi essere il proprietario del canale.

URL API di destinazione (POST)

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

Header HTTPS richiesti

Content-Type: application/json
Token: $API_KEY

Corpo della richiesta in formato JSON

Inviare un messaggio a un WhatsApp Channel:

{
  "channel": "12345678901234567@newsletter",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

Inviare audio tramite codice a un gruppo WhatsApp

Scopri come usare il codice nel tuo browser senza installare alcun software.

Inoltre, puoi trovare diversi linguaggi da testare su Replit.com:

  • C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"group\":\"1234567890987654321@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post, 
RequestUri = new Uri("https://api.wassenger.com/v1/messages"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"group\":\"1234567890987654321@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Test live per inviare messaggi multimediali usando l'API

Ora puoi riprodurre, eseguire il debug e testare l'API in diretta direttamente dal tuo browser, esplorare e provare altri esempi API e ottenere con un clic snippet di codice pronti all'uso disponibili in 15+ diversi linguaggi di programmazione 😎

Testa il tester API live

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

Domande frequenti

Posso usare Wassenger per i chatbot?

Sì, puoi costruire il tuo chatbot con la nostra API e i webhook. Per farlo, è necessario sottoscrivere un piano Platform che ti permetta di implementare chatbot sopra l'API.

Scopri di più nel nostro articolo correlato qui.

Quali tipi di file multimediali possono essere inviati?

Puoi inviare immagini (JPEG, PNG, WEBP), video (MP4, 3GPP), audio (MP3, OGG, MP4, ACC), gif (MP4) e documenti (PDF, PPT, PPTX, DOCX, DOC, ZIP, RAR, altri tipi binari).

Consulta la documentazione dell'API per maggiori dettagli.

Come posso convalidare i numeri di telefono?

Puoi verificare se un dato numero di telefono esiste su WhatsApp e quindi può ricevere messaggi su WhatsApp utilizzando l'endpoint Number exists dell'API: Number exists API endpoint.

Si prega di notare che devi avere almeno un numero WhatsApp collegato alla piattaforma per eseguire la convalida.

Cerchi altre risposte? Consulta le FAQ estese.

Ulteriori risorse utili

Documentazione API

Per maggiori dettagli sugli endpoint API, consulta la documentazione, dove troverai tutti i dettagli sui parametri di richiesta accettati, le possibili risposte di successo o errore e esempi di codice pronti all'uso in più linguaggi di programmazione:

https://app.wassenger.com/docs/#tag/Files

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free