Ir al contenido

API y tokens

La API de Nuvlyx permite que otro sistema, como un bot, un ERP o un script propio, consulte y opere tu tienda sin entrar al panel. Para usarla necesitas un token: una clave que creas en el panel y que solo concede los permisos que tú elijas.

Entra a Integraciones en el menú lateral y abre la pestaña API Tokens.

Solo el dueño de la tienda (OWNER). La sección Integraciones no aparece para los miembros del staff.

  1. Pulsa Crear token. Se abre la ventana Nuevo API Token.

  2. En Nombre escribe algo que te ayude a reconocerlo después, por ejemplo “Bot WhatsApp ventas”. Debe tener entre 2 y 80 caracteres.

  3. En Permisos marca al menos uno. Elige solo lo que tu integración necesita: puedes agregar más después sin cambiar el token. Abajo tienes la lista de permisos.

  4. En Expira en elige una fecha, como mínimo la de mañana. El token deja de funcionar al terminar ese día. Si dejas el campo vacío, el token no vence.

  5. Pulsa Crear token. En la ventana Token creado aparece el valor completo, con el botón Copiar y un Ejemplo de uso. Guárdalo en un lugar seguro y después pulsa Entendido.

Cada token solo puede hacer lo que le permiten sus permisos. En el formulario cada uno aparece con su código y una descripción:

PermisoDescripción en el panel
products:readLeer productos y variaciones
products:writeCrear y actualizar productos
inventory:readConsultar inventario y stock
inventory:writeCargar licencias y mover stock
orders:readLeer pedidos y su estado
orders:writeCrear pedidos en nombre de clientes
customers:readLeer clientes y sus datos
customers:writeCrear y actualizar clientes
wallet:readConsultar saldo del monedero
wallet:writeRecargar el monedero de clientes
webhooks:manageAdministrar endpoints de webhooks

La pestaña muestra todos los tokens de tu tienda con las columnas Nombre (con el prefijo), Permisos, Último uso, Creado y Estado:

  • Activo: funciona normalmente.
  • Expirado: pasó su fecha de vencimiento y ya no funciona.
  • Revocado: lo desactivaste para siempre.

Pestaña API Tokens con un token revocado y sus permisos

Usa el buscador (“Buscar por nombre o prefijo…”) para encontrar uno. En el celular, los tokens se ven como tarjetas.

En Acciones, pulsa Editar para cambiar el nombre, los permisos o la fecha de vencimiento. El token no cambia, así que tus integraciones siguen funcionando. Si vacías Expira en, quitas el vencimiento. También sirve para darle una fecha nueva a un token Expirado. Pulsa Guardar cambios.

En Acciones, pulsa Revocar y confirma en la ventana Revocar token. Cualquier integración que lo esté usando deja de funcionar de inmediato, y la acción no se puede deshacer. El token queda en la lista con el estado Revocado.

Con los permisos adecuados, un sistema externo puede:

  • Consultar tus productos activos, su detalle y los precios de cada variación (también el precio según el nivel del cliente), y crear productos nuevos, que quedan como borrador.
  • Cargar licencias a una variación y consultar el stock.
  • Listar pedidos con filtros, ver el detalle de cada uno (con las credenciales, si ya se entregaron) y crear pedidos que se pagan con el saldo del cliente.
  • Consultar clientes por su identificador o por su teléfono, en este caso solo los que vincularon su WhatsApp.
  • Consultar el saldo de un cliente y acreditarle recargas.
  • Administrar webhooks (ver abajo).

La referencia completa, con cada ruta, sus parámetros, los errores y ejemplos, está publicada en nuvlyx.com/api. También la abres desde Ver documentación, en la pestaña API Tokens.

Cada petición lleva el token en el encabezado Authorization, como en el ejemplo que te muestra el panel al crearlo:

Ventana de terminal
curl https://api.nuvlyx.com/api/v1/external/products \
-H "Authorization: Bearer TU_TOKEN"

Si el token está vencido o revocado, o si le falta el permiso que exige la petición, la API la rechaza con un mensaje que lo explica. Si falta un permiso, agrégalo con Editar.

Un webhook avisa a tu sistema cuando pasa algo en tu tienda. Hoy los webhooks se registran, se consultan y se eliminan solo a través de la API, con un token que tenga el permiso webhooks:manage. No hay una pantalla en el panel para verlos.

Al registrar un webhook, la respuesta incluye su clave secreta una sola vez: guárdala. Los eventos disponibles y el formato de cada aviso están en la referencia de nuvlyx.com/api.

  • Los permisos de los tokens son distintos de los del equipo. Para dar acceso al panel a una persona, usa Staff y permisos.
  • Las licencias que cargues por la API aparecen en Inventario, y los pedidos, en Órdenes.
  • La mensajería por WhatsApp no usa tokens de API: se conecta en WhatsApp (Mosend).