Ir directamente al contenido
Español
  • No hay sugerencias porque el campo de búsqueda está vacío.

Shopify: Guía de autenticación

Este artículo es para presentarte cómo autenticar o volver a autenticar Shopify con Google Sheets, Excel, Looker Studio y nuestros destinos de sitios web.

Para generar consultas desde la plataforma Shopify, primero debes conectar Dataslayer a Shopify. Esto requiere crear y configurar las credenciales de Shopify a través del DEV Dashboard de Shopify. Este proceso garantiza una autenticación segura y un acceso correcto a los datos de tu tienda.

Para establecer una conexión entre Dataslayer y Shopify, necesitarás una cuenta de owner (propietario de tienda), una cuenta de staff o una cuenta de partner de Shopify.

Consulta este artículo para obtener información sobre los permisos de usuario.

Guía de autenticación: paso a paso

Esta guía explica cómo crear y autenticar una aplicación de Shopify usando el DEV Dashboard de Shopify, configurar los permisos correctamente y obtener las credenciales necesarias para el acceso a la API.

Paso 1: Accede al DEV Dashboard de Shopify

  1. Ve a https://accounts.shopify.com/store-login y continua con su inicio de sesión.
  2. En el menú de navegación, localiza y haz clic en la sección App and sales channel settings. Luego, haz clic en el botón Develop App.

    1
  3. Una vez en la sección App Development, haz clic en el botón Build Apps in Dev Dashboard.

    2

Paso 2: Crear una nueva aplicación

De forma predeterminada, verás una lista de tus aplicaciones actuales. Para crear una nueva, haz clic en Create app.

3

Paso 3: Definir el nombre de la aplicación

Introduce un nombre para tu aplicación. Este nombre es interno y puede ser cualquier nombre que te ayude a identificar la integración.

4

Paso 4: Selecciona el método de distribución (Importante)

Una vez creada la aplicación:

  1. Ve a la sección Home de la app (menú izquierdo). A la derecha, busca la sección Distribution y haz clic en Select distribution method.

    5

  2. Seleccione Custom distribution, ya que esta aplicación no se publicará en la tienda de aplicaciones de Shopify.

    6
  3. Aparecerá una ventana para confirmar la selección, haga clic en el botón verde Select custom distribution.

    7
  4. Introduce el store name donde quieres instalar la aplicación y haz clic en Generate Link.
    También hay una casilla de verificación. Su activación depende de cada cliente, pero dejarla marcada no afecta la funcionalidad.

    8
  5. Aparecerá una nueva ventana emergente para confirmar la acción, haga clic en el botón verde Generate Link.

    Iniciar sesión en Shopify

Paso 5: Crea una nueva versión de la aplicación para solicitar permisos

  1. De regreso al DEV Dashboard, ve a Versions en el menú de la izquierda y luego haga clic en Create a version para la aplicación.

    Iniciar sesión en Shopify (1)

  2. Copia la URL detallada debajo y pégala en la casilla de URLs

    https://query-manager.dataslayer.ai/shopify/init

    Shopify Log In
    Revisa que la opción Embed app in Shopify Admin no está seleccionada.

  3. Baja un poco hasta encontrar la casilla de Redirect URLs y pega las siguientes 2 URLs:

    https://query-manager.dataslayer.ai/shopify/init, https://query-manager.dataslayer.ai/shopify/save_token_subscriptions

    Shopify Log In (1)
  4. Ahora, necesitaremos solicitar acceso a todos los pedidos. La mayoría de los clientes requieren al menos un año de historial de datos, por lo que este paso es muy recomendable.
    1. Ve a la  sección Access y haga clic en “Request access” en la descripción.

      11

    2. En el siguiente sitio, en la sección Read all orders scope, haga clic en el  botón Request access.

      12

    3. Se pedirá que proporciones una justificación.

      Por ejemplo: “60 días no son útiles para análisis”.

      13
    4. Una vez enviada, el estado de la solicitud debe mostrar un mensaje como Su aplicación puede acceder al historial de pedidos completo de una tienda (Your app can access the full order history for a store).

      14

Si se omite este paso, Shopify limita el acceso a los datos de pedidos solo a los últimos 60 días, lo que no es suficiente para la mayoría de los casos de uso de análisis.

Importante:

Después de solicitar este permiso, vuelve a cargar la página del DEV Dashboard. De lo contrario, el permiso read_all_orders  no aparecerá en la lista de permisos en el siguiente paso.

Paso 6: Configurar permisos (Scopes)

  1. Ahora, de vuelta en la página actualizada del Panel de Desarrollo, puede definir los ámbitos necesarios navegando a la sección Access y haciendo clic en Select Scopes

    15

    Estos son los permisos necesarios para el análisis completo y la extracción de datos:
    1. read_analytics
    2. read_customers
    3. read_fulfillments
    4. read_inventory
    5. read_orders
    6. read_products (Necesario para recuperar información del producto)
    7. read_all_orders (Solo visible después de solicitar acceso en el paso anterior)
    8. read_marketing_events (Obligatorio para la categoría Eventos de Marketing)
  2. Una vez seleccionados todos los ámbitos mencionados, pulsamos en Done.

    16

    17

Paso 7: Publicar la versión de la aplicación

Una vez configurados los permisos:

  1. Haga clic en Release en la parte superior de la página.

    19
  2. En la ventana emergente que aparecerá, puede dejar los campos en blanco o indicar el nombre de la versión. Luego, haga clic en Release.

    20

Esto hace que la versión esté disponible para su instalación.

Paso 8: Instalar la aplicación en la tienda

  1. Regresa a la página de inicio (Home) en el menú del DEV Dashboard.

    21

  2. En la sección Distribution, haz clic en Manage custom install link

    22

  3. Copia y pega en una nueva pestaña el enlace de instalación para abrirlo.

    23
  4. Serás redirigido al selector de cuentas de Shopify y deberás seleccionar la tienda Shopify. Elige el nombre de la tienda que definiste anteriormente.

    24

    Luego, haz clic en Install.

    25

    Una vez instalado, ya podremos obtener las credenciales que necesitaremos para iniciar sesión en la cuenta de Shopify en Dataslayer.

Paso 9: Recuperar credenciales

Después de la instalación, finalmente podrás recuperar las credenciales necesarias para la autenticación:

Ve a Settings en el menú del DEV Dashboard y busque los siguientes valores:

  • Client ID → Este es el ID de cliente necesario para iniciar sesión.

  • Client Secret → Este es el Client Secret requerido para la autenticación.

Iniciar sesión en Shopify (2)

¡Ahora tienes la información necesaria para realizar la conexión entre Shopify y Dataslayer!

Paso 10: Registrar credenciales en Dataslayer

  1. Inicia sesión en Dataslayer.ai y busca la sección del Hub.

    NUEVA IU 2025 - Acerca del Hub
  2. Una vez allí, busca el conector de Shopify.

    NUEVA IU 2025 - Acerca de las credenciales de actualización del Hub-1
  3. Haz clic en + Agregar nueva cuenta.

    NUEVA IU 2025: Acerca de las credenciales de actualización del Hub (4)
  4. Copia y pega tu Client ID y Client Secret en el campo designado e ingresa el nombre de tu tienda Shopify.

    Iniciar sesión en Shopify (3)
  5. Haga clic en Conectar una vez que se hayan completado todos los campos.

    Iniciar sesión en Shopify (5)

Al especificar el nombre de tu tienda Shopify, asegúrate de usar el formato exacto requerido: simplemente escribe "MITIENDA" sin prefijos ni sufijos adicionales. Evita usar variaciones como "https://MITIENDA.myshopify.com" o formatos similares, ya que esto podría causar problemas de conexión.

¡Listo! Se ha establecido la conexión y la cuenta se puede seleccionar en la sección "Hub Account" al crear un informe.

Troubleshooting

Issue 1: ¿No aparece la sección Método de distribución?

Si no encuentras la opción Método de distribución en el Dev Dashboard de Shopify, sigue este proceso de configuración alternativo:

Paso 1: Configura manualmente la versión de la aplicación

Crea tu aplicación como se describe en la guía principal. Al crear la versión de la aplicación, asegúrate de que los siguientes campos estén configurados exactamente:

Redirect URLs (sección Acceso):

Iniciar sesión en Shopify (2)

App URLs (sección URLs):

Inicio de sesión de Shopify-1

Revisa que la opción "Embed app in Shopify Admin" NO esté habilitada.

Iniciar sesión en Shopify (1)-1

Paso 2: Utiliza el campo Custom Install URL

Después de crear la versión de la aplicación:

  • NO instales aún la aplicación de Shopify
  • Ve a la sección Hub de Dataslayer, busca la fuente de datos de Shopify

    NUEVA INTERFAZ DE USUARIO 2025 - Acerca del Hub

  • Localiza el campo Custom Install URL

    39

Entonces:

  1. Copia la URL de instalación de la sección Installs de tu Dev Dashboard de Shopify (usa el botón de copiar).

    Iniciar sesión en Shopify (3)

  2. Pegalo en el campo Custom Install URL en Dataslayer

    40-1
  3. Completa:
    • Shop Name (solo el nombre de la tienda, sin https:// ni .myshopify.com )
    • Client ID y Client secret
      Esta información se muestra en la sección Settings del Dev Dashboard

      Iniciar sesión en Shopify (2)
  4. Haz clic en Connect

    41-1
  5. Serás redirigido a la página de inicio de sesión de Shopify:
    • Selecciona tu tienda
    • Instala la aplicación

      32

¡Listo! Una vez instalada, la conexión aparecerá en el Hub.

Issue 2: Error interno del servidor durante la conexión

Si encuentras un Internal Server Error, verifica lo siguiente:

  • App URL y Redirect URLs correctamente configuradas
    Asegúrate de que coincidan exactamente con:
    • App URL:
      https://query-manager.dataslayer.ai/shopify/init
    • Redirect URLs:
      https://query-manager.dataslayer.ai/shopify/save_toke, https://query-manager.dataslayer.ai/shopify/save_token_subscriptions

  • “Embed app in Shopify Admin” NO debe estar habilitado
    Esta opción puede interferir con el flujo de autenticación
  • Usar el nombre original de la tienda (importante)

    Usar el nombre actualizado o de visualización puede causar errores de autenticación. Esto aplica específicamente al campo Shop Name.

    Asegúrate de ingresar el nombre original de la tienda en Shopify, no uno renombrado o actualizado. 

Ejemplo
Si la tienda se creó originalmente como yourstorename y luego se cambió a yourstore, debes ingresar: yourstorename.

NO uses estos formatos para el Shop Name

  • https://yourstore.myshopify.com

  • yourstore.myshopify.com

Esto completa la configuración de autenticación de Shopify. Siguiendo cada paso y verificando que todos los campos estén correctamente definidos, deberías poder establecer una conexión estable entre Shopify y Dataslayer.

Si deseas extraer datos de varias tiendas Shopify, deberás repetir el proceso de autenticación para cada una.

 

Como siempre, no dudes en ponerte en contacto con nosotros a través del chat en vivo en nuestro sitio web  o por  correo electrónico  si aún tienes dudas o preguntas ¡Estaremos encantados de ayudarte!