Marko Manual de uso · Configuración

Paso a paso

Conectar el bot de WhatsApp y generar un token de API

La misma pestaña Mi Empresa donde dejaste los datos legales de tu empresa guarda, más abajo, dos configuraciones para conectar Marko con el resto de tus herramientas: el bot que avisa por WhatsApp cuando pasa algo en tus OC, y los tokens que le dan a un sistema externo acceso de lectura a tu información —bancos, facturas, OC— sin que nadie tenga que entrar a la web.

Qué vas a conseguir

El bot de WhatsApp avisando en un grupo que tú controlas, y un token de la API pública de Marko listo para pegar en la integración que lo necesite.

Para quién

Los roles Administrador y Manager de la empresa — el mismo candado que el resto de Configuración. Un Manager ve exactamente lo mismo aquí, con una diferencia: en la tabla de tokens sólo ve los suyos.

Qué necesitas antes

Un teléfono con WhatsApp para crear el grupo del bot, y si vas a generar un token, tener claro para qué integración es: el Label es lo único que te va a ayudar a reconocerlo después.

Cuánto toma

Conectar WhatsApp es un trámite de una vez. Generar un token toma un minuto, y lo repites cada vez que conectes un sistema nuevo.

Esto sigue donde termina el manual de la ficha de empresaRazón social, RUT, logo, correlativos y el vínculo con Maimag ya tienen su propio manual — Completar los datos de tu empresa. Este retoma la misma pestaña Configuración → Mi Empresa un poco más abajo, en las dos secciones que le siguen a Contexto del Negocio para IA.

Los pasos

Parte 1 · El bot de WhatsApp

  1. Dentro de Configuración → Mi Empresa, baja hasta la sección WhatsApp Bot.

    Sección WhatsApp Bot con el campo Chat ID de WhatsApp, con un valor de ejemplo enmascarado
    Qué deberías verUn único campo, Chat ID de WhatsApp, con un ícono de ayuda junto al título. Si tu empresa ya está conectada, el campo trae ese identificador —en la imagen aparece disimulado: es el dato de un grupo real—. Si todavía no la conectaste, está vacío.
    Nadie valida que el número sea realMarko no comprueba que el bot esté de verdad en ese grupo. Puedes guardar cualquier texto en este campo y no vas a ver ningún error; si el Chat ID está mal escrito, simplemente nunca llega ninguna notificación y no hay forma de saberlo desde aquí.
  2. Pulsa el ícono de ayuda o el enlace ¿Cómo obtener mi Chat ID? para abrir el instructivo.

    Modal con los cinco pasos para obtener el Chat ID de WhatsApp: crear grupo, agregar el bot, escribir chatid, copiar el ID y pegarlo en el formulario
    Qué deberías verUna ventana con cinco pasos: crear un grupo de WhatsApp, agregar el número del bot —+56 9 3673 7890— a ese grupo, escribir el comando chatid en el chat, copiar el identificador que responde el bot (termina siempre en @g.us) y pegarlo en el campo de Marko. El botón Guardar Cambios que menciona el último paso es el mismo de arriba de todo: guarda el Chat ID junto con el resto de la ficha, no sólo este campo.
    No se lo mandes a un número que no controlasAgregar el bot a un grupo y escribirle un comando es una acción real sobre WhatsApp. Hazlo sólo en un grupo tuyo, creado para esto. Por eso este manual no completó el paso 5 ni pulsó Guardar Cambios: hacerlo habría reemplazado la conexión real que ya tenía configurada la empresa de demostración.

Parte 2 · Generar y gestionar un token de API

  1. Baja hasta la tarjeta API Pública y revisa los tokens que ya existen.

    Tarjeta API Pública con la tabla de tokens: Label, Usuario, Fecha de creación, Último uso y Acciones, con datos de ejemplo
    Qué deberías verUna tabla con columnas Label, Usuario, Fecha creación, Último uso y Acciones. La columna Usuario sólo aparece si tu rol es Administrador; si entras como Manager no la ves, porque sólo puedes ver y revocar tus propios tokens. Si nadie generó uno todavía, en su lugar aparece «No hay tokens activos. Genera uno para comenzar a usar la API pública de Marko.»
    Un token por integraciónEl aviso azul lo resume: «Cada token queda atribuido al usuario que lo genera. Puedes tener múltiples tokens activos simultáneamente.» No hay un único token de empresa: cada integración —y cada persona— tiene el suyo, y se revocan por separado.
  2. Pulsa Generar nuevo token, arriba a la derecha, y escribe un Label que identifique para qué es.

    Modal Generar nuevo token de API con el campo Label completado
    Qué deberías verLa ventana Generar nuevo token de API, con un solo campo: Label (opcional, hasta 80 caracteres, con contador). El placeholder sugiere ejemplos como «Integración Bsale, Backend interno...».
    Ponle un nombre que reconozcas despuésEl Label es opcional, pero una vez generado el token no se puede editar. Si lo dejas vacío, esa fila va a mostrar un guion (—) para siempre y vas a tener que abrir cada integración para saber cuál token es cuál.
  3. Pulsa Generar y copia el token de la ventana que aparece.

    Modal Token generado con el aviso de guardarlo ahora y el valor del token oculto
    Qué deberías verLa ventana cambia a Token generado, con un aviso amarillo: «Guarda este token AHORA. No podrás volver a verlo.» El token aparece en un campo de sólo lectura —en la imagen está oculto— con un botón de portapapeles al lado para copiarlo entero.
    Es la única vez que lo ves completoMarko sólo guarda una huella (hash) del token, nunca el valor. Si cierras esta ventana sin copiarlo, no hay forma de recuperarlo: tendrías que revocar ese token y generar uno nuevo.
  4. Pulsa He guardado el token, cerrar.

    Tabla de tokens con una fila nueva arriba: Label de prueba, usuario, fecha de hoy y Nunca usado
    Qué deberías verLa ventana se cierra y la tabla se actualiza con una fila nueva arriba: tu Label, tu usuario, la fecha de hoy en Fecha creación y «Nunca usado» en Último uso —ese dato cambia a una fecha real recién cuando algún sistema haga su primera llamada con este token—.

Cuando una integración deja de necesitarlo

  1. Para dar de baja una integración, pulsa Revocar en la fila de su token.

    Confirmación ¿Revocar token? con los botones Sí, revocar y Cancelar
    Qué deberías verUna confirmación: «¿Revocar token? El sistema o integración que use este token dejará de funcionar inmediatamente. Esta acción no se puede deshacer.», con los botones Sí, revocar y Cancelar.
    Quién puede revocar el token de otra personaEl dueño del token siempre puede revocarlo. Si es de otro usuario, sólo lo puede revocar un Administrador.
  2. Confirma con Sí, revocar.

    Tabla de tokens de vuelta a su estado anterior, sin la fila del token revocado
    Qué deberías verEl aviso «Token revocado» y la fila desaparece de la tabla de inmediato —no queda marcada como inactiva ni tachada, se filtra sin más—. Cualquier sistema que siga usando ese token empieza a recibir 401 Token revoked en su próxima llamada.
    No hay vuelta atrásUn token revocado no se puede reactivar. Si la integración lo sigue necesitando, hay que generar uno nuevo y actualizarlo en el otro sistema.

Lo que esta pantalla todavía no hace

Para consultar después

DatoRegla
Dónde estáMenú Configuración → pestaña Mi Empresa, debajo de Contexto del Negocio para IA (WhatsApp Bot) y al final de la pantalla (API Pública).
Quién entraRol Administrador o Manager de la empresa activa, igual que el resto de Configuración.
Número del bot+56 9 3673 7890. Agrégalo al grupo de WhatsApp que va a recibir las notificaciones.
Formato del Chat IDTermina siempre en @g.us. Se obtiene escribiendo chatid en el grupo donde está el bot.
Para qué sirve el Chat IDEs el requisito para habilitar el canal WhatsApp en las alertas de la empresa (pestaña Alertas, con su propio manual).
Qué guarda Marko de un tokenSólo su huella (hash SHA-256) y a qué usuario y empresa pertenece. El valor completo no se puede recuperar después de cerrar el modal donde se generó.
Formato de un token válidoEmpieza siempre con mrk_.
Quién ve la columna UsuarioSólo las cuentas Administrador. Un Manager ve y revoca únicamente sus propios tokens.
Dónde se usa el tokenEn la cabecera Authorization: Bearer <token> de llamadas servidor a servidor a la API pública de Marko. Las llamadas hechas desde un navegador se rechazan.
Botones aparteGenerar nuevo token y Revocar actúan por su cuenta, al tiro. El Chat ID de WhatsApp, en cambio, sólo se guarda cuando pulsas Guardar Cambios arriba de todo —el mismo botón que guarda el resto de la ficha—.

Cuando algo no sale

Lo que vesQué pasa
El Chat ID no llega a dar notificacionesNo hay ningún mensaje de error: revisa que el número del bot esté de verdad en el grupo y que hayas copiado el ID completo, con el @g.us incluido.
«No se pudo cargar la lista de tokens»Falló la llamada que trae los tokens existentes. Recarga la pestaña; si persiste, puede ser un problema temporal del servidor.
«No se pudo generar el token»La generación falló del lado del servidor. Vuelve a intentar con Generar nuevo token.
«No se pudo revocar el token»La revocación no se aplicó. El token sigue activo: vuelve a intentarlo.
Cerraste «Token generado» sin copiarloNo hay forma de recuperar el valor. Revócalo desde la tabla y genera uno nuevo.