Una línea de código para integrar encuestas de satisfacción, notificaciones y más en cualquier sitio web institucional. Sin dependencias externas.
Cada widget es un módulo independiente. Incluye el script y llama a dos funciones.
El widget se incluye como un script externo. No requiere npm, bundler ni framework.
Contacta al equipo de plataforma para obtener tu appId.
Identifica de forma única cada sitio integrador.
Agrega la etiqueta <script> antes del cierre de
</body>. El script es IIFE, no contamina el scope global
más allá del nombre del widget.
Llama a Widget.init({ appId }) una sola vez al cargar la página,
preferiblemente en el DOMContentLoaded.
Llama a Widget.show({ serviceId }) cuando el usuario finalice
un trámite o servicio. El serviceId debe ser único por transacción
para evitar encuestas duplicadas.
<!-- 1. Incluir script (antes de </body>) --> <script src="https://widgets.comfamiliar.com /widgets/survey/widget.js"></script> <!-- 2. Inicializar --> <script> SurveyWidget.init({ appId: 'mi-portal', apiEndpoint: 'https://widgets.comfamiliar.com /api/survey', }); </script>
serviceId único: usa el ID de la transacción o trámite
(tramite-{{id}}, cita-{{id}}) para evitar que un
usuario responda la misma encuesta dos veces.
Base URL: https://widgets.comfamiliar.com
appId, serviceId, answers{experience,ease,nps}, timestamp?, metadata?
appId, serviceId, partialAnswers?, timestamp?, metadata?
?appId=mi-portal — requiere X-Api-Key
{"status":"ok","db":"ok"}