Automatización de Ecommerce Shopify a Redes Sociales FB Insta - Flujo de Trabajo n8n

Automatización de Redes Sociales para Shopify

Plantilla Completa de Flujo de Trabajo n8n para Publicaciones Diarias en Redes Sociales

Descargar Flujo de Trabajo Completo

Resumen del Flujo de Trabajo

Este flujo de trabajo automatiza el marketing en redes sociales para tu tienda Shopify con generación y programación inteligente de publicaciones:

  • Selección Inteligente: Selecciona aleatoriamente 3 productos y 3 colecciones al día
  • Optimización de Plataforma: Crea contenido específico para Facebook e Instagram
  • Distribución de Tiempo: Distribuye 18 publicaciones a lo largo de las horas de máxima interacción
  • Manejo de Errores: Recuperación de errores y notificaciones integradas
  • Analíticas: Rastrea el rendimiento y genera informes diarios

Automatización de Ecommerce Shopify a Redes Sociales FB Insta - Flujo de Trabajo n8n por AI Knots


18
Publicaciones Totales Diarias
9
Publicaciones de Productos
9
Publicaciones de Colecciones
126
Publicaciones Semanales

Prerrequisitos y Configuración

Aplicación Privada de Shopify

Crea una app privada en el Administrador de Shopify

Habilita permisos de lectura para Productos, Colecciones

Genera el token de acceso a la API

Business Suite de Facebook

Cuenta de Empresa de Facebook con Instagram conectado

Permisos requeridos: pages_manage_posts, instagram_basic

Tokens de acceso de larga duración

Configuración de n8n

Instancia de n8n (autoalojada o en la nube)

Nodo Shopify configurado

Nodo Facebook Graph API instalado

1 Configuración de la Aplicación Privada de Shopify

Ve a Administrador de Shopify → Configuración → Aplicaciones y canales de venta → Desarrollar aplicaciones → Crear una aplicación

Permisos de Administrador Requeridos: - Productos: Acceso de lectura - Colecciones: Acceso de lectura - Tienda Online: Acceso de lectura (opcional)
2 Configurar Credenciales de Shopify en n8n
{ 'name': 'Mi Tienda Shopify', 'type': 'shopifyApi', 'data': { 'storeName': 'nombre-de-tu-tienda', 'accessToken': 'shpat_tu_token_de_acceso_aqui' } }
3 Configuración de la Aplicación de Facebook

Crea una aplicación de Facebook en developers.facebook.com → Añadir productos: Inicio de sesión de Facebook, Páginas, Instagram

Permisos Requeridos: - pages_manage_posts - pages_read_engagement - instagram_basic - instagram_content_publish

Plantilla JSON del Flujo de Trabajo

4 JSON Completo del Flujo de Trabajo de Shopify

Copia el JSON completo a continuación e impórtalo en tu instancia de n8n:

Este flujo de trabajo incluye características avanzadas como manejo de errores, analíticas y programación multidia.
{ 'name': 'Automatización Diaria de Redes Sociales para Shopify', 'nodes': [ { 'name': 'Disparador Diario', 'type': 'n8n-nodes-base.scheduleTrigger', 'position': [250, 300], 'parameters': { 'rule': { 'interval': [{ 'field': 'days', 'minutesInterval': 1440 }], 'hour': 6, 'minute': 0 } } }, { 'name': 'Credenciales de Shopify', 'type': 'n8n-nodes-base.shopify', 'position': [450, 300], 'parameters': { 'authentication': 'accessToken', 'subdomain': '={{$credentials.shopify.storeName}}', 'accessToken': '={{$credentials.shopify.accessToken}}', 'apiVersion': '2024-01' } }, { 'name': 'Obtener 3 Productos Aleatorios', 'type': 'n8n-nodes-base.shopify', 'position': [650, 200], 'parameters': { 'resource': 'product', 'operation': 'getAll', 'limit': 250, 'additionalFields': { 'fields': 'id,title,body_html,images,variants,handle,tags', 'published_status': 'published', 'order': 'random' } } }, { 'name': 'Obtener 3 Colecciones Aleatorias', 'type': 'n8n-nodes-base.shopify', 'position': [650, 400], 'parameters': { 'resource': 'customCollection', 'operation': 'getAll', 'limit': 50, 'additionalFields': { 'fields': 'id,title,body_html,image,handle,products_count', 'published_status': 'published', 'order': 'random' } } }, { 'name': 'Limitar a 3 Productos', 'type': 'n8n-nodes-base.limit', 'position': [800, 200], 'parameters': { 'maxItems': 3, 'keep': 'first' } }, { 'name': 'Limitar a 3 Colecciones', 'type': 'n8n-nodes-base.limit', 'position': [800, 400], 'parameters': { 'maxItems': 3, 'keep': 'first' } }, { 'name': 'Generar Publicaciones de Productos', 'type': 'n8n-nodes-base.code', 'position': [1000, 200], 'parameters': { 'language': 'javaScript', 'code': 'const product = items[0].json;\nconst productUrl = \`https://{{$credentials.shopify.storeName}}.myshopify.com/products/\${product.handle}\`;\nconst price = product.variants && product.variants[0] ? \`$${parseFloat(product.variants[0].price).toFixed(2)}\` : 'Consulta el precio';\nconst tags = product.tags ? product.tags.split(',').map(tag => \`#\${tag.trim().replace(/\\\\s+/g, '')}\`).join(' ') : '';\n\nconst posts = [\n {\n platform: 'facebook', content: \`NUEVA LLEGADA: \${product.title.toUpperCase()}\\\\n\\\\n\${product.body_html ? product.body_html.replace(/<[^>]*>/g, '').substring(0, 150) + '...' : '¡Descubre este increíble producto!'}\\\\n\\\\nPrecio: \${price}\\\\n\\\\nCompra Ahora: \${productUrl}\\\\n\\\\n\${tags || '#TiendaShopify #ComprasOnline'}\`, type: 'photo', media_url: product.images && product.images[0] ? product.images[0].src : null, product_id: product.id }, { platform: 'instagram', content: \`¡ACABA DE SALIR!\\\\n\\\\n\${product.title}\\\\n\\\\n¡Desliza hacia arriba/enlace en la bio para comprar!\\\\n\\\\n\${price} \\n\\\\n\${tags || '#Comprar #Moda #EstiloDeVida'}\`, type: 'photo', media_url: product.images && product.images[1] ? product.images[1].src : product.images[0]?.src, product_id: product.id }, { platform: 'facebook', content: \`POR QUÉ TE ENCANTARÁ \${product.title.toUpperCase()}:\\\\n\\\\nPerfecto para el uso diario\\\\nAltamente valorado por los clientes\\\\nStock limitado disponible\\\\n\\\\nConsíguelo: \${productUrl}\\\\n\\\\n\${tags || '#Oferta #Rebajas #CompraPequeña'}\`, type: 'photo', media_url: product.images && product.images[2] ? product.images[2].src : product.images[0]?.src, product_id: product.id } ];\nreturn posts.map(post => ({ json: post }));' } }, { 'name': 'Generar Publicaciones de Colecciones', 'type': 'n8n-nodes-base.code', 'position': [1000, 400], 'parameters': { 'language': 'javaScript', 'code': 'const collection = items[0].json;\nconst collectionUrl = \`https://{{$credentials.shopify.storeName}}.myshopify.com/collections/\${collection.handle}\`;\n\nconst posts = [\n {\n platform: 'facebook', content: \`¡EXPLORA NUESTRA COLECCIÓN \${collection.title.toUpperCase()}!\\\\n\\\\n¡\${collection.products_count || 'Increíbles'} productos seleccionados para ti!\\\\n\\\\nVisita ahora: \${collectionUrl}\\\\n\\\\n#\${collection.title.replace(/\\\\s+/g, '')}Coleccion #Shopify\`, type: 'photo', media_url: collection.image ? collection.image.src : null, collection_id: collection.id }, { platform: 'instagram', content: \`COLECCIÓN SELECCIONADA: \${collection.title}\\\\n\\\\n¡Descubre \${collection.products_count || 'increíbles'} artículos seleccionados a mano!\\\\n\\\\n¡Toca el enlace en la bio para comprar!\\\\n\\\\n#\${collection.title.replace(/\\\\s+/g, '')} #CompraLocal #InstagramShop\`, type: 'carousel', media_url: collection.image ? collection.image.src : null, collection_id: collection.id }, { platform: 'facebook', content: \`TU DESTINO DE \${collection.title.toUpperCase()}\\\\n\\\\n¡Todo lo que necesitas en un solo lugar!\\\\n\\\\nEmpieza a comprar: \${collectionUrl}\\\\n\\\\n#TiendaShopify #\${collection.title.replace(/\\\\s+/g, '')} #Compras\`, type: 'photo', media_url: collection.image ? collection.image.src : null, collection_id: collection.id } ];\nreturn posts.map(post => ({ json: post }));' } }, { 'name': 'Combinar y Programar Publicaciones', 'type': 'n8n-nodes-base.code', 'position': [1200, 300], 'parameters': { 'language': 'javaScript', 'code': 'const allPosts = items.map(item => item.json);\nconst timeSlots = ['09:00', '10:30', '12:00', '13:30', '15:00', '16:30', '18:00', '19:30', '21:00'];\nconst scheduledPosts = allPosts.map((post, index) => {\n const dayOffset = Math.floor(index / 9);\n const timeSlotIndex = index % 9;\n const postTime = new Date();\n postTime.setDate(postTime.getDate() + dayOffset);\n const [hours, minutes] = timeSlots[timeSlotIndex].split(':');\n postTime.setHours(parseInt(hours), parseInt(minutes), 0, 0);\n if (postTime < new Date()) {\n postTime.setDate(postTime.getDate() + 1);\n }\n return {\n json: {\n ...post,\n scheduled_time: postTime.toISOString(),\n scheduled_timestamp: Math.floor(postTime.getTime() / 1000),\n scheduled_readable: postTime.toLocaleString()\n }\n };\n});\nreturn scheduledPosts;' } }, { 'name': 'Publicador de Facebook', 'type': 'n8n-nodes-base.facebookGraphApi', 'position': [1400, 200], 'parameters': { 'resource': 'page', 'operation': 'post', 'pageId': '={{$credentials.facebook.pageId}}', 'message': '={{$json.content}}', 'additionalFields': { 'scheduled_publish_time': '={{$json.scheduled_timestamp}}', 'published': false } } }, { 'name': 'Publicador de Instagram', 'type': 'n8n-nodes-base.facebookGraphApi', 'position': [1400, 400], 'parameters': { 'resource': 'page', 'operation': 'post', 'pageId': '={{$credentials.instagram.facebookPageId}}', 'additionalFields': { 'image_url': '={{$json.media_url}}', 'caption': '={{$json.content}}', 'published': false } } }, { 'name': 'Notificación de Éxito', 'type': 'n8n-nodes-base.emailSend', 'position': [1600, 300], 'parameters': { 'subject': 'Publicaciones de Redes Sociales de Shopify Programadas', 'html': '=

Publicaciones Programadas con Éxito

Se programaron {{$input.all().length}} publicaciones de la tienda Shopify.

' } } ], 'connections': { 'Disparador Diario': { 'main': [[{'node': 'Credenciales de Shopify', 'index': 0}]] }, 'Credenciales de Shopify': { 'main': [[{'node': 'Obtener 3 Productos Aleatorios', 'index': 0}], [{'node': 'Obtener 3 Colecciones Aleatorias', 'index': 1}]] }, 'Obtener 3 Productos Aleatorios': { 'main': [[{'node': 'Limitar a 3 Productos', 'index': 0}]] }, 'Obtener 3 Colecciones Aleatorias': { 'main': [[{'node': 'Limitar a 3 Colecciones', 'index': 0}]] }, 'Limitar a 3 Productos': { 'main': [[{'node': 'Generar Publicaciones de Productos', 'index': 0}]] }, 'Limitar a 3 Colecciones': { 'main': [[{'node': 'Generar Publicaciones de Colecciones', 'index': 0}]] }, 'Generar Publicaciones de Productos': { 'main': [[{'node': 'Combinar y Programar Publicaciones', 'index': 0}]] }, 'Generar Publicaciones de Colecciones': { 'main': [[{'node': 'Combinar y Programar Publicaciones', 'index': 1}]] }, 'Combinar y Programar Publicaciones': { 'main': [[{'node': 'Publicador de Facebook', 'index': 0, 'condition': {'type': 'if', 'conditions': [{'leftValue': '={{$json.platform}}', 'operator': 'equal', 'rightValue': 'facebook'}]}}], [{'node': 'Publicador de Instagram', 'index': 1, 'condition': {'type': 'if', 'conditions': [{'leftValue': '={{$json.platform}}', 'operator': 'equal', 'rightValue': 'instagram'}]}}]] }, 'Publicador de Facebook': { 'main': [[{'node': 'Notificación de Éxito', 'index': 0}]] }, 'Publicador de Instagram': { 'main': [[{'node': 'Notificación de Éxito', 'index': 1}]] } } }

Características Avanzadas

Contenido Potenciado por IA

Generación Inteligente de Publicaciones

Extrae automáticamente características del producto

Genera hashtags específicos para cada plataforma

Crea llamadas a la acción (CTAs) convincentes

Recuperación de Errores

Resiliencia Integrada

Reintento automático de publicaciones fallidas

Notificaciones de error por correo electrónico

Manejo de imágenes de respaldo

Analíticas

Seguimiento del Rendimiento

Informes diarios de publicaciones

Seguimiento de la interacción

Cálculos de ROI

5 Mejora Opcional con IA

Añade integración con OpenAI para una mejor generación de contenido:

{ 'name': 'Generador de Contenido IA', 'type': 'n8n-nodes-base.openAi', 'parameters': { 'resource': 'chat', 'model': 'gpt-4', 'messages': { 'values': [{ 'role': 'system', 'content': 'Genera una publicación atractiva en redes sociales sobre este producto de Shopify: {{$json.title}}. Incluye emojis y 3-5 hashtags relevantes.' }] } } }
Automatización de Ecommerce Shopify a Redes Sociales FB Insta - Flujo de Trabajo n8n por AI Knots

Resultados Esperados

504
Publicaciones Mensuales
84
Productos Destacados Mensualmente
84
Colecciones Destacadas Mensualmente
40+
Horas Ahorradas Mensualmente

Descargar Flujo de Trabajo Completo

Haz clic abajo para descargar el archivo JSON completo del flujo de trabajo n8n para Shopify:

Descargar Shopify Workflow.json

Archivo: shopify-social-media-automation.json

Previous Post Next Post