Configuracion

Informacion de la API y documentacion

API Endpoint
Usa este endpoint desde tu LWC de Salesforce
https://v0-salesforce-lwc-for-whatsapp-automation-qwncfl4ry.vercel.app/api/chat

Metodo: POST

Headers:

{
  "Content-Type": "application/json"
}
Request Body
Estructura del cuerpo de la peticion
{
  "brand_id": "uuid",           // Required: ID de la marca
  "external_id": "string",       // ID externo de la conversacion (ej: WhatsApp ID)
  "channel": "whatsapp",         // whatsapp | facebook | instagram | email
  "message": "Hola, necesito ayuda", // Mensaje del usuario
  "metadata": {}                 // Opcional: metadata adicional
}
Response
Estructura de la respuesta
{
  "conversation_id": "uuid",
  "message": "Respuesta del agente",
  "agent_id": "uuid",
  "agent_name": "Nombre del agente"
}
Canales Soportados
WhatsAppFacebookInstagramEmail
Ejemplo LWC Salesforce
Codigo de ejemplo para llamar a la API desde Salesforce
// Apex Controller
@AuraEnabled
public static String sendToAI(String brandId, String externalId, String channel, String message) {
    HttpRequest req = new HttpRequest();
    req.setEndpoint('https://v0-salesforce-lwc-for-whatsapp-automation-qwncfl4ry.vercel.app/api/chat');
    req.setMethod('POST');
    req.setHeader('Content-Type', 'application/json');
    
    Map<String, Object> body = new Map<String, Object>{
        'brand_id' => brandId,
        'external_id' => externalId,
        'channel' => channel,
        'message' => message
    };
    
    req.setBody(JSON.serialize(body));
    
    Http http = new Http();
    HttpResponse res = http.send(req);
    
    return res.getBody();
}