Esto no es un plugin que instalás y ya — es la arquitectura que tenés que entender antes de conectar nada. Una vez que la tenés clara, el resto es configuración.
El problema real
Vender en Tiendanube, Mercado Libre e Instagram al mismo tiempo significa que el mismo dato vive en 3 lugares: stock, precio, y a veces hasta la descripción del producto. Si actualizás uno a mano y te olvidás de los otros dos, vendés algo que no tenés, o dejás plata en la mesa con un precio viejo.
La arquitectura simple
La idea central: elegí una fuente de verdad (normalmente Tiendanube, porque tiene el catálogo más completo) y todo lo demás se actualiza automáticamente a partir de ahí. No al revés, y no los tres editándose entre sí — eso es lo que genera los quilombos.
1. Tiendanube manda
Ahí cargás producto, precio, stock y fotos una sola vez. Es tu catálogo maestro.
2. Un webhook avisa cuando algo cambia
Tiendanube tiene una API de webhooks real (no hace falta que un desarrollador te la programe desde cero): te suscribís al evento product/updated, que se dispara cada vez que cambia un producto — incluido el stock — y también hay eventos para pedidos (order/created, order/paid).
3. n8n recibe el aviso y replica el cambio
Un workflow simple escucha ese webhook, y usa la API de Mercado Libre para actualizar el mismo producto allá. Instagram Shopping generalmente se sincroniza solo si usás el catálogo de Meta conectado a Tiendanube — ahí no hace falta este paso extra.
El registro del webhook (esto es real, no pseudocódigo)
Así se suscribe tu app al evento de Tiendanube — esto es lo que hay que llamar una sola vez para que empiece a avisarte:
{
"event": "product/updated",
"url": "https://tu-n8n.com/webhook/producto-actualizado"
}
Y así se ve la llamada real a Mercado Libre para actualizar el stock de ese mismo producto:
{
"available_quantity": 6
}
El workflow completo en n8n
Webhook (recibe el evento product/updated)
→ Code: extraer product_id y nuevo stock
→ HTTP Request (PUT api.mercadolibre.com/items/{id})
body: { "available_quantity": {{ $json.stock }} }
→ IF (respuesta OK)
→ Log en Google Sheets (auditoría de cambios)
→ ELSE: Notificación por email/Slack (falló la sincronización)
Qué NO conviene automatizar todavía
Si recién estás empezando con esto, no automatices precio (los ajustás poco) ni descripciones (cambian menos). Empezá solo por stock — es lo que más rápido te genera problemas si se desincroniza, y es la automatización con el ROI más claro.
Fuentes técnicas verificadas: documentación oficial de Webhooks de Tiendanube y documentación oficial de stock en la API de Mercado Libre.
¿Querés que te lo armemos nosotros?
En el diagnóstico gratuito vemos si tu caso puntual se puede automatizar y con qué prioridad.
Hacer el diagnóstico →