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/chatMetodo: 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();
}