Separar costos por cliente: rastrear el consumo de API de IA en entornos n8n compartidos

Separar limpiamente los costos de API de IA por cliente en una instancia n8n compartida: clave propia por cliente, APIs de uso y costo, trampas comunes.

Boceto dibujado a mano: un embudo reparte un flujo de puntos pequeños en tres carpetas colocadas una junto a otra, cada una con una sola llave.

Quienes operan múltiples clientes en una instancia n8n compartida no separan sus costos de IA en n8n, sino en el proveedor del modelo: una clave API propia por cliente en un proyecto OpenAI propio o un workspace Anthropic propio, leída a través de las APIs de uso y costo de los proveedores. n8n cuenta ejecuciones y tiempo de ejecución, no euros por cliente. La asignación de costos se produce en el momento en que crea la credencial, no cuando redacta la factura. Estado: agosto de 2026.

Por qué n8n no separa el consumo de IA por cliente por sí mismo

n8n mide su propia operación, no la factura del proveedor del modelo. El panel de Insights ejecuta según documentación de n8n las ejecuciones productivas, las ejecuciones fallidas con su tasa de error, el tiempo ahorrado y el tiempo de ejecución promedio. Los cuatro indicadores describen flujos de trabajo, no tokens ni importes. Además: El panel solo está disponible en los planes Pro, Business y Enterprise, mientras que el banner de resumen de los últimos siete días está disponible en todos los planes. Las instancias autohospedadas retienen los datos de Insights según la misma documentación por defecto 365 días, mediante N8N_INSIGHTS_MAX_AGE_DAYS máximo 730 días.

Para una agencia, esto significa: la pregunta "¿Qué costos de IA incurrió el cliente B en julio?" no se puede responder adecuadamente desde n8n. Necesita una segunda fuente de datos, y esa es el proveedor del modelo.

Una clave API por cliente: aquí es donde ocurre la asignación

El nivel de asignación de costos es la clave API, no el flujo de trabajo. Ambos grandes proveedores ofrecen un contenedor propio para esto, y ambas APIs de informes pueden agruparse por él.

  • OpenAI: Cree un proyecto propio en la organización por cliente y genere una clave API de proyecto en él. El consumo se puede agrupar posteriormente por project_id.

  • Anthropic: Un workspace propio por cliente, una clave API propia en él. El consumo y los costos se pueden agrupar por workspace_id y api_key_id.

  • Trampa importante: En Anthropic, el consumo del workspace predeterminado aparece en los informes como workspace_id igual a null. Si solo un cliente se ejecuta allí, su parte cae en un depósito anónimo y ya no se puede asignar retroactivamente.

  • Asimismo: El uso desde Anthropic Workbench no está vinculado a ninguna clave API, api_key_id permanece vacío allí. Por lo tanto, no realice pruebas en el contexto del cliente a través de la consola.

¿Cómo leo el consumo por cliente mediante software?

Ambos proveedores ofrecen puntos finales de administración para esto, que requieren una clave de administrador separada, no la clave API normal de su credencial de n8n. Esto es intencional: quien construye flujos de trabajo no debe poder leer automáticamente los datos de facturación de toda la organización.

  • Consumo de Anthropic: El punto final /v1/organizations/usage_report/messages proporciona según documentación de API de uso y costo cuadrículas de tiempo de 1m, 1h o 1d y permite filtrar y agrupar por clave API, workspace, modelo y nivel de servicio.

  • Costos de Anthropic: /v1/organizations/cost_report proporciona importes en dólares estadounidenses, exclusivamente en cuadrículas diarias, agrupable por workspace_id y description.

  • Consumo de OpenAI: /v1/organization/usage/completions conoce según Guía de OpenAI para la API de uso las mismas tres cuadrículas de tiempo y los agrupamientos project_id, api_key_id, user_id, model y batch.

  • Costos de OpenAI: /v1/organization/costs también funciona solo en cuadrículas diarias.

Dos detalles determinan si el informe se sostiene durante la ejecución mensual. Anthropic indica que los datos de consumo y costo generalmente aparecen dentro de cinco minutos: para una factura es suficiente, para un bloqueo de tiempo real duro no. Y en la cuadrícula diaria, la API de uso de Anthropic proporciona 7 depósitos por defecto, máximo 31. Un mes de calendario se ajusta apenas en una consulta, un informe trimestral requiere paginación.

Sin agrupación, ambas APIs devuelven los campos de asignación vacíos. La documentación de OpenAI señala explícitamente que campos como project_id sin group_by vienen como null. Quien pasa esto por alto obtiene una suma total correcta en la mano y la considera un desglose por cliente.

Lo que aún debe mantener limpio en n8n

El lado del proveedor lleva los números, el lado de n8n lleva el orden. Los proyectos en n8n agrupan flujos de trabajo y credenciales y permiten diferentes roles por usuario. Por eso la credencial del cliente debe estar en el proyecto del cliente y no en el área personal de un consultor: De lo contrario, en el próximo trimestre un flujo de trabajo se mueve accidentalmente a la clave incorrecta, y el desglose permanece silenciosamente incorrecto.

Sin embargo, esto cuesta niveles de plan. La página de precios de n8n menciona para Starter 1 proyecto compartido a 20 euros por mes (pago anual), para Pro 3 proyectos a 50 euros, para Business 6 proyectos a 667 euros y para Enterprise proyectos ilimitados según términos acordados (estado: agosto de 2026). Los derechos basados en roles existen según la documentación de n8n en todos los planes excepto la Community Edition. Quien aloja siete clientes en una instancia Pro tiene tres proyectos para siete clientes y debe construir la separación a través de convenciones de nomenclatura y etiquetas, lo que funciona pero exige disciplina.

En los proyectos de NordFlux, ha demostrado ser una clave simple: mantener el nombre de cliente idéntico en el nombre del proyecto, la credencial y el workspace del proveedor. Entonces el mes de reconciliación entre el informe del proveedor y el inventario de n8n es puramente textual, y un abreviatura que aparece solo en el informe del proveedor revela una clave antigua olvidada. La cuestión de la licencia, quién puede operar una instancia compartida, es independiente de esto y se describe en ¿Puede mi agencia alojar n8n para clientes?.

¿Qué significa esto para la facturación al cliente?

Dos modelos de facturación funcionan en la práctica, un tercero no. El traspaso con margen refleja la fluctuación honestamente y funciona cuando el cliente controla el uso mismo, por ejemplo con un asistente de chat. Una tarifa fija con límite de consumo funciona cuando el flujo de trabajo se dispara por eventos y el volumen es predecible, por ejemplo en la clasificación de correos electrónicos entrantes. No funciona la tarifa fija sin límite: Un cliente que duplica su volumen duplica sus costos, no los suyos.

Qué modelo en el flujo de trabajo concreto es caro, depende de la elección del modelo por paso. Lo necesario al respecto y la configuración de las credenciales se encuentra en Conectar Claude/OpenAI: Credenciales, elección de modelo, control de costos. Si no desea construir un entorno multicliente por su cuenta, lo apoyamos como parte de nuestra consultoría n8n.

Preguntas frecuentes

¿Es suficiente etiquetar el flujo de trabajo de n8n por cliente?

No. Las etiquetas organizan flujos de trabajo, pero no alcanzan la facturación del proveedor del modelo. Sin claves API separadas, obtiene una factura total que posteriormente solo se puede estimar. Las etiquetas son útiles como segundo nivel de organización, no como sustituto de claves separadas.

¿Puedo usar una única clave y separar por el campo "usuario"?

En OpenAI, es posible agrupar por user_id, técnicamente funciona. Pero es la separación más débil: Un error tipográfico en el campo crea un pseudocliente nuevo, y una clave comprometida afecta inmediatamente a todos los clientes. Los proyectos o espacios de trabajo separados son más robustos y pueden deshabilitarse adicionalmente de forma individual.

¿Con qué frecuencia debo extraer los datos de consumo?

Para la facturación, una ejecución mensual es suficiente. Para una advertencia de presupuesto, es útil una extracción diaria, que puede construir usted mismo como un flujo de trabajo de n8n. Anthropic indica que se admite una extracción por minuto en operación continua y los resultados para paneles se deben almacenar en caché.

¿Necesito necesariamente una licencia Enterprise de n8n?

Para la asignación de costos en sí no, eso sucede en el proveedor del modelo y es independiente de la licencia de n8n. Para una separación limpia de proyectos y derechos dentro de una instancia compartida, necesita al menos un plan con derechos basados en roles, por lo que no la Community Edition, y a partir de aproximadamente una docena de clientes, más proyectos de los que ofrecen Starter y Pro.

Simon Glowik, fundador de NordFlux
Sobre el autor

Fundador de NordFlux. Siete años de experiencia, desde la web y el SEO hasta la automatización a escala de grupo, hoy de forma pragmática para las pymes y con soberanía de datos alemana.

Certificaciones

  • Certificado Microsoft — PL-900 y AZ-900
  • Certificado UiPath — Automation Developer Associate
Todos los artículos
Análisis inicial gratuito

¿Preguntas concretas sobre automatización o IA?

En un análisis inicial gratuito hablamos directamente de su caso. Sin compromiso.

Separar costos de API de IA por cliente en n8n