burger
infomaniak
infomaniak
cloud-computing-logo
Cloud Computing
web-domain-logo
Web & Dominios
event-marketing-logo
Eventos & Marketing
  • Nuestros Productos
    • Herramientas de colaboración icon chevron
    • Web & Dominios icon chevron
    • Cloud Computing icon chevron
    • Eventos & Marketing icon chevron
    • Streaming icon chevron

      ksuiteSuite de colaboración

      Descubrir la suite de colaboración → Descubrir →
    • kSuite Correo electrónico profesional, cloud e IA dedicada para un rendimiento sostenible
    • kSuite La suite para comunicar, almacenar y compartir de forma segura
    • kdrive
      kDrive Almacena, colabora y comparte tus archivos
    • mail service
      Servicio de Correo Crea tus direcciones de correo con tu dominio
    • kChat
      kChat Comunícate en directo con tus equipos
    • kmeet
      kMeet Organiza reuniones en línea de forma segura
    • swisstransfer
      SwissTransfer Envía gratis tus archivos hasta 50 GB.
    • kpaste
      kPaste Comparte y cifra tu información confidencial
    • ksuite
      Custom Brand Controla la imagen de marca de tus productos
    • kChat
      Chk Acortador de enlaces y generador de códigos QR
      Encuentra el alojamiento web que necesitas
    • Domain name
      Nombre de dominio Reserva tu nombre de dominio al mejor precio
    • Site Creator
      Site Creator Crea tu sitio fácilmente
    • web hosting
      Alojamiento web Crea tu sitio web con más de 100 CMS
    • web hosting
      Alojamiento WordPress Crea tu sitio WordPress fácilmente
    • Cloud Server
      Servidor Cloud Potencia tus sitios con recursos garantizados
    • SSL Certificat
      Certificados SSL Protege tus sitios con un certificado EV o DV
    • Opciones
    • Domain privacy
      Domain Privacy Protege los datos privados de tus dominios
    • DNS Fast Anycast
      DNS FastAnycast Acelera el tiempo de acceso de tus sitios
    • Dyn DNS
      DynDNS Accede a tus dispositivos de forma remota
    • Dyn DNS
      Renewal Warranty Protege tus dominios frente a pérdidas y robos
      Encuentra la solución de Cloud Computing adecuada

      Servicios en la nube

    • public cloud
      Public Cloud (IaaS) Crea tus proyectos en un Cloud de alta gama y ultracompetitivo
    • Cloud Server
      VPS Cloud Crea un servidor Windows/ Linux
    • Servicio Kubernetes Despliega tus aplicaciones en contenedores a gran escala.
    • VPS Lite
      VPS Lite Crea un servidor Windows/Linux de bajo coste
    • Database Service Gestiona tus bases de datos con una solución gestionada
    • jelastic cloud
      Jelastic Cloud (PaaS) Crea tus propios entornos personalizados
    • Otros servicios

    • llm api
      AI Tools Aumenta tu productividad con nuestra IA soberana
    • swiss backup
      Swiss Backup Haz copias de seguridad de tus dispositivos en el Cloud
    • nas synology
      NAS Synology Alquila un NAS en nuestros datacenters seguros
    • High availibility
      Muy Alta Disponibilidad Crea una infraestructura multidatacenter con SLA personalizados
    • Housing
      Vivienda Instala tus servidores en nuestros centros de datos
    • Auth Añade un método de conexión respetuoso con la privacidad a tus aplicaciones
      Infomaniak Events, el portal de eventos locales e independientes
      Venta de entradas en línea con una amplia selección de conciertos, espectáculos y eventos.
    • online shop
      Taquilla en línea Crea tu taquilla y vende entradas
    • kdrive
      Control de acceso Controla el acceso a tus eventos fácilmente
    • kdrive
      Gestor de invitados Automatiza las invitaciones de tus eventos
    • kdrive
      Boletín de noticias Envía tus boletines a precios competitivos
    • Streaming radio
      Streaming de radio Crea y retransmite en directo tu radio online
    • streaming video
      Streaming video Crea y retransmite en directo tus eventos y TV online
    • VOD and AOD
      Servicio VOD & AOD Aloja y distribuye tus grabaciones sin límites
  • Recursos
    documentation icon Documentación
    Guías y tutoriales
    Documentación API
    special offers icon Ofertas especiales
    Empezar gratis
    Programa para estudiantes
    Convertirse en afiliado
    partner program icon Programa de socios
    Encontrar un socio
    Ser partner
    support icon Asistencia y contacto
    Contactar con el servicio técnico
    Asistencia Premium - 24/7
    Contacta con el departamento de ventas
    Buscar un experto
    Migrar a Infomaniak
  • Quiénes somos
    forest
    icon Compromiso ecologico
    Contaminamos. Pero estamos tomando medidas para reducir la huella de nuestros servicios e infraestructuras
    Descubre nuestro compromiso →
    icon Acerca de Infomaniak
    Nuestra visión, nuestros valores
    Nuestros equipos
    Infomaniak contrata
    Prensa y comunicación
    Blog y noticias
    icon Seguridad
    Confidencialidad de los datos
    Programa Bug Bounty
  • Empezar gratis
    Iniciar sesión
  • search-icon
    close-icon
      icon

      ¿Tus necesidades van más allá de nuestras soluciones? Para tener una idea clara, ponte en contacto con nosotros para que podamos asesorarte personalmente.

      Nuestros productos estrella:
  • search-icon
  • Empezar gratis
    Iniciar sesión
Precio Precio
Base de conocimientos

1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Base de conocimiento Conectar aplicaciones externas a kChat

    Conectar aplicaciones externas a kChat

    Esta traducción no está actualizada. Consulta la versión en francés para la información más reciente.

    Esta guía le permite gestionar aplicaciones externas con kChat utilizando webhooks.

     

    Prólogo

    • Un webhook es un método que permite a una aplicación ser informada inmediatamente cuando ocurre un evento particular en otra aplicación, en lugar de preguntar constantemente a esa aplicación si ha ocurrido algo nuevo (lo que se conoce como "polling").
      • Webhook saliente: kChat comunica información a otras aplicaciones cuando ocurre un evento en kChat.
      • Webhook entrante: kChat recibe información de otras apps para desencadenar acciones en kChat.
    • No es posible importar el historial de conversaciones desde otra aplicación (Slack, Teams, Jabber, etc.) o desde otra Organización.

     

    Acceder a la interfaz de webhooks de kChat

    Requisitos previos

    • No ser un usuario externo (este no verá el menú Integraciones).

    Para configurar un webhook, encontrar aplicaciones e integraciones autoalojadas o de terceros:

    1. Haga clic aquí‍ para acceder a la app Web kChat (servicio en línea kchat.infomaniak.com) o abra la app de escritorio kChat (aplicación de escritorio en macOS / Windows / Linux).
    2. Haga clic en el icono Nuevo ‍ junto al nombre de su organización kChat.
    3. Haga clic en Integraciones.
    4. Accede a las categorías:

     

    Ejemplo de integración

    • Recordatorio de evento de calendario Infomaniak en kChat

     

    Crear un simple webhook entrante

    Para ello:

    1. Haga clic en la categoría Webhooks entrantes.
    2. Haga clic en el botón azul Agregar webhooks entrantes:
    3. Añada un nombre y una descripción (máx. 500 caracteres) para el webhook.
    4. Selecciona el canal que recibirá los mensajes
    5. Guarde para obtener la URL (no la divulgue públicamente); ejemplo “https://your-server-kchat.xyz/hooks/xxx-key-generated-xxx”.

     

    Uso del webhook

    En la aplicación que debe publicar en kChat:

    1. Ajuste el código a continuación según la URL obtenida:

      POST /hooks/xxx-key-generated-xxx HTTP/1.1
      Host: your-server-kchat.xyz
      Content-Type: application/json
      Content-Length: 63
      {
          "text": "Hello, text1
      Text2."
      }
    2. Opcionalmente, utilice la misma solicitud pero en curl (para probar desde una aplicación de tipo Terminal (interfaz de línea de comandos, CLI /Command Line Interface) en su dispositivo):
      curl -i -X POST -H 'Content-Type: application/json' -d '{"text": "Hello, text1 Text2."}' https://your-server-kchat.xyz/hooks/xxx-key-generated-xxx

    Si no se define ninguna cabecera Tipo de contenido no está definido, el cuerpo de la solicitud debe preceder de carga= así:

    payload={"text": "Hello, text1 Text2."}

    Una solicitud exitosa recibirá la siguiente respuesta:

    HTTP/1.1 200 OK	
    Content-Type: application/json	
    X-Version-Id: 4.7.1.dev.12799dvd77e172e8a2eba0f4041ec1471.false	
    Date: Sun, 01 Jun 2023 17:00:00 GMT	
    Content-Length: 58	
    	
    {	
        "id":"x",	
        "create_at":1713198308869,	
        "update_at":1713198308869,	
        "delete_at":0,	
        "user_id":"x",	
        "channel_id":"x",	
        "root_id":"",	
        "original_id":"",	
        "participants":null,	
        "message":"test",	
        "type":"",	
        "props":{	
            "override_username":"webhook",	
            "override_icon_url":null,	
            "override_icon_emoji":null,	
            "webhook_display_name":"test",	
            "attachments":[	
    	
            ],	
            "card":null,	
            "from_webhook":"true"	
        },	
        "hashtags":null,	
        "metadata":{	
            "embeds":[	
                {	
                    "type":"message_attachment"	
                }	
            ],	
            "files":[	
    	
            ],	
            "reactions":[	
    	
            ]	
        },	
        "file_ids":null,	
        "has_reactions":false,	
        "edit_at":0,	
        "is_pinned":false,	
        "remote_id":null,	
        "reply_count":0,	
        "pending_post_id":null,	
        "is_following":false	
    }

     

    Si desea tener el mismo formato de respuesta que Slack:

    HTTP/1.1 200 OK
    Content-Type: text/plain
    X-Request-Id: hoan69ws7rp5xj7wu9rmystry
    X-Version-Id: 4.7.1.dev.12799dvd77e172e8a2eba0f4041ec1471.false
    Date: Sun, 01 Jun 2023 17:00:00 GMT
    Content-Length: 2
    ok

    debes agregar ?slack_return_format=true a la URL del webhook.

     

     
    La indicación BOT se añade junto al nombre de usuario en kChat por razones de seguridad.

     

    Parámetros

    Además del campo text, aquí está la lista completa de los parámetros soportados:

    ParámetroDescripciónObligatorio
    textMensaje en formato Markdown para mostrar en la publicación.
    Para activar las notificaciones, use “@<username>”, “@channel” y “@here” como lo haría en otros mensajes kChat.
    Si attachments no está definido, sí
    channelReemplaza el canal en el que se publica el mensaje. Usa el nombre del canal, no el nombre de visualización, por ejemplo “town-square”, no “Place de la ville”.
    Usar "@" seguido de un nombre de usuario para enviar un mensaje directo.
    Por defecto, utiliza el canal definido durante la creación del webhook.
    El webhook puede publicar en cualquier canal público y privado donde esté presente el creador del webhook.
    Las publicaciones en los mensajes directos aparecerán en el mensaje directo entre el usuario objetivo y el creador del webhook.
    No
    usernameReemplaza el nombre de usuario bajo el cual se publica el mensaje.
    Por defecto, utiliza el nombre de usuario definido durante la creación del webhook; si no se definió ningún nombre de usuario durante la creación, utiliza webhook.
    El parámetro de configuración Permitir que las integraciones reemplacen los nombres de usuario debe estar activado para que el reemplazo del nombre de usuario surta efecto.
    No
    icon_urlReemplaza la imagen de perfil con la que se envía el mensaje.
    Por defecto, utiliza la URL definida durante la creación del webhook; si no se ha definido ninguna icono durante la creación, se muestra la icono estándar del webhook (‍) se muestra.
    El parámetro de configuración Permitir que las integraciones reemplacen las imágenes de perfil debe estar activado para que el reemplazo de la icono surta efecto.
    No
    icon_emojiReemplaza la imagen de perfil y el parámetro icon_url.
    Por defecto, nada está definido al crear el webhook.
    El valor esperado es el nombre de un emoji tal como se escribe en un mensaje, con o sin dos puntos (:).
    El parámetro de configuración Permitir que las integraciones reemplacen las imágenes de perfil debe estar activado para que el reemplazo surta efecto.
    No
    attachmentsAdjuntos al mensaje utilizados para opciones de formato más ricas.Si text no está definido, sí
    typeDefine el type de publicación, principalmente para su uso por plugins.
    Si no está vacío, debe comenzar por custom_".
    No

     

    Ejemplo de código con parámetros

    Aquí está cómo generar un mensaje más completo con parámetros, algunos de los cuales pueden reemplazar parámetros ya establecidos durante la creación del webhook (nombre de usuario, canal preferido, avatar...) como se indica en la tabla anterior:

    POST /hooks/xxx-clé-générée-xxx HTTP/1.1
    Host: votre-serveur-kchat.xyz
    Content-Type: application/json
    Content-Length: 630
    {
      "channel": "kchatemp",
      "username": "test-automation",
      "icon_url": "https://domain.xyz/wp-content/uploads/2023/06/icon.png",
      "text": "#### Résultats des tests pour le 27 juillet 2023
    @channel veuillez vérifier les tests échoués.
    
    | Composant  | Tests effectués   | Tests échoués                                   |
    |:-----------|:-----------:|:-----------------------------------------------|
    | Serveur     | 948         |  0                           |
    | Client Web | 123         |  2 [(voir détails)](https://linktologs) |
    | Client iOS | 78          |  3 [(voir détails)](https://linktologs) |"
    }

     

    Esto hará que se muestre este mensaje en el canal kchatemp de la organización :

    sign



    Enlace a esta FAQ:
    ¿Le ha sido útil esta FAQ?
    Gracias por su opinión. ¿Desea aportar mejoras a esta FAQ?
    No realiza preguntas a través de este formulario, sólo sirve para mejorar nuestras FAQ.
    Si usted tiene una pregunta, gracias por usar nuestro formulario de contacto.
    Su mensaje ha sido enviado. Gracias por proponer una mejora para esta FAQ.
    Ver todas las FAQ de este producto.
    logo infomaniak
    Los precios no incluyen IVA
    facebook
    twitter
    linkedin
    instagram

    Infomaniak

    Acerca de Infomaniak El equipo Infomaniak contrata Área de prensa Blog de Infomaniak Todos los certificados Productos y ofertas Opiniones de clientes

    Soporte

    Asistencia 7/7 FAQ y Guías Asistencia Premium Contacto comercial API REST Señalar un abuso WHOIS

    Asociaciones

    Convertirse en distribuidor Programa de afiliados Directorio de socios Licitaciones

    Ecología

    Hosting ecológico Certificados y distinciones

    Sigue nuestra evolución

    El correo electrónico introducido no es válido
    earth icon
    • ES
      • ES
      • DE
      • EN
      • FR
      • IT
    ©2025 Infomaniak - Documentos legales - Aviso legal - Protección de datos - Política de confidencialidad - Mapa de sitio - Gestiona tus cookies
    icann-logo
    swiss
    new-iso
    swiss-hosting
    logo infomaniak
    Los precios no incluyen IVA

    Infomaniak

    Acerca de Infomaniak El equipo Infomaniak contrata Prensa y medios de comunicación Blog de Infomaniak Todos los certificados Productos y ofertas Opiniones de clientes

    Soporte

    Asistencia 7/7 FAQ y Guías Oferta Asistencia Premium Contacto comercial API REST Señalar un abuso WHOIS

    Asociaciones

    Convertirse en distribuidor Programa de afiliados Directorio de socios Licitaciones

    Ecología

    Hosting ecológico Certificados y distinciones

    Sigue nuestra evolución

    El correo electrónico introducido no es válido
    icann-logo
    swiss
    new-iso
    swiss-hosting

    facebook
    twitter
    linkedin
    instagram
    ©2025 Infomaniak
    Contratos - Aviso legal - Protección de datos - Política de confidencialidad - Mapa de sitio - Gestiona tus cookies

    Dirigentes

    earth icon
    • ES
      • ES
      • DE
      • EN
      • FR
      • IT
    Su navegador está obsoleto, la seguridad y la navegabilidad ya no están garantizadas. Le recomendamos que lo actualice rápidamente haciendo clic aquí.