Saltar al contenido principal
Transformación digital

Conectar dos programas para dejar de teclear lo mismo dos veces

16 de agosto de 2026 8 min de lectura

Teclear el mismo pedido en dos sitios no cuesta solo tiempo: cuesta que los dos sitios acaben diciendo cosas distintas y que nadie sepa cuál tiene razón.

Casi todas las empresas acaban con dos o tres programas que no se hablan: el de gestión, el de la tienda online, el TPV de la tienda física, el de la asesoría. Y entre ellos, una persona copiando datos.

El coste visible es el tiempo. El caro es el otro: en cuanto el mismo dato vive en dos sitios, los dos sitios acaban diciendo cosas distintas, y entonces hay que dedicar tiempo a averiguar cuál tiene razón. Eso no se arregla poniendo más cuidado.

Las cuatro formas de conectar dos programas

De más deseable a menos, aunque la mejor es la que tu caso permita, no la más moderna.

  • Por API. Un programa le pregunta al otro y este contesta, al momento. Es lo mejor cuando existe: los datos van al instante y se sabe si algo ha fallado. Requiere que los dos lados tengan API y que la del otro haga lo que necesitas, que no siempre coincide con lo que anuncia.
  • Por ficheros. Uno deja un fichero (CSV, XML, JSON) y el otro lo recoge cada cierto tiempo. Suena antiguo y es enormemente robusto: si el otro sistema está caído, el fichero espera. Para volcados nocturnos de catálogo o de precios sigue siendo la mejor opción.
  • Por base de datos. Uno escribe directamente en las tablas del otro. Es rápido de programar y es el que más problemas da a medio plazo: se salta las validaciones del programa, y cualquier actualización del fabricante puede romperlo sin avisar. Se usa cuando no hay otra, y sabiendo lo que se hace.
  • Por automatización de la pantalla. Un robot que teclea en el programa como si fuera una persona. Es el último recurso, para programas cerrados sin ninguna vía. Funciona, pero se rompe cuando cambia una pantalla, así que hay que contar con mantenerlo.

La pregunta que hay que contestar antes: quién manda

Es la decisión más importante y la que más se salta. Para cada dato hay que decidir cuál de los dos sistemas es el que tiene razón.

El precio de un artículo, ¿lo decide el ERP o la tienda online? Los dos permiten cambiarlo. Si no se decide, alguien lo cambiará en el sitio equivocado, la sincronización lo pisará, y tendrás una discusión cada tres semanas sobre por qué se ha cambiado un precio solo.

Se decide dato a dato, no sistema a sistema: es perfectamente normal que el catálogo mande desde el ERP y en cambio el estado del pedido mande desde la tienda. Lo que no puede ser es que un dato tenga dos dueños.

Y donde no manda, mejor que ni se pueda tocar. Un campo que se sincroniza y además es editable es una fuente de conflictos garantizada.

Lo que decide si la integración aguanta

  • Qué pasa cuando el otro lado no contesta. Se cae la conexión, el servidor del otro está en mantenimiento. La respuesta correcta no es «no pasa nada»: es que lo que no se pudo enviar quede en cola y se reintente, y que alguien se entere si sigue fallando.
  • Que no se duplique al reintentar. Si un pedido se envía, hay un corte y se reintenta, tiene que entrar una vez, no dos. Se resuelve con un identificador único por operación. Suena obvio y es el fallo más frecuente de las integraciones caseras.
  • Que haya un aviso cuando falla. Una integración que falla en silencio es peor que no tenerla, porque durante semanas todo el mundo cree que los datos están sincronizados. Que mande un correo cuando algo se atasca.
  • Que se pueda ver qué pasó. Un registro de qué se envió y cuándo, consultable. Sin eso, cada discrepancia es una investigación desde cero.
  • Cada cuánto hace falta de verdad. «Tiempo real» suena mejor y cuesta más. Para el stock de una tienda online puede hacer falta; para el catálogo, con una vez al día sobra. Preguntarlo ahorra dinero.

Tres preguntas antes de contratar una integración

  • ¿Existe la API que hace falta, y la has visto funcionar? Que un programa «tenga API» no significa que exponga lo que tú necesitas. Antes de firmar, que alguien haga una prueba real con tus datos y enseñe el resultado.
  • ¿Quién la mantiene cuando alguno de los dos programas se actualice? Porque va a pasar, y una integración sin mantenimiento tiene fecha de caducidad. Que esté dicho quién responde y en cuánto tiempo.
  • ¿Qué pasa si un día quito uno de los dos programas? Interesa saber si la integración deja la información en tu lado o si se lleva parte al irse.

Y un aviso sobre las plataformas de automatización

Las herramientas del tipo «conecta A con B sin programar» resuelven de verdad los casos sencillos y de poco volumen, y para eso salen bien. Conviene mirar dos cosas antes de montar encima algo importante.

La primera es que se paga por operación, así que un volumen que hoy es cómodo puede salir caro cuando crezca. La segunda es que suelen quedarse cortas en lo que de verdad importa: reintentos, control de duplicados y trazas. Mientras el flujo sea «cuando entre un formulario, mándame un correo», perfecto. Cuando lo que se mueve son pedidos o facturas, hay que mirarlo con más cuidado.

Preguntas frecuentes

¿Cuál es la mejor forma de conectar dos programas de empresa?

Por API cuando existe y hace lo que necesitas, porque los datos van al momento y se sabe si algo ha fallado. Por ficheros es más robusto de lo que parece y sigue siendo lo mejor para volcados periódicos. Escribir directamente en la base de datos del otro es lo que más problemas da a medio plazo, porque se salta sus validaciones y cualquier actualización puede romperlo.

¿Qué hay que decidir antes de integrar dos sistemas?

Para cada dato, cuál de los dos sistemas manda. Si el precio se puede cambiar en el ERP y en la tienda y no se ha decidido cuál gana, alguien lo cambiará donde no toca, la sincronización lo pisará y habrá una discusión cada pocas semanas. Se decide dato a dato, no sistema a sistema.

¿Por qué se rompen las integraciones?

Casi siempre por tres cosas: no hay cola ni reintento cuando el otro lado no contesta, se duplican operaciones al reintentar porque falta un identificador único, y no hay aviso cuando algo falla. Una integración que falla en silencio es peor que no tenerla, porque todos siguen creyendo que los datos están sincronizados.

¿Sirven las herramientas de automatización sin programar?

Para casos sencillos y poco volumen, sí. Conviene mirar dos cosas antes de montar encima algo importante: se paga por operación, así que crecer sale caro, y suelen quedarse cortas en reintentos, control de duplicados y trazas. Para avisos y formularios van bien; para pedidos y facturas hay que mirarlo con cuidado.

¿Hablamos de tu proyecto?

Te atiende directamente quien desarrolla el software. Sin compromiso y con respuesta en 24 h.

Gratis y sin registro

Seis plantillas en Excel para no empezar de cero

Factura, presupuesto, control horario, albarán, gastos con kilometraje e inventario. Con las fórmulas ya puestas y descarga directa, sin dejar el correo.

Descargar las plantillas

Para seguir leyendo

Ahora cerrado · Abrimos mañana a las 8:00