Feeds de producto · OpenAI · Google Merchant Center

El catálogo, listo para ChatGPT y Google

ChatGPT, AI Mode y Gemini arman sus respuestas de compra con feeds de producto: un archivo con una fila por variante, con precio, stock, fotos y links. Agentplace genera los dos que importan, el de OpenAI y el de Google Merchant Center, con los datos de cada tienda, el texto de la IA y las relaciones del Storegraph, para que el asistente sepa qué recomendar al lado de cada producto.

Productos
11.552
14 tiendas
Filas
39.010
una por variante
related_product
61.843
del Storegraph
Campos mapeados
34
de las dos specs

El recorrido del datoListo para enviarRequiere cuentaRequiere aprobaciónNo disponible en AR

pricerelated_productdescriptionavailabilityimage_linkquestion_and_answerTiendanube14 tiendasCatálogo CrossUp11.552 productosStoregraph61.843 relacionesContenido IAdescripción · FAQGenerador39.010 filasGoogle Merchant CenterListo por tiendaOpenAI · ChatGPTRequiere aprobaciónMicrosoft Merchant CenterListo por tiendaPerplexityNo disponible en ARMetaSólo anunciosPinterestRequiere cuentapricerelated_productdescriptionavailabilityimage_linkquestion_and_answerTiendanube14 tiendasCatálogo CrossUp11.552 productosStoregraph61.843 relacionesContenido IAdescripción · FAQGenerador39.010 filasGoogleListo por tiendaChatGPTRequiere aprobaciónMicrosoftListo por tiendaPerplexityNo disponible en ARMetaSólo anunciosPinterestRequiere cuenta

Shopping, listados gratuitos, AI Mode y Gemini

Google Merchant Center

Agentplace (un feed, 14 tiendas)
Requiere cuenta
Cada tienda (CrossUp)
Listo para enviar

Cómo llega · Fuente de datos por archivo con descarga programada (diaria) desde una URL; o Merchant API.

Formato · XML RSS 2.0 con g: (acepta .gz), hasta 4 GB.

https://agentplace.crossup.ai/feeds/google-merchant.xml.gz
  1. Crear la cuenta de Merchant Center y elegir Argentina y ARS (soportados en listados gratuitos).
  2. Verificar y reclamar agentplace.crossup.ai: cada link tiene que caer en el dominio reclamado.
  3. Productos → Fuentes de datos → Agregar archivo → Descarga programada, diaria, con la URL del feed.

Para enviarlo · Confirmar con Google que acepta un agregador cuya compra ocurre en la tienda del merchant.

Todos los pasos y fuentes

Distribución

Cómo se manda a cada plataforma

Dos caminos: Agentplace manda un feed con las 14 tiendas, o cada tienda manda el suyo con links a su dominio, que es lo que CrossUp haría para todos sus merchants. Revisado el 1 de octubre de 2026; nada se envió todavía.

Shopping, listados gratuitos, AI Mode y Gemini

Google Merchant Center

Agentplace
Requiere cuenta
Cada tienda
Listo para enviar

Con agentplace.crossup.ai reclamado, los links a nuestras PDPs cumplen la regla de dominio. A validar: que acepten una PDP que manda a comprar a otra tienda. Cada tienda ya tiene su feed con links a su propio dominio: se pega la URL en su Merchant Center.

Cómo llega:
Fuente de datos por archivo con descarga programada (diaria) desde una URL; o Merchant API.
Formato:
XML RSS 2.0 con g: (acepta .gz), hasta 4 GB.
Relaciones:
Sí: related_product (hasta 30 por producto, los 6 tipos), pensado para AI Mode.
https://agentplace.crossup.ai/feeds/google-merchant.xml.gz

Pasos

  1. Crear la cuenta de Merchant Center y elegir Argentina y ARS (soportados en listados gratuitos).
  2. Verificar y reclamar agentplace.crossup.ai: cada link tiene que caer en el dominio reclamado.
  3. Productos → Fuentes de datos → Agregar archivo → Descarga programada, diaria, con la URL del feed.
  4. Revisar los diagnósticos de la primera descarga antes de activar listados gratuitos.

Para enviarlo

  • Confirmar con Google que acepta un agregador cuya compra ocurre en la tienda del merchant.
  • GTIN: sin código de barras, Google se arregla con marca + MPN.

A escala: Una cuenta avanzada de CrossUp que vincula la cuenta de cada merchant por Merchant API (accountManagement: el merchant conserva la propiedad), una fuente programada por tienda apuntando a su feed y regeneración con los webhooks product/* de Tiendanube.

Especificación de datos de productorelated_productRequisitos de la página de destinoPaíses y monedas (Argentina, ARS)Archivos comprimidos y 4 GBMerchant API: sub-cuentas

Búsqueda de productos en ChatGPT

OpenAI · ChatGPT

Agentplace
Requiere aprobación
Cada tienda
Requiere aprobación

El alta es para socios aprobados, por formulario. La carga estándar hoy apunta a Estados Unidos; otros mercados los habilita OpenAI. Mismo camino: CrossUp como plataforma, con el mercado argentino habilitado.

Cómo llega:
Push por SFTP de una foto completa, al menos diaria (OpenAI no la descarga); más una API PATCH para cambios.
Formato:
jsonl.gz (también parquet, csv.gz, tsv.gz); hasta 500k ítems por archivo.
Relaciones:
Hoy no: related_product_id y relationship_type salieron de la spec entre el 28-ago y el 13-sep-2026. Los dejamos calculados.
https://agentplace.crossup.ai/feeds/openai.jsonl.gz

Pasos

  1. Postular a CrossUp en chatgpt.com/merchants como plataforma con catálogos argentinos.
  2. Con la aprobación llegan las credenciales SFTP: subir openai.jsonl.gz y validar primero con ~100 ítems.
  3. Programar la subida diaria (la foto completa reemplaza a la anterior; un producto ausente queda 14 días).

Para enviarlo

  • Aprobación de OpenAI y el mercado AR habilitado.
  • Fotos en JPEG o PNG para el 7 % que hoy está en WebP.

A escala: Un solo socio (CrossUp) con un archivo por merchant en la raíz SFTP, regenerado cada noche y parcheado por API con los webhooks de Tiendanube. seller_name y seller_url ya identifican a cada tienda.

Spec del feed (file upload)Entrega por SFTPGet started (socios aprobados)Spec del 23-ago-2026, con related_product_id

Bing Shopping y Copilot

Microsoft Merchant Center

Agentplace
Requiere cuenta
Cada tienda
Listo para enviar

Misma regla de dominio que Google: con el dominio reclamado, el mismo feed. Se importa directo desde Google Merchant Center: el feed de cada tienda sirve tal cual.

Cómo llega:
Descarga programada desde una URL, SFTP o importación desde Google Merchant Center.
Formato:
El mismo XML de Google.
Relaciones:
No documentado.
https://agentplace.crossup.ai/feeds/google-merchant.xml.gz

Pasos

  1. Crear la tienda en Microsoft Merchant Center y reclamar el dominio (Bing Webmaster Tools).
  2. Importar desde Google Merchant Center, o cargar la URL del feed con descarga diaria.

Para enviarlo

  • El checkout de Copilot es hoy sólo para Estados Unidos; los listados de producto no lo necesitan.

A escala: Importación desde la cuenta de Google de cada merchant: sin un segundo pipeline.

Microsoft Advertising · agentic commerce

Shopping en Perplexity

Perplexity

Agentplace
No disponible en AR
Cada tienda
No disponible en AR

El programa de merchants pide vender y enviar a Estados Unidos (fuentes secundarias). Igual: se abre cuando sumen Argentina.

Cómo llega:
Formulario de alta y feed por SFTP o URL.
Formato:
El formato de Google (CSV o XML RSS).
Relaciones:
No documentado.
https://agentplace.crossup.ai/feeds/google-merchant.xml.gz

Pasos

  1. Postular en el Merchant Program cuando habilite tiendas argentinas: el feed de Google ya sirve.

Para enviarlo

  • Que Perplexity acepte merchants que no envían a Estados Unidos.

A escala: El mismo feed de Google por tienda.

Guía del Merchant Program (secundaria) (secundaria)

Catálogo de Facebook e Instagram

Meta

Agentplace
No disponible en AR
Cada tienda
Requiere cuenta

Meta Shops se apagó en Argentina el 10-ago-2023; el catálogo queda para anuncios. Cada tienda puede usar el feed para anuncios de catálogo desde su Business Manager.

Cómo llega:
Catálogo con feed programado desde una URL (hasta cada hora) o Catalog Batch API.
Formato:
Acepta el XML RSS con campos g:.
Relaciones:
No.
https://agentplace.crossup.ai/feeds/google-merchant.xml.gz

Pasos

  1. Opcional, como canal de anuncios: en Commerce Manager, Catálogo → Fuentes de datos → Feed programado con la URL de la tienda.

Para enviarlo

  • Shops y el etiquetado de productos siguen apagados en Argentina.

A escala: Acceso de partner al catálogo de cada merchant; es un canal de anuncios, no de compras con IA.

Desactivación de Meta Shops (Tiendanube)

Catálogos y Shopping

Pinterest

Agentplace
Requiere cuenta
Cada tienda
Requiere cuenta

Cuenta de empresa y dominio reclamado; Argentina figura entre los mercados de catálogos (fuente secundaria). Cada tienda reclama su dominio y carga la URL de su feed.

Cómo llega:
Feed por URL o SFTP, ~cada 24 h.
Formato:
Acepta el XML o el TSV de Google.
Relaciones:
No.
https://agentplace.crossup.ai/feeds/google-merchant.xml.gz

Pasos

  1. Crear la cuenta de empresa, reclamar el dominio y cargar la URL del feed en Catálogos.

Para enviarlo

  • Confirmar en la doc oficial que Argentina tiene catálogos habilitados.

A escala: Mismo feed de Google por tienda.

Pinterest catalogs (secundaria) (secundaria)

Revisadas y sin camino hoy: Google UCP / checkout en AI Mode (Estados Unidos primero, después Canadá y Australia) · Amazon Buy for Me (Sólo Estados Unidos, vía Feedonomics, Salsify o CedCommerce) · Klarna (Argentina no figura entre sus mercados) · Mercado Libre (No recibe catálogos externos) · Shopify Catalog (Sólo tiendas Shopify).

Productos reales

Campo por campo, de dónde sale cada dato

Su fila en el feed, conectada a la fuente de cada valor. Cambiá de formato para ver el mismo producto como lo lee ChatGPT o Google; tocá una fuente o un campo para seguirlo.

Fila lista para ChatGPT · los 9 obligatorios completos · 17 de 30 campos con valor

Del grafo a related_product

Las relaciones del Storegraph de Kosmos Cosmética salen con el tipo que entiende Google: primero las curadas y los complementos, después los sets y las alternativas (vocabulario de la decisión #139).

Ver este producto en el Storegraph
Sérum antioxidante / Vitamina C 15% - Brightening Drops
Hidratante reparadora - Aqua Potion
Gel de limpieza - Cleansing Bubbles 200 ml
Sérum regenerador / Retinol 0,3% - Blooming Drops
Sérum de ojos tensor - Lifting Eye Drops
Rutina - Renovadora / limpiador + exfoliante + 2 serums + hidratante
Tónico renovador / Glicólico 7% + Láctico 3% - Renewing Toner

<!-- Google Merchant Center · related_product -->

  1. often_bought_withid:134296311-524956103Se compra junto · curada · Hidratante reparadora - Aqua Potion — La crema que más se lleva con este sérum: la vitamina C trata y Aqua Potion hidrata y calma como último paso.
  2. often_bought_withid:132987710-735725839Se compra junto · curada · Gel de limpieza - Cleansing Bubbles 200 ml — El primer paso, de mañana y de noche: limpia sin resecar para aplicar la vitamina C sobre la piel limpia y seca.
  3. often_bought_withid:297783134-1329169418Se compra junto · curada · Sérum regenerador / Retinol 0,3% - Blooming Drops — Vitamina C de día y retinol de noche: Kosmos indica no usarlos en la misma rutina, por eso se reparten el día.
  4. often_bought_withid:291585015-1304354853Se compra junto · curada · Sérum de ojos tensor - Lifting Eye Drops — Para el contorno de ojos, la zona que el sérum no cubre: péptidos tensores para ojeras, bolsas y líneas finas.
  5. part_of_setid:152704494-1515035571Parte del set · con evidencia · Rutina - Renovadora / limpiador + exfoliante + 2 serums + hidratante — Va en «Rutina facial renovadora con limpieza, exfoliación e hidratación»
  6. part_of_setid:134266450-524871906Parte del set · con evidencia · Tónico renovador / Glicólico 7% + Láctico 3% - Renewing Toner — Va en «Rutina facial renovadora con limpieza, exfoliación e hidratación»

Y 24 más en el feed (hasta 30 por producto).

Relación en el StoregraphGoogle related_productschema.orgQué significa
Se combina (complementary)often_bought_with (accessory si el grafo lo marca)isRelatedToComplementos con evidencia de co-compra o del catálogo
Kit o rutina (bundle)part_of_sethasPart / isRelatedToLos otros productos del set
Pack (unit_to_pack)part_of_setisRelatedToEl mismo producto en más cantidad
Alternativa (substitute)substituteisSimilarToOtra opción para la misma necesidad
Versión superior (premium_substitute)substituteisSimilarToUn paso más
Variante (variant)— (va como item_group_id)isVariantOfMismo producto, otro talle o color

La tabla

Cómo alimentamos cada campo

Una sola tabla en el código (lib/feeds/mapping.ts) arma los dos feeds, mide la cobertura y dibuja esta página. Cobertura: filas con un valor válido para esa spec.

CatálogoStoregraphIATiendaDerivadoFalta
CampoFuenteDe dónde sale y cómo se transformaCobertura
Identidad y variantes
item_idObligatorio · único y estableidObligatorio · ≤ 50 caracteresID del ítemCatálogoproducts.id + products.variants.idUna fila por variante visible: <id de producto>-<id de variante> de Tiendanube. Estable entre syncs y sin : (Google lo usa de separador).100 %100 %
group_idCondicional · + listing_has_variationsitem_group_idCondicional · + item_group_titleGrupo de variantesCatálogoproducts.id · products.nameSólo si el producto tiene más de una variante visible: el id de producto agrupa a sus variantes (distinto del id de cada fila).82 %82 %
variant_dictCondicionalvariant_optionOpcional · ≤ 30 pares nombre:valorOpciones de la varianteCatálogoproducts.variants.optionsLas opciones de Tiendanube tal cual (Color: Hueso, Talle: 36).82 %82 %
gtinOpcional · 8, 12, 13 o 14 dígitosgtinRecomendado · GS1 válidoGTIN (código de barras)Faltaproducts.variants.barcode (no sincronizado)Se mandaría tal cual, validando el dígito verificador.Para llenarlo: Tiendanube guarda un código de barras por variante: sumarlo al sync (variants.barcode) y que el merchant lo cargue. Sin GTIN, Google pide mpn + brand.0 %0 %
mpnOpcionalmpnCondicional · si no hay GTIN · ≤ 70MPNCatálogoproducts.variants.skuEl SKU de la variante. Es un MPN legítimo cuando la marca es la propia tienda (fabricante); para un revendedor hace falta el GTIN.93 %93 %
Contenido
titleObligatorio · ≤ 150 caracterestitleObligatorio · ≤ 150 caracteresTítuloCatálogoproducts.name + variants.optionsEl nombre sin mayúsculas gritadas y, si hay variantes, las opciones de esta (Sábana 2 plazas - Hueso / 36). Cortado en ≤ 150 por palabra.100 %100 %
descriptionObligatorio · ≤ 5.000, texto planodescriptionObligatorio · ≤ 5.000, texto planoDescripciónIAcontent.products[id].answerLa respuesta corta de la PDP (≤ 150 palabras), escrita por IA sobre la ficha del merchant y validada; texto plano. Si no hay, la descripción de Tiendanube sin HTML.100 %100 %
brandObligatorio · una marca realbrandObligatorio · ≤ 70 caracteresMarcaCatálogoproducts.brand → stores.nameLa marca de Tiendanube; si está vacía o es un placeholder (SI, N/A), el nombre de la tienda: casi todas venden marca propia.100 %100 %
conditionOpcionalconditionOpcional · obligatorio sólo si es usadoCondiciónDerivadopolíticaSiempre new: las 14 tiendas venden productos nuevos.100 %100 %
product_categoryOpcional · ruta con >google_product_categoryOpcional · id de la taxonomíaCategoría (taxonomía de Google)Derivadodepartamento + products.categories + products.nameReglas por rubro sobre el nombre y las categorías del merchant → un nodo de la taxonomía de Google (2021-09-21). Google recibe el id; OpenAI, la ruta en inglés.100 %100 %
product_typeOpcional · ≤ 750 caracteresTipo de producto (del merchant)Catálogoproducts.categoriesLas categorías del merchant que describen el producto (sin promociones ni «Todos los productos»), unidas con >.No existe en esta spec97 %
materialOpcionalmaterialOpcional · ≤ 200 caracteresMaterialIAcontent.products[id].attributes (Material, Composición, Tejido)El atributo que la IA extrajo de la ficha del merchant (nunca inventado: si la ficha no lo dice, no hay atributo).71 %71 %
colorOpcionalcolorCondicional · en indumentariaColorCatálogoproducts.variants.options[Color]La opción Color de la variante.60 %60 %
sizeOpcionalsizeCondicional · en indumentaria · ≤ 100TalleCatálogoproducts.variants.options[Talle|Número|Tamaño|Medida|Plazaje]La opción de talle o medida de la variante.74 %74 %
genderOpcionalgenderCondicional · en indumentariaGéneroDerivadoproducts.categories + products.nameSólo en indumentaria: male/female/unisex cuando el merchant lo dice en una categoría o en el nombre (Hombre, Mujer, Unisex); si no, no se manda.15 %15 %
adultCondicional · obligatorio si es +18Contenido para adultosDerivadodepartamentoyes para el rubro Lencería y juguetes (+18). En OpenAI esos productos van con is_eligible_search: false: su política no los admite.No existe en esta spec6,3 %
product_detailOpcional · ≤ 100 · conversacionalCaracterísticasIAcontent.products[id].attributesLos atributos que la IA extrajo de la ficha (material, medidas, cuidados…), como Características:Nombre:Valor.No existe en esta spec100 %
question_and_answerOpcional · ≤ 30 · conversacionalPreguntas y respuestasIAcontent.products[id].faqLas 3–5 preguntas frecuentes de la PDP, respondidas con la ficha del merchant.No existe en esta spec100 %
dimensions + weightOpcionalproduct_weight + product_length…OpcionalMedidas y pesoFaltaproducts.variants.{weight,width,height,depth} (no sincronizado)Se mandarían como dimensions + weight (OpenAI) y product_length/width/height/weight (Google).Para llenarlo: Tiendanube guarda peso y medidas por variante para cotizar envíos: sumarlos al sync.0 %0 %
Links e imágenes
urlObligatorio · https, públicalinkObligatorio · en el dominio reclamadoLink al productoDerivadostores.slug + products.handleLa PDP de Agentplace (agentplace.crossup.ai/<tienda>/<handle>): el dominio que reclamamos nosotros. En el feed de cada tienda (CrossUp) va la PDP del merchant en Tiendanube (canonicalUrl).100 %100 %
image_urlObligatorio · JPEG o PNGimage_linkObligatorio · ≥ 500 × 500 pxImagen principalCatálogoproducts.variants.imageUrl → products.images[0]La foto de la variante o, si no tiene, la primera del producto, en el CDN de Tiendanube (1024 × 1024).93 %100 %
additional_image_urlsOpcionaladditional_image_linkOpcional · hasta 10Imágenes adicionalesCatálogoproducts.images[1…]El resto de la galería, sin repetir la principal, hasta 10.94 %94 %
Precio y stock
priceObligatorio · 79.99 USDpriceObligatorio · 15.00 USDPrecioCatálogoproducts.variants.price · stores.currencyEl precio de lista de la variante en la moneda de la tienda, con punto decimal y sin separador de miles: 24999.00 ARS.100 %100 %
sale_priceOpcional · < pricesale_priceOpcionalPrecio de ofertaCatálogoproducts.variants.promotionalPriceSólo si la tienda tiene un precio promocional menor al de lista.15 %15 %
availabilityObligatorio · in_stock · out_of_stock · …availabilityObligatorio · in_stock · out_of_stock · …DisponibilidadCatálogoproducts.variants.stockin_stock si la variante tiene unidades o no lleva control de stock (null); out_of_stock si está en 0.100 %100 %
Tienda, envíos y devoluciones
seller_name + seller_urlObligatorioVendedorTiendastores.name · stores.storeUrlLa tienda que vende y despacha, con su sitio. Agentplace no vende: la compra es en la tienda.100 %No existe en esta spec
is_eligible_searchOpcional · default trueElegible para búsquedaDerivadopolítica + departamentotrue: queremos que ChatGPT lo muestre. false para +18, que la política de OpenAI no admite.100 %No existe en esta spec
is_eligible_checkoutCondicional · pide privacidad + TyCCheckout en ChatGPTDerivadopolíticafalse: la compra, el pago y el envío son de cada tienda (ChatGPT manda al link). Activarlo pide ACP y las políticas de abajo.100 %No existe en esta spec
seller_privacy_policy + seller_tosCondicionalPrivacidad y términos de la tiendaFaltapáginas de la tienda (no sincronizadas)Las URLs de política de privacidad y términos de cada tienda.Para llenarlo: Sólo hacen falta para checkout dentro de ChatGPT. Tiendanube no las expone por API: se piden en el onboarding.0 %No existe en esta spec
shipping_priceOpcionalshippingOpcional · no obligatorio en AREnvíoCatálogoproducts.freeShippingSi el producto tiene envío gratis: costo 0 a Argentina. Si no, se omite (OpenAI lo lee como desconocido, no gratis).Para llenarlo: Las tarifas de envío de la tienda: Tiendanube las cotiza por código postal en el checkout. Con una tabla por zona del merchant se llena para todos.0,7 %0,7 %
accepts_returns + return_deadline_in_daysOpcionalDevolucionesDerivadoLey 24.240, art. 34Toda compra a distancia en Argentina se puede revocar en 10 días corridos: es el piso legal. Si la tienda ofrece más, se toma de su política.Para llenarlo: La URL de la política de cambios y devoluciones de cada tienda (return_policy), que se pide en el onboarding.100 %No existe en esta spec
review_count + star_ratingOpcionalproduct ratings (programa aparte)OpcionalReseñasFalta—Cantidad de reseñas y promedio de estrellas del producto.Para llenarlo: Una fuente real de reseñas (la app de reseñas de cada tienda). Nunca se inventan.0 %0 %
store_country + target_countriesOpcional · requiere habilitar el mercadoPaís de la tiendaTiendastores.countryAR. OpenAI pide configurar el mercado: la carga estándar hoy es sólo para Estados Unidos.100 %No existe en esta spec
Relaciones (Storegraph)
related_product_id + relationship_typeRetirado · retirado entre el 28-ago y el 13-sep-2026related_productOpcional · ≤ 30 · conversacional (AI Mode)Productos relacionadosStoregraphstoregraph/<tienda>.jsonl · aristas (from = este producto)Las relaciones del Storegraph con su tipo de #139 (complementario → often_bought_with, sustituto → substitute, set y pack → part_of_set), primero las curadas, después las fuertes; hasta 30, apuntando a la variante por defecto del vecino.83 %(retirado)83 %

Cobertura

Tienda por tienda

Cuántas filas salen listas (todos los obligatorios) y cuánto cubren los campos que cambian de una tienda a otra. Cada tienda tiene sus propios feeds, con links a su dominio.

TiendaFilasListas OpenAIListas GoogleMPNMaterialColorTalleFoto OpenAIOfertaRelacionesGTINFeeds
Bridawww.bridaonline.com.ar2.44799 %100 %99 %58 %28 %24 %99 %2,9 %95 %0 %OpenAI · Google
BWAYwww.bway.com.ar31989 %90 %66 %4,7 %19 %0,9 %99 %5,6 %76 %0 %OpenAI · Google
Cataleiacataleia.com.ar8.467100 %100 %99 %96 %100 %98 %100 %0 %86 %0 %OpenAI · Google
Embrujowww.embrujojeans.com10.99295 %100 %100 %58 %100 %100 %95 %33 %76 %0 %OpenAI · Google
El Galpón del Hockeyelgalpondelhockey.com74599 %100 %8,7 %57 %69 %81 %99 %18 %80 %0 %OpenAI · Google
Ganga Homewww.gangahome.com.ar2.19369 %100 %98 %79 %1,3 %9,2 %69 %5,8 %94 %0 %OpenAI · Google
Gilipollaswww.gilipollas.com.ar1.69423 %100 %0 %59 %1,7 %21 %23 %82 %76 %0 %OpenAI · Google
Glaucowww.viveroglauco.com23497 %97 %96 %0,4 %0 %73 %100 %4,7 %54 %0 %OpenAI · Google
Kosmos Cosméticawww.kosmoscosmetica.com51498 %99 %100 %4,1 %1,8 %22 %100 %32 %90 %0 %OpenAI · Google
Magnoliaswww.magnoliasdeco.com.ar3.59094 %100 %100 %52 %17 %15 %94 %0 %98 %0 %OpenAI · Google
Napoliwww.tiendanapoli.com2.126100 %100 %100 %99 %92 %74 %100 %0 %52 %0 %OpenAI · Google
Pato Pampawww.patopampa.com.ar5.371100 %100 %99 %86 %0 %100 %100 %3,1 %86 %0 %OpenAI · Google
Springwallspringwall.com.ar24598 %100 %100 %23 %8,6 %98 %98 %100 %92 %0 %OpenAI · Google
Vitalis Navitaswww.vitalisnavitas.com7351 %100 %96 %5,5 %0 %0 %51 %51 %73 %0 %OpenAI · Google

Archivos

Descargas

Generados en cada build desde los datos del sitio, sin llamadas a modelos. El sync de cada noche los renueva.

El registro de cada producto, campo por campo, está en /feeds/items/<tienda>/<handle>.json y se ve en la vista Agentes de su página o con ?debug=1.

Producto

Cómo lo haría CrossUp para todas sus tiendas

  1. 1Un feed por merchant, desde el día uno. El mismo generador con el catálogo de cada tienda, sus links y su Storegraph: lo que hoy son los feeds de las 14 tiendas de Agentplace.
  2. 2Vincular su Merchant Center con un clic. Una cuenta avanzada de CrossUp enlaza la cuenta de Google de cada merchant por Merchant API (accountManagement): el merchant conserva la propiedad y su dominio ya reclamado; CrossUp carga la fuente programada.
  3. 3Al día con cada cambio. Los webhooks product/created, product/updated y product/deleted de Tiendanube regeneran la fila y la mandan por API entre las fotos diarias.
  4. 4ChatGPT como plataforma. CrossUp postula como socio de OpenAI con un archivo por merchant en su raíz SFTP; seller_name y seller_url ya identifican a cada tienda.
  5. 5Lo que sube la calidad: GTIN y medidas desde Tiendanube, tabla de envíos y política de devoluciones en el onboarding, y fotos en JPEG para OpenAI. Cada campo nuevo se ve en la cobertura de esta página.

Revisado el 1 de octubre de 2026

Qué cambió en las specs

  • OpenAI reescribió su feed entre el 28-ago y el 13-sep-2026: id pasó a item_id, link a url, image_link a image_url, enable_search a is_eligible_search; quedan 9 campos obligatorios y se entrega por SFTP (jsonl.gz o parquet), al menos una vez por día. Spec vigente.
  • related_product_id y relationship_type salieron de la spec de OpenAI en esa reescritura: estaban en el snapshot del 23-ago-2026 y no en el del 13-sep-2026.
  • Google mantiene related_product (hasta 30 por producto, los mismos 6 tipos) entre los atributos conversacionales para AI Mode, junto con question_and_answer, product_detail, variant_option e item_group_title. Spec.
  • Quién puede mandar: Google pide que cada link caiga en el dominio reclamado por la cuenta; OpenAI abre el alta a socios aprobados y hoy apunta a Estados Unidos. Detalle y fuentes en docs/product-feed.md.