Cloud API de WhatsApp

Envía mensajes de plantilla, texto, media e interactivos a través de la WhatsApp Cloud API desde Delphi/C++Builder. Incluye un listener Webhook HTTPS integrado para los eventos entrantes.

TsgcWhatsApp_Client

Cliente Delphi/C++Builder para la WhatsApp Business Cloud API. Envía mensajes por HTTPS y aloja un endpoint Webhook para los eventos de entrega y estado.

Clase del componente

TsgcWhatsApp_Client

Protocolo

WhatsApp Cloud API

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Standard / Professional / Enterprise

Configura el token, envía mensajes, aloja el Webhook

Establece AccessToken y PhoneNumberId, enlaza el servidor WebHook con un TsgcWebSocketHTTPServer, y luego SendMessage para salida y OnInboundMessage para respuestas.

uses
  sgcLibs;

var
  WA: TsgcWhatsApp_Client;
begin
  WA := TsgcWhatsApp_Client.Create(nil);
  WA.CloudOptions.AccessToken     := 'EAAG...';
  WA.CloudOptions.PhoneNumberId   := '123456789012345';
  WA.CloudOptions.VerifyToken     := 'my-webhook-secret';

  WA.OnInboundMessage := procedure(Sender: TObject;
    const aFrom, aText: string)
  begin
    Memo1.Lines.Add(aFrom + ': ' + aText);
  end;

  WA.Active := True;

  WA.SendTextMessage('+34666555444', 'hello from Delphi');
end;
// uses: sgcLibs
TsgcWhatsApp_Client *WA = new TsgcWhatsApp_Client(this);
WA->CloudOptions->AccessToken   = "EAAG...";
WA->CloudOptions->PhoneNumberId = "123456789012345";

WA->Active = true;
WA->SendTextMessage("+34666555444", "hello from Delphi");

Qué incluye

Combina un cliente HTTPS de la Cloud API con un servidor HTTPS Webhook integrado, de modo que un único proceso Delphi gestiona el tráfico saliente y entrante.

Enviar mensajes

SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage y SendContactMessage cubren los principales tipos de contenido de la Cloud API.

Listener de Webhook

El componente incrusta un TsgcWebSocketHTTPServer para alojar el webhook de verificación + entrega que requiere Meta. OnInboundMessage y OnStatusUpdate entregan eventos tipados.

Autenticación

Autenticación OAuth Bearer mediante CloudOptions.AccessToken; la comprobación del verify-token se realiza automáticamente contra CloudOptions.VerifyToken en la primera petición GET de webhook.

Parámetros de plantilla

SendTemplateMessage acepta parámetros nombrados/posicionales, código de idioma y el componente arma la estructura tipada que requiere Meta.

Subida de media

El componente gestiona la subida multipaso de media de la Cloud API (upload → obtener media-id → referenciar en el envío) cuando llamas a SendMediaMessage con una ruta local.

Webhook protegido con TLS

Configura las SSLOptions del servidor incrustado para HTTPS — Meta exige que el Webhook sea accesible por TLS. WatchDog gestiona el re-bind del puerto al rotar el certificado.

Especificaciones y referencias

Fuentes oficiales de la API que este componente implementa.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.

Ayuda en línea — API_Whatsapp Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\50.Other\05.WhatsApp Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

¿Listo para enviar mensajes de WhatsApp?

Descarga la prueba gratuita e integra la WhatsApp Cloud API en tus aplicaciones Delphi.