API para desarrolladores
Una API de JavaScript sencilla pero potente que te ofrece un control total sobre el comportamiento, el estilo y las integraciones de tu widget de chat.
Configuración sencilla
Solo tienes que añadir nuestro fragmento de código a tu página. La API estará disponible automáticamente una vez que se cargue el script.
Control total
Mostrar, ocultar y personalizar el widget de chat. Rellenar previamente la información del usuario y añadir parámetros personalizados.
Devoluciones de llamada de eventos
Reacciona a eventos de chat como abrir, cerrar y finalizar con funciones de devolución de llamada personalizadas.
Introducción
Asegúrate de tener el fragmento de código de Social Intents instalado en tu página. Una vez cargado, puedes utilizar cualquiera de los métodos siguientes a través de SI_API objeto.
callback onSIApiReady()
Esta llamada de retorno notifica a tu página cuando la API Social Intents ha terminado de cargarse. Dado que los scripts se cargan de forma asíncrona, envuelve tu lógica de inicialización en esta función.
function onSIApiReady() {
// API is ready - initialize your logic
SI_API.showTab();
}
Control de widgets
método SI_API.showInvite(mensaje)
Muestra la invitación proactiva al chat con un mensaje personalizado. Ideal para crear mensajes de invitación específicos para cada página y aumentar las conversiones.
function onSIApiReady() {
SI_API.showInvite('Questions about our products? I can help!');
}
método SI_API.showPopup() / SI_API.hidePopup()
Mostrar u ocultar la ventana de chat mediante programación. Utilícelas para reglas de visualización personalizadas o para cerrar automáticamente después de un período de tiempo.
// Mostrar la ventana de chat.
SI_API.showPopup();
// Ocultar la ventana de chat.
SI_API.hidePopup();
método SI_API.showTab() / SI_API.hideTab()
Mostrar u ocultar el botón de la pestaña de chat. Mostrarlo tras un retraso personalizado, en páginas específicas o tras determinadas acciones del usuario.
function onSIApiReady() {
// Show tab after 5 seconds
setTimeout(() => {
SI_API.showTab();
}, 5000);
}
Datos y parámetros del usuario
método SI_API.setChatInfo(nombre, correo electrónico, teléfono, grupo, pregunta)
Rellene previamente la información del visitante. Perfecto para sitios web de miembros en los que ya ha recopilado datos de los usuarios. Desactive los campos en la configuración para evitar que los visitantes cambien los valores rellenados previamente.
function onSIApiReady() {
SI_API.setChatInfo(
'John Doe', // name
'john@example.com', // email
'(123) 456-7890', // phone
'Sales', // group/department
'Question about pricing' // initial question
);
}
método SI_API.addParams(params)
Añade parámetros clave-valor personalizados a cada solicitud de chat. Envía información del cliente, números de pedido, contexto de la página o cualquier otro dato que necesiten tus agentes.
function onSIApiReady() {
var params = [];
params.push({ name: 'Member ID', value: 'abc123' });
params.push({ name: 'Order Number', value: 'ORD-1000' });
params.push({ name: 'Plan', value: 'Enterprise' });
SI_API.addParams(params);
}
Devoluciones de llamada de eventos
Reacciona a las interacciones de los usuarios con el widget de chat utilizando estos métodos de devolución de llamada.
callback SI_API.onChatOpened
Se activa cuando se hace clic en el botón de chat y aparece la ventana de chat.
function onSIApiReady() {
SI_API.onChatOpened = function() {
// Track in analytics
gtag('event', 'chat_opened');
};
}
callback SI_API.onChatClosed
Se activa cuando se minimiza la ventana de chat.
function onSIApiReady() {
SI_API.onChatClosed = function() {
console.log('Chat minimized');
};
}
callback SI_API.onChatEnded
Se activa cuando finaliza una sesión de chat activa.
function onSIApiReady() {
SI_API.onChatEnded = function() {
// Show feedback survey
showSurveyModal();
};
}
¿Listo para integrarse?
Comience su prueba gratuita y obtenga su fragmento de código para empezar a utilizar la API.