Enviar Chamadas de Link Automatizadas do WhatsApp para Suas Reuniões de Negócios

23 de setembro de 2024

Os links de chamada do WhatsApp eliminam a pressão de entrar em uma chamada quando você está ocupado. Em vez disso, seus clientes ou parceiros podem entrar alguns instantes depois, quando estiverem livres.

Com todo mundo tão ocupado em qualquer dia, não é fácil fazer alguém atender uma chamada do WhatsApp — sem falar em chamadas em grupo. Antes, se você não conseguisse entrar na chamada no horário, tinha que ligar de volta para alguém, esperar a pessoa ligar para você ou alinhar um horário adequado.

Mas agora ficou mais fácil fazer isso. O WhatsApp lançou links de chamada, que permitem aos usuários entrar em uma chamada em andamento. Aqui está tudo o que você precisa saber sobre como criar um link de chamada no WhatsApp com o Wassenger.

🤩 🤖 Wassenger é uma plataforma de comunicação completa e solução de API para WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

Requisitos

Endpoint da API

Usaremos o seguinte endpoint da API para criar o link de reunião:

Prepare a requisição

URL alvo da API usando o método POST

https://api.wassenger.com/v1/devices/{deviceId}/meeting-links

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Use o corpo em formato JSON para um link de voz

{
  "kind": "voice",
  "message": "Sample call purpose description for your internal reference, up to 500 characters"
}

Use o corpo em formato JSON para um link de vídeo

{
  "kind": "video",
  "message": "Sample call purpose description for your internal reference, up to 500 characters"
}

🖥️ Procurando um exemplo de código? Vá ao testador de API ao vivo e obtenha exemplos de código prontos para uso em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

Envie o link da reunião usando código

Explore como usar o código no seu navegador sem instalar qualquer software.

Além disso, você pode encontrar diferentes linguagens que pode testar em Replit.com:

Enviar reunião de voz

# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links"
payload = {
"kind": "voice", 
"message": "Sample call purpose description for your internal reference, up to 500 characters"
}
headers = {
"Content-Type": "application/json", 
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())

Enviar reunião de vídeo

# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links"
payload = {
"kind": "video", 
"message": "Sample call purpose description for your internal reference, up to 500 characters"
}
headers = {
"Content-Type": "application/json", 
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

Enviar reunião de voz

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    'kind' => 'voice',
    'message' =>
      'Sample call purpose description for your internal reference, up to 500 characters',
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API TOKEN GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Enviar reunião de vídeo

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    'kind' => 'video',
    'message' =>
      'Sample call purpose description for your internal reference, up to 500 characters',
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API TOKEN GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Enviar reunião de voz

// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'kind' => 'voice',
    'message' =>
      'Sample call purpose description for your internal reference, up to 500 characters',
  ])
);
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links'
);
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Enviar reunião de vídeo

// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'kind' => 'video',
    'message' =>
      'Sample call purpose description for your internal reference, up to 500 characters',
  ])
);
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links'
);
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Enviar reunião de voz

// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"kind\":\"voice\", \"message\":\"Sample call purpose description for your internal reference, up to 500 characters\"}")
.asString();

Enviar reunião de vídeo

// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/devices/$DEVICE_ID/meeting-links")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"kind\":\"video\", \"message\":\"Sample call purpose description for your internal reference, up to 500 characters\"}")
.asString();

🤩 🤖 Wassenger é uma plataforma de comunicação completa e solução de API para WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

Teste ao vivo usando a API

Explore nosso testador de API ao vivo

Perguntas frequentes

1. Como eu crio um link de reunião no WhatsApp, e qual é o seu propósito?

Você pode criar um novo link de reunião do WhatsApp para chamadas de voz ou vídeo usando o recurso Meeting Links. Isso permite iniciar uma chamada com qualquer usuário do WhatsApp simplesmente compartilhando um link URL. Opcionalmente, você pode adicionar uma descrição para lembrar do propósito da chamada e definir um tempo de expiração para o link.

2. Quando um link de reunião do WhatsApp expira?

Por padrão, um link de reunião expira em 15 dias se não for usado. Uma vez que o link seja usado para uma chamada, ele expirará automaticamente. Se a sessão estiver offline, o link não pode ser criado e um erro (503 Not Available) será retornado.

3. Posso excluir ou revogar um link de reunião do WhatsApp?

Você pode excluir links de reunião internamente usando seu ID, URL, token ou data de criação. No entanto, uma vez compartilhado, o link não pode ser revogado no WhatsApp. Outros ainda podem usar o link se ele não tiver expirado.

Recursos adicionais úteis

Documentação da API

Para mais detalhes sobre o endpoint da API, por favor verifique a documentação onde você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos para uso em várias linguagens de programação:

http://app.wassenger.com/docs/#tag/MeetingLinks/operation/createMeetingLink

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free