Canales
Web
Integra Danil AI en tu sitio web. Elige el tipo de integración que mejor se adapte a tu proyecto.
Widget de Chat
Copia el código que genera la app de Danil AI y pégalo antes del cierre de tu tag </body>:
<script src="https://widget.danil.ai/danil-widget.js"></script>
<script>
const widget = new DanilWidget('TU_PUBLISHABLE_KEY');
</script> Publishable Key
Al configurar el canal Web en la app de Danil AI, se te mostrará una Publishable Key. Esa clave es la que pasas al constructor del widget. Es pública y segura de incluir en tu frontend.
| Campo | Descripción |
|---|---|
| Publishable Key | Clave pública del canal. Comienza con pk_. Se pasa directamente al constructor. |
| Dominios Permitidos | Lista de dominios autorizados a usar el widget. Déjalo vacío para permitir cualquier dominio. |
Ejemplo de instalación
Copia tu código directamente desde la sección Código del Widget dentro de la configuración del canal en la app de Danil AI:
<!-- Antes del </body> -->
<script src="https://widget.danil.ai/danil-widget.js"></script>
<script>
const widget = new DanilWidget('pk_dj0Y_sz8tu0CoFMbAupaQskdl34zuq3n');
</script> API REST
Al conectar el canal Web desde la app de Danil AI, la plataforma te generará un Bearer token único. Ese token es el que usarás para autenticar todas tus peticiones desde tu backend.
curl -X POST https://gateway.danil.com/api/v1/providers/web/webhook \
-H "Authorization: Bearer <TU_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"contact": { "identifier": "user@example.com", "name": "User" },
"message": { "type": "text", "content": "Hola" }
}' Guarda el token al conectar el canal. No podrás verlo de nuevo. Si lo pierdes, deberás revocar el canal y crear uno nuevo.