Ir al contenido principal

Configura Fin para Ecommerce en cualquier plataforma de comercio electrónico

Cómo usar Fin para Ecommerce con tu tienda en WooCommerce, Magento, BigCommerce, Salesforce Commerce Cloud o una plataforma personalizada.

Escrito por Beth-Ann Sher

Si tu tienda funciona con WooCommerce, Magento, BigCommerce, Salesforce Commerce Cloud o una plataforma personalizada, puedes conectar tu catálogo de productos a Intercom y dejar que Fin for Ecommerce recomiende tus productos en conversaciones, responda preguntas sobre ellos y guíe a tus clientes hacia la compra correcta. Puedes publicar tu catálogo completo según un horario y enviar cambios individuales de productos a Intercom a medida que ocurren.

Nota:

Antes de comenzar

  • Necesitarás un desarrollador. Publicar el catálogo es un paso técnico: tu equipo configura un trabajo periódico que publica tu catálogo en Intercom.

  • Ten instalado el Messenger en tu tienda (para users y visitors), para que los clientes puedan hablar con Fin.

  • Asegúrate de que los datos de tus productos estén en buen estado. Fin es tan bueno como el catálogo que recibe: descripciones detalladas, categorías, precios, imágenes y estado de stock mejoran sus recomendaciones.


Cómo funciona

Envías tu catálogo de productos directamente a Intercom:

  • Creas un conector de catálogo en Intercom y compartes sus detalles con tus desarrolladores.

  • Tus desarrolladores publican tu catálogo de productos en Intercom según un horario, para que Fin siempre tenga tus productos, precios y stock más recientes.

  • Fin usa el catálogo para recomendar productos y responder preguntas sobre productos en el Messenger.

Paso 1: Crea tu conector de catálogo

  1. Haz clic en Ver todo bajo “Agregar contenido”, selecciona Conecta tu tienda y sigue los pasos para configurar el conector.

  2. Intercom crea el conector y muestra los detalles de publicación. Compártelos con tus desarrolladores.

Captura de pantalla de la página Fin AI Agent > Ecommerce > Train > Content, mostrando la sección 'Agregar contenido' con opciones para Artículo público, Artículo interno, Fragmento, Sincronización de sitio web, Ver todo y Recomendaciones. 'Ver todo' está resaltado.

Paso 2: Publica tu catálogo

Tus desarrolladores publican tu catálogo completo en Intercom como un archivo JSON (JavaScript Object Notation), luego lo vuelven a publicar según un horario que elijan (por ejemplo, cada pocas horas o diariamente). Cada publicación actualiza los productos cambiados y elimina lo que ya no está en tu catálogo, para que Fin siempre refleje tu tienda.

Dirige a tus desarrolladores a la guía para desarrolladores: Publica tu catálogo de productos en Fin for Ecommerce.

Paso 3: Revisa tus productos en Intercom

Ve a Fin AI Agent > Ecommerce > Train > Content para ver tus productos importados.

Configura Audiencias en el control de Audiencia al crear el conector, o en cualquier momento después: una sola audiencia para todo el catálogo, o reglas basadas en los atributos de tus productos. Si manejas varias tiendas, da a cada conector su propia audiencia.

Captura de pantalla de la página Fin AI Agent > Ecommerce > Train > Content, mostrando el filtro desplegable 'Tipo' abierto con opciones Artículo público, Artículo interno, Página web, Fragmento, Documento y Producto. 'Producto' está marcado, filtrando la lista para mostrar solo productos.

Selecciona cualquier producto, luego abre Datos sin procesar > Fin for Ecommerce al final de la página. Esto muestra todo el registro como JSON, incluyendo cada variante, para que puedas compararlo con lo que publicaste y confirmar que tu catálogo llegó como esperabas. La vista es solo lectura, así que para cambiar lo que Fin sabe sobre un producto, actualiza tu catálogo y publícalo de nuevo.

Cómo enviar actualizaciones individuales de productos

Nota: Las actualizaciones individuales de productos están en beta cerrada a través de la versión Preview de la API (Intercom-Version: Preview), y aún no están en una versión estable de la API.

Si tu tienda no está en Shopify, las respuestas de Fin sobre productos solo estaban tan actualizadas como tu última carga completa del catálogo. Tus desarrolladores ahora pueden enviar un cambio de producto único a Intercom a medida que ocurre — cuando un producto se crea, actualiza o elimina — en lugar de volver a cargar todo el catálogo por un solo cambio. No hay una nueva interfaz de usuario: esto lo usan tus desarrolladores a través de la API.

Al menos una carga completa del catálogo a tu conector debe haber tenido éxito antes de que puedas enviar eventos de producto. Si no ha habido ninguna, los eventos son rechazados.

Tu desarrollador envía un evento por solicitud, de uno de tres tipos:

Evento

Qué enviar

Qué sucede en Fin

product.created

El producto completo (los mismos campos que un producto del catálogo, más updated_at)

El producto se añade. Si ya existe, se actualiza

product.updated

El producto completo, no solo los campos cambiados

El producto se actualiza. Si aún no existe, se añade

product.deleted

Solo el ID del producto

El producto se elimina del conocimiento de Fin

Cada evento necesita una marca de tiempo de cuándo ocurrió el cambio. Los eventos created y updated también necesitan el ID del producto, título, URL y la marca de tiempo updated_at. Una vez que Intercom recibe un evento, el cambio suele aplicarse en segundos, aunque puede tardar unos minutos.

Si la marca de tiempo updated_at de un evento es más antigua que la que Fin ya tiene almacenada para ese producto, el evento se ignora — así que una actualización tardía y obsoleta no puede sobrescribir datos más recientes. Tus desarrolladores siempre deben enviar la hora real del último cambio del producto.

¿Cuáles son las limitaciones de las actualizaciones individuales de productos?

  • Un evento por solicitud. No hay un endpoint por lotes para eventos. Para cambios grandes, una carga completa del catálogo sigue siendo la herramienta adecuada.

  • Primero se requiere el catálogo completo. Los eventos son rechazados hasta que una carga completa del catálogo a tu conector haya tenido éxito.

  • Envía el producto completo. Un evento product.updated reemplaza el producto almacenado completamente; no se admiten actualizaciones parciales.

  • Espera a que termine la primera sincronización. Los eventos enviados mientras tu primera sincronización del catálogo aún se está indexando pueden perderse una vez que esa sincronización termine. Envía eventos solo después de que tu primera carga del catálogo haya finalizado.

  • Tiendas Shopify. En espacios de trabajo que también tienen una tienda Shopify, los productos añadidos a través de este conector de catálogo no aparecen en la búsqueda de productos de Fin dentro del Messenger de la tienda Shopify.

  • Retrasos en el procesamiento durante tráfico intenso en Shopify. Los eventos de productos comparten una cola de procesamiento con los webhooks de productos de Shopify. Cuando el tráfico en Shopify es alto, un cambio de producto puede tardar unos minutos en llegar a Fin.

Paso 4: Entrena, prueba y despliega Fin

Con tu catálogo conectado:

  • Agrega Guías para moldear cómo Fin recomienda productos, además de cualquier Procedimiento y reglas de escalamiento que necesites.

  • Usa el panel de Vista previa para probar Fin contra tu catálogo antes de ponerlo en producción.

  • Despliega Fin vía Workflows o Simple Deploy.

Para la guía completa, consulta los pasos de entrenar, probar y desplegar en Transición de workflows existentes a Fin for Ecommerce.


Preguntas frecuentes

¿Qué plataformas son compatibles?

Cualquier plataforma. El conector es independiente de la plataforma, por lo que funciona con WooCommerce, Magento, BigCommerce, Salesforce Commerce Cloud y tiendas personalizadas o headless.

¿Puede Fin agregar artículos al carrito o llevar a los clientes al pago?

No. Fin solo maneja el descubrimiento y recomendaciones de productos — no puede agregar artículos al carrito ni llevar a los compradores al pago.

Vendo en varios mercados. ¿Cómo debo configurarlo?

Si los precios, monedas o disponibilidad difieren por mercado, crea un conector separado para cada uno: cada uno sincroniza con su propia audiencia, para que Fin siempre muestre a los clientes el catálogo correcto. Si todos los mercados venden los mismos productos a los mismos precios, mantén un solo catálogo: tus desarrolladores etiquetan productos con atributos personalizados (por ejemplo, qué almacenes los tienen en stock) y tú agregas reglas de audiencia que coincidan con esos atributos.

¿Necesito enviar mi catálogo en todos los idiomas en los que vendo?

No. Envía tu catálogo en un idioma y Fin traduce automáticamente el contenido del producto al idioma de cada cliente.

¿Con qué frecuencia debemos sincronizar?

Tan a menudo como tu catálogo cambie significativamente. El stock de rápido movimiento puede sincronizarse cada pocas horas, la mayoría de las tiendas sincronizan diariamente y un catálogo que apenas cambia puede sincronizarse semanalmente.

¿Puede Fin for Ecommerce manejar tanto compras como soporte en la misma conversación?

Sí. Fin for Ecommerce combina las capacidades de soporte de Fin con asistencia de compra, por lo que puede ayudar a los clientes a descubrir productos, responder preguntas y manejar solicitudes post-compra como devoluciones o actualizaciones de pedidos, todo dentro de una sola conversación.

¿Necesito agregar guías de ecommerce a Fin?

Para la mayoría de las tiendas, Fin funciona bien sin guías adicionales. Puede que quieras agregar guías si tienes un catálogo complejo, reglas comerciales específicas o requisitos estrictos de tono.

¿Cómo se cobra Fin for Ecommerce?

Fin for Ecommerce usa el mismo modelo de precios que Fin for Service: $0.99 por resolución. Una resolución ocurre cuando Fin responde a la pregunta de un cliente usando tu contenido o datos del catálogo, el cliente no da retroalimentación negativa y la conversación no necesita seguimiento adicional. Esto aplica tanto para consultas de soporte como para interacciones de compra.

¿Funciona Fin en el rol de ecommerce en idiomas distintos al inglés?

Sí. Fin detecta automáticamente y responde en el idioma del cliente.

¿Ha quedado contestada tu pregunta?