Enviar llamadas de enlace automatizadas de WhatsApp para tus reuniones de negocios

23 de septiembre de 2024

Los enlaces de llamada de WhatsApp eliminan la presión de unirse a una llamada cuando estás ocupado. En su lugar, tus clientes o socios pueden unirse unos momentos después cuando estén libres.

Con todos tan ocupados en un día cualquiera, no es fácil conseguir que alguien responda una llamada de WhatsApp — y mucho menos llamadas en grupo. Antes, si no podías unirte a una llamada a tiempo, tenías que volver a llamar a esa persona, esperar a que te devolvieran la llamada o coordinar un horario adecuado.

Pero ahora es más fácil. WhatsApp ha lanzado los enlaces de llamada, que permiten a los usuarios unirse a una llamada en curso. Aquí tienes todo lo que necesitas saber sobre cómo crear un enlace de llamada en WhatsApp con Wassenger.

🤩 🤖 Wassenger es una plataforma completa de comunicación y una solución API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Requisitos

Endpoint de la API

Usaremos el siguiente endpoint de la API para crear el enlace de reunión:

Preparar la solicitud

URL objetivo de la API usando el método POST

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

Encabezados HTTPS requeridos > Obtén tu clave API aquí

Content-Type: application/json
Token: $API_TOKEN

Usa el cuerpo en formato JSON para un enlace de voz

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

Usa el cuerpo en formato JSON para un enlace de video

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

🖥️ ¿Buscas un ejemplo de código? Ve al probador en vivo de la API y obtén ejemplos de código listos para usar en más de 15 lenguajes de programación, incluidos Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL y más.

🤩 🤖 Wassenger es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Enviar enlace de reunión usando código

Explora cómo usar el código en tu navegador sin instalar ningún software.

Además, puedes encontrar diferentes lenguajes que puedes probar en Replit.com:

Enviar reunión 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ón de video

# 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 es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Enviar reunión 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ón de video

<?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ón 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ón de video

// 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ón 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ón de video

// 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 es una plataforma completa de comunicación y una solución API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Pruebas en vivo usando la API

Explora nuestro probador en vivo de la API

Preguntas frecuentes

1. ¿Cómo creo un enlace de reunión de WhatsApp y cuál es su propósito?

Puedes crear un nuevo enlace de reunión de WhatsApp para llamadas de voz o video usando la función Meeting Links. Esto te permite iniciar una llamada con cualquier usuario de WhatsApp simplemente compartiendo un enlace URL. Opcionalmente, puedes añadir una descripción para recordarte el propósito de la llamada y establecer un tiempo de expiración para el enlace.

2. ¿Cuándo expira un enlace de reunión de WhatsApp?

Por defecto, un enlace de reunión expirará en 15 días si no se usa. Una vez que el enlace se utiliza para una llamada, expirará automáticamente. Si la sesión está desconectada, el enlace no puede ser creado y se devolverá un error (503 Not Available).

3. ¿Puedo eliminar o revocar un enlace de reunión de WhatsApp?

Puedes eliminar enlaces de reunión internamente usando su ID, URL, token o fecha de creación. Sin embargo, una vez compartido, el enlace no puede ser revocado en WhatsApp. Otros aún podrán usar el enlace si no ha expirado.

Recursos útiles adicionales

Documentación de la API

Para más detalles sobre el endpoint de la API, por favor consulta la documentación donde encontrarás todos los detalles sobre los parámetros aceptados en las solicitudes, posibles respuestas de éxito o error y ejemplos de código listos para usar en múltiples lenguajes de programación:

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

🤩 🤖 Wassenger es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free