Cómo enviar notificaciones por WhatsApp a clientes desde un sistema de citas

Conoce cómo puedes enviar notificaciones de WhatsApp a clientes de negocios de servicios con cita previa como servicios médicos u odontológicos, salones de belleza y más.

Cómo enviar notificaciones por WhatsApp a clientes desde un sistema de citas
Photo by Christian Wiediger / Unsplash

Son muchos los negocios que pueden utilizar un sistema de citas para mejorar sus procesos, entre estos están:

  • Servicios médicos
  • Servicios Odontológicos
  • Talleres mecánicos
  • Salones de belleza

Pero estas aplicaciones ofrecen un mayor beneficio si facilitan la comunicación con los clientes y WhatsApp es una de las mejores opciones y mucho más si permites que tu equipo de atención al cliente puede trabajar de manera colaborativa e interactuar con tus clientes incluso sin salir de tu aplicación de citas.

Para hacer esto, podrás utilizar fácilmente la API de 2chat para enviar fácilmente mensajes con la ayuda de tu equipo de desarrolladores. Puedes lograr resultados como los que ves en el siguiente video, donde además de enviar de manera automática las notificaciones, se puede utilizar la aplicación web de 2chat para continuar las conversaciones de tus clientes.

¿Cómo enviar notificaciones de WhatsApp con 2chat?

Para comenzar a enviar mensajes de WhatsApp con la API de 2chat requieres hacer los siguientes pasos previos:

  1. Crear una cuenta en 2chat
  2. Activar un canal registrando un número con una cuenta de WhatsApp activa
  3. Generar tu 2chat API Key
  4. Usar el lenguaje de programación compatible con tu sistema de citas y usando la documentación del portal de desarrolladores usar el endpoint https://api.p.2chat.io/open/whatsapp/send-message.

En los siguientes códigos solo debes reemplazar los siguientes valores:

  • [APIkey] : Clave de API que obtienes desde tu cuenta de 2chat.
  • [NumeroDestino] : Número de teléfono de destino en formato internacional, es decir con código de país y número de teléfono.
  • [NumeroOrigen] : Número de teléfono con el que activaste un canal en 2chat y que será usado como origen de los mensajes. A este número los clientes te podrán responder.
  • [Mensaje] : Mensaje que deseas enviar
  • [EnlaceArchivo] : Este dato es opcional y es el enlace URL a un archivo que tengas en un sitio público para que 2chat lo envíe al cliente en el mensaje.

Ejemplo en Javascript

fetch('https://api.p.2chat.io/open/whatsapp/send-message', {
    method: 'POST',
    headers: {
        'X-User-API-Key': [APIkey],
        'Content-Type': 'application/json'
    },    
    body: JSON.stringify({
        'to_number': [NumeroDestino],
        'from_number': [NumeroOrigen],
        'text': [Mensaje],
        'url': [EnlaceArchivo]
    })
})

Ejemplo en PHP

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.p.2chat.io/open/whatsapp/send-message');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'X-User-API-Key' => '[APIkey]',
    'Content-Type' => 'application/json',
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\n    \"to_number\": \"+[NumeroDestino]\",\n    \"from_number\": \"+[NumeroOrigen]\",\n    \"text\": \"[Mensaje]\",\n    \"url\": \"[EnlaceArchivo]\"\n}");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$response = curl_exec($ch);

curl_close($ch);

Ejemplo en Python

import requests
import json

url = "https://api.p.2chat.io/open/whatsapp/send-message"

payload = json.dumps({
  "to_number": "+[NumeroDestino]",
  "from_number": "+[NumeroOrigen]",
  "text": "[Mensaje]",
  "url": "[EnlaceArchivo]"
})
headers = {
  'X-User-API-Key': '[APIkey]',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

Al ser una API puedes usarla para integrar aplicaciones en cualquier otro lenguaje de programación. Qué esperas para crear tu cuenta en 2chat y comenzar a atender a mejorar la atención a tus clientes.