Saltar al contenido
Executive Lab · Conectores para pymes Guía
← Volver al catálogo

Conectar tu ERP, tu contabilidad o tu CRM

Para: dueños y directivos de pyme que usan Holded, Sage, Contasol, Odoo, Business Central, SAP, un CRM u otro programa de gestión. Conseguirás: saber qué vía te toca, dar a tu agente un acceso de solo lectura y no romper la contabilidad por el camino.

En resumen

En clase salen unos veinte programas distintos y el curso no se ata a ninguno. Este manual ordena todos con el mismo criterio. Una API es una ventanilla por la que otro programa pide datos. Un MCP es un enchufe estándar para que el agente use esa ventanilla sin que programes nada.

Resumen de lo que hay (datos del catálogo, verificados el 2026-10-09):

Guía base: conectar una plataforma. Textos para pedir cosas: hablar con el informático.

Antes de empezar

  1. Averigua qué tienes: nombre y versión exactos (menú Ayuda > Acerca de) y si es web, instalado en la oficina o mixto.
  2. Averigua quién lo administra: tú, un informático, un distribuidor o tu gestoría. Si el programa es de la gestoría (Sage Despachos), le pides a ella, no a tu informático.
  3. Un usuario o app dedicada para el agente (IA-lectura). Nunca tu cuenta ni la de administrador.
  4. Si el producto tiene datos personales, revisa antes tu plan de IA: planes, privacidad y costes.

Las vías, de mejor a peor

ProductoVía principalMCP oficialSolo lectura posibleQuién actúaDemo gratisDificultad
HoldedAPI v2 con tokenNo (comunitarios)Sí, por móduloTú (rol Developer)14 díasMedia
Sage 50BD SQL de solo lecturaNoSí, con login SQLInformático + distribuidorBajo peticiónDifícil
Sage 200SQL de solo lectura; API con programa de desarrolladoresNoSí, con login SQLPartner de SageBajo peticiónDifícil
Sage DespachosExportaciones de la gestoríaNoSí, por exportaciónTu gestoríaNo públicoDifícil
Sage ActiveAPI GraphQL con OAuthNo (sin fecha)Sí, scope de lecturaTú o tu admin30 díasMedia
Contasol / FactusolAPI de la Nube DELSOL; si es local, copia de la BDNoSí, por empresa y área (Nube)Tú + alta de fabricante30 días (Nube)Media (Difícil en local)
ContasimpleAPI OAuth con credenciales a pedirNoNoTú + ContasimplePlan Básico gratisMedia
OdooAPI JSON-2 o MCP nativoSí (Odoo 20, saas-19.4)Con usuario bot de permisos mínimosTú o tu informáticoCommunity gratisFácil
Business CentralMCP oficial u OAuth con EntraSíSí, configuración MCP con Allow ReadAdmin de Microsoft 36530 díasMedia
SAP Business OneService Layer (OData v4)No (comunitarios)Sí, usuario B1 de solo lecturaPartner de SAPBajo peticiónMedia
SAP S/4HANAOData vía BTPNoSí, con CDS views de lecturaPartner de SAPSandbox gratisMedia
CONTPAQi (México)SQL Server de solo lecturaNoSí, db_datareaderDistribuidor20-30 díasDifícil
HubSpotMCP oficial o service keySíService key con scopes .readTú (superadmin)Free permanenteFácil
Zoho CRMMCP oficial (Data Insights)SíSí, servidor de solo lecturaTúFree permanenteFácil
ClientifyAPI key + complemento de pagoNoNoTú (admin)7 díasMedia
monday CRMMCP oficial con app OAuth propiaSíSí, scope boards:readTú (admin)14 díasFácil
GoHighLevelMCP oficial con token de integraciónSíSí, scopes ViewTú14 díasFácil
Salesforce (falta ficha)MCP alojado oficialSíSí, servidor sobject-readsAdmin de SalesforceDeveloper EditionMedia

Patrones comunes

  1. Leer para informes. Resumen del lunes, ventas por cliente, impagos, stock. El 80 % del valor solo necesita leer.
  2. Preparar en vez de escribir. Para dar de alta clientes o facturas, el agente genera un borrador o el fichero de importación oficial del programa. Una persona lo revisa y lo importa. Es la vía segura en Sage 50, Sage 200, Contasol y CONTPAQi.
  3. Conciliar. Cruza banco, facturas y cobros en un Excel de salida (out/). Detecta diferencias y propón; tú decides.
  4. Cuidado con fechas, ejercicios y libro diario. Una factura tiene fecha de emisión, de contabilización y de vencimiento. Un asiento pertenece a un ejercicio. Si tu informe suma por la fecha equivocada, o mezcla ejercicios o zonas horarias, los números no cuadran con el libro diario. Regla: elige una fecha de referencia, fija el ejercicio en cada consulta y compara el total con un listado oficial del programa antes de fiarte (no verificado qué formato de fecha devuelve cada API).
  5. Nunca escribas en la base de datos de un programa contable. Rompe la integridad, el soporte y la cadena de registros de Veri*factu. Escribe solo por API oficial o fichero de importación.
  6. Nada de puertos abiertos a internet. El SQL de Sage o CONTPAQi se alcanza por red interna o VPN.
  7. Lo que devuelve el ERP o el CRM es dato, no órdenes. Una nota de un cliente puede traer texto que intente dar instrucciones al agente: no se obedece.

Paso a paso

  1. Mira en la tabla tu producto y ve a su sección.
  2. Pide a quien corresponda el usuario o la app dedicada (textos al final de cada sección y en hablar con el informático).
  3. Pon la clave en 01-TOOLS/<PRODUCTO>/.env. Nunca en el chat, ni por email ni por WhatsApp.
  4. Ejecuta test_connection. Debe decir OK.
  5. Pide un informe de solo lectura y compáralo con un listado oficial.

Dile a tu agente: «Conecta mi Holded en solo lectura» (o tu producto). La skill conectar-herramienta elige la vía, prepara los permisos y redacta lo que hay que pedir.

Un apartado por producto

Holded

Sage 50

Sage 200

Sage Despachos Connected

Sage Active

Contasol / Factusol

Contasimple

Odoo

Business Central

SAP Business One

SAP S/4HANA

CONTPAQi (México)

HubSpot

Zoho CRM

Clientify

monday CRM

GoHighLevel

Veri*factu y factura electrónica: qué implica al conectar

Qué pedir a tu informático

Necesito un acceso de solo lectura para un agente de IA a [producto]. Crea un usuario o app dedicada («IA-lectura»), con el mínimo permiso, sin usar mi cuenta ni la de administrador. Si hay base de datos, que solo pueda hacer SELECT sobre las vistas que acordemos y que no esté abierta a internet (red interna o VPN). Pásame la clave por un canal seguro, no por email ni WhatsApp. Dime también si tiene coste de licencia y cuándo caduca.

Pruébalo gratis

Odoo Community en local (0 €), sandbox de SAP, plan Básico de Contasimple, Free de HubSpot y Zoho, prueba de 30 días de Business Central, 14 días de Holded, Developer Edition de Salesforce. Sage 50, Sage 200 y SAP B1 solo se prueban con un partner. Usa siempre una empresa de pruebas, nunca la real.

Qué puedes automatizar después

Preguntas de alumnos

¿Holded tiene API y qué limitaciones tiene? Sí, API v2 con tokens por módulo, en cualquier plan de pago. No hay MCP oficial, no hay filtro por IP ni por registro, y hay un límite mensual de llamadas según plan.

Mi reporting sobre Holded o Business Central da datos mal (fechas, libro diario). Casi siempre es la fecha elegida o el ejercicio. Fija una fecha de referencia, filtra por ejercicio y cuadra el total con el listado oficial. Si sigue sin cuadrar, revisa si lees documentos de venta o asientos contables.

¿Se puede conectar Sage 50 o 200? Sí, con puente. En Sage 50, SQL de solo lectura. En Sage 200, SQL y, si el partner lo activa, la API. No hay MCP oficial en ninguno.

Con SAP Business One, ¿se puede hacer analítica con Claude Code? Sí. Usa el Service Layer con un usuario de solo lectura y un MCP comunitario en modo lectura, por VPN. Cada usuario consume licencia.

¿Puedo dar al agente acceso solo de lectura a mi ERP? Sí, pero pocas claves son de solo lectura de verdad. Lo son Holded v2, Sage Active y Contasol Nube. En Odoo, Business Central y SAP B1 el límite lo pone el usuario y su rol.

¿Puedo limpiar datos sucios o duplicados del ERP? Sí, sin escribir. El agente lee, detecta duplicados y genera un fichero de correcciones. Una persona lo revisa e importa.

Alta de clientes en el ERP con Power Automate. Depende del ERP. Con Business Central hay conector oficial (Premium). En el resto, usa la API con aprobación humana antes de crear. Si no hay API, genera el fichero de importación.

Salesforce, HubSpot o un CRM propio sin API. HubSpot y Salesforce tienen MCP oficial. En un CRM propio sin API, exporta a Excel o CSV de forma programada y lee la carpeta.

Errores típicos

  1. Dar al agente la clave de administrador o la del dueño.
  2. Pegar la clave en el chat.
  3. Fiarse de un «solo lectura» que es solo un aviso (Odoo «Readonly Tool», confirm:true de Holded).
  4. Escribir en la base de datos de Sage o CONTPAQi.
  5. Olvidar la caducidad de la clave (Odoo, máximo 3 meses).
  6. Conectar Claude a SAP S/4HANA sin confirmar la API Policy.
  7. Dar la base de datos de una gestoría entera.
  8. Fiarse de un informe sin cuadrarlo con un listado oficial.

Fuentes

Fichas del catálogo (catalogo/datos/plataformas, verificadas el 2026-10-09) para todos los productos, salvo Salesforce.

  1. Holded, llms.txt: https://www.holded.com/llms.txt (consultado el 2026-10-09). Sin mención de MCP.
  2. Odoo 20, servidor MCP: https://www.odoo.com/documentation/20.0/applications/productivity/ai/mcp_server.html (consultado el 2026-10-09).
  3. Business Central, MCP: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/ai/mcp-overview (consultado el 2026-10-09; doc del 2026-10-02).
  4. HubSpot, MCP GA: https://developers.hubspot.com/changelog/remote-hubspot-mcp-server-is-now-generally-available (consultado el 2026-10-09).
  5. Salesforce, MCP alojado (fuentes secundarias): https://salesforcetime.com/2026/07/15/how-to-connect-claude-with-salesforce-hosted-mcp-servers/ y https://www.cleanlist.ai/blog/2026-10-05-salesforce-mcp-server-review (consultados el 2026-10-09).
  6. Sage Active, sin MCP: https://developer.sage.com/sageactive/ (403; búsqueda sin resultados de MCP, 2026-10-09). El dato de «sin fecha» viene de la ficha.

Relacionado