Vai al contenuto

Escribe en WhatsApp mediante nuestras API

Esta funcionalidad permite que tu software de gestión o cualquier otro software externo se comunique directamente con tus clientes en WhatsApp, utilizando Quoting24 como puente.

En palabras sencillas, gracias a esta integración es posible enviar mensajes y documentos de forma automática, sin tener que abrir la aplicación de Quoting24 y sin tener que copiar y pegar manualmente los datos.


Qué es posible hacer?

Utilizando esta conexión, tu sistema de gestión puede realizar tres acciones principales de una sola vez:

  1. Enviar un mensaje de texto

Puedes escribir al cliente cualquier información: un aviso de mercancía lista, una confirmación de pedido o un simple saludo.

  1. Enviar archivos y documentos (PDF, imágenes, etc.)

Junto con el texto, puedes adjuntar archivos. Muy útil, por ejemplo, para enviar el PDF de un presupuesto o de una factura directamente en la chat de WhatsApp del cliente.

  1. Cerrar automáticamente la solicitud (Ticket)

A menudo, cuando se envía un presupuesto o una confirmación, la operación puede considerarse concluida.

Es posible indicar al sistema que "archive" (cierre) inmediatamente la conversación después del envío del mensaje, para mantener limpia la lista de solicitudes abiertas en Quoting24 sin tener que hacerlo a mano.


Detalles técnicos para la integración

Hay un endpoint disponible para enviar mensajes a un contacto individual mediante WhatsApp Business API.

La autenticación se realiza mediante el header X-API-Key usando la clave API de tu tenant, disponible en la configuración de cuenta.


Enviar mensaje a un contacto

Endpoint: https://api.quoting24.com/webhook/sendmessage

Mensaje de texto:

curl --request POST \
  --url https://api.quoting24.com/webhook/sendmessage \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <la-tua-api-key>' \
  --data '{
    "tenant_id": "<il-tuo-tenant-id>",
    "phone_number": "+39123456789",
    "channel": "whatsapp-api",
    "message_content": {
      "text": "Ciao! Il tuo preventivo è pronto."
    },
    "auto_close_ticket": true
  }'

Mensaje con imagen o documento (URL público):

curl --request POST \
  --url https://api.quoting24.com/webhook/sendmessage \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <la-tua-api-key>' \
  --data '{
    "tenant_id": "<il-tuo-tenant-id>",
    "phone_number": "+39123456789",
    "channel": "whatsapp-api",
    "message_content": {
      "type": "file",
      "text": "In allegato il tuo preventivo.",
      "file": {
        "url": "https://esempio.com/preventivo.pdf",
        "name": "preventivo.pdf",
        "mime_type": "application/pdf"
      }
    },
    "auto_close_ticket": true
  }'

Parámetros message_content:

Campo Tipo Obligatorio Descripción
type text / image / video / audio / file No, default text Tipo de mensaje
text stringa No Texto del mensaje o leyenda del archivo
file.url stringa URL Sí si type es distinto de text URL público del archivo que se va a enviar
file.name stringa Sí si type es distinto de text Nombre del archivo con extensión, por ejemplo preventivo.pdf
file.mime_type stringa Sí si type es distinto de text Tipo MIME, por ejemplo application/pdf o image/jpeg

Parámetros principales:

Campo Descripción
tenant_id ID de tu tenant, disponible desde la configuración
phone_number Número de teléfono del cliente con prefijo internacional, por ejemplo +39123456789
channel whatsapp-api para WhatsApp Business API
auto_close_ticket true para cerrar automáticamente el ticket después del envío

Nota: el archivo que se va a adjuntar debe ser accesible mediante una URL pública. Si el archivo procede de un software de gestión o de un sistema interno, asegúrate de que sea accesible desde internet antes de pasar su enlace a la API.

Nota operativa: el envío de mensajes sigue las reglas de Meta. Para iniciar conversaciones fuera de la ventana de asistencia de 24 horas pueden ser necesarios templates preaprobados.