Ir al contenido

Pregunta a la doc

Las respuestas vienen solo de esta documentación, con fuentes. Para temas específicos de tu cuenta, la doc te dirige al responsable correcto.

¿Qué estás buscando?

Estás hablando con un asistente de IA. Puede equivocarse, así que verifica la información importante.

Vista general developers

Esta sección cubre la integración frontend cuando no usas el app block de Shopify o el módulo Prestashop: típicamente un storefront custom o headless. La ingestión de data es separada: ver Integración del catálogo para el flow de upload (app Shopify, módulo Prestashop o upload API).

Si estás en Shopify o Prestashop gestionado y solo necesitas conectar el catálogo, estás en la sección equivocada: ve a Instalar en Shopify o Instalar en Prestashop.

Tu frontend Usa esto
React (cualquier storefront: Hydrogen, Next.js, Remix, CRA custom / Vite, etc.) @askdialog/dialog-react: DialogProductBlock, DialogInput
Vue 3 (Nuxt, Vite custom, etc.) @askdialog/dialog-vue: mismos componentes, sabor Vue
Svelte / SvelteKit, SolidJS, Lit, Astro, vanilla JS @askdialog/dialog-sdk: SDK vanilla, construyes tu UI shell
Templating server-side (Twig, Blade, Liquid fuera de Shopify, ERB, etc.) @askdialog/dialog-sdk: cárgalo como <script> normal y llama al SDK desde tu glue client-side
Sin dev frontend disponible, no Shopify / no Prestashop Drop-in GTM: vía no-code, documentada en Instalación

Regla simple: si hay un paquete Dialog para tu framework, úsalo. No uses el SDK vanilla sobre un codebase React o Vue: estarías reinventando los componentes.

  • Un DialogProductBlock pre-construido para páginas de producto: renderiza sugerencias y el punto de entrada al asistente.
  • Un DialogInput para páginas sin producto único (homepage, blog, colección).
  • Integración del theme vía el constructor SDK: colores, fuentes, forma de los CTA.
  • Todo el SDK por debajo: puedes seguir llamando client.sendProductMessage, client.registerAddToCartEvent, etc. cuando lo necesites.
  • Clase con callbacks addToCart / getProduct, sendProductMessage / sendGenericMessage, getSuggestions, métodos de tracking, listeners de eventos.
  • Sin UI: tú construyes la lista de preguntas y el campo input, llamando a los métodos del SDK en interacción del usuario.
  1. Regístrate en app.askdialog.com/sign-up.
  2. Crea tu organización Dialog. Elige un nombre, selecciona la card API Integration, y configura:
    • Todas las locales que usas en tu tienda.
    • Todos los dominios que alojan tu tienda (ej. mystore.com y fr.mystore.com como entradas separadas).
  3. Obtén tus API keys pública y privada desde el dashboard (ver más abajo).

En el dashboard Dialog, ve a Account Settings → General. Tu API key pública está al final de la página: haz clic en Copy para copiarla.

Dashboard Dialog: página Account Settings > General con el campo Public API key y un botón Copy

Tu clave pública se usa en tu código frontend (app block de Shopify, snippet GTM, init del SDK, etc.). Tu clave privada se mantiene server-side y solo es necesaria para los uploads de catálogo vía API.

Crear cuenta → Crear organización → Obtener API keys
Subir catálogo (+ blog, pages opcionales) [private key, server-side]
Instalar componentes O SDK, según tu framework
Conectar callbacks addToCart y getProduct contra tus APIs
Conectar el tracking para side-cart y checkout (eventos fuera del asistente)
Customizar theme para matchear tu marca

Si la documentación no responde, Antes de contactar con soporte lista qué preparar. Escribe después a paul@askdialog.com mencionando que estás en la vía API Integration.