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
- Ve a https://accounts.shopify.com/store-login y continua con su inicio de sesión.
- 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.

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

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.
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.
Paso 4: Selecciona el método de distribución (Importante)
Una vez creada la aplicación:
-
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.

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

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

- 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.
- Aparecerá una nueva ventana emergente para confirmar la acción, haga clic en el botón verde Generate Link.

Paso 5: Crea una nueva versión de la aplicación para solicitar permisos
-
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.
.png?width=670&height=261&name=Shopify%20Log%20In%20(1).png)
- Copia la URL detallada debajo y pégala en la casilla de URLs
https://query-manager.dataslayer.ai/shopify/init
Revisa que la opción Embed app in Shopify Admin no está seleccionada. - 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.png?width=670&height=261&name=Shopify%20Log%20In%20(1).png)
- 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.
-
Ve a la sección Access y haga clic en “Request access” en la descripción.

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

-
Se pedirá que proporciones una justificación.
Por ejemplo: “60 días no son útiles para análisis”.

-
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).

-
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)
- 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.

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


Paso 7: Publicar la versión de la aplicación
Una vez configurados los permisos:
-
Haga clic en Release en la parte superior de la página.

- 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.

Esto hace que la versión esté disponible para su instalación.
Paso 8: Instalar la aplicación en la tienda
-
Regresa a la página de inicio (Home) en el menú del DEV Dashboard.

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

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

-
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.

Luego, haz clic en Install.
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.
.png?width=670&height=261&name=Shopify%20Log%20In%20(2).png)
¡Ahora tienes la información necesaria para realizar la conexión entre Shopify y Dataslayer!
Paso 10: Registrar credenciales en Dataslayer
- Inicia sesión en Dataslayer.ai y busca la sección del Hub.

- Una vez allí, busca el conector de Shopify.

- Haz clic en + Agregar nueva cuenta.
.png?width=644&height=354&name=NEW%20UI%202025%20-%20About%20the%20Hub%20%20refresh%20credentials%20(4).png)
- Copia y pega tu Client ID y Client Secret en el campo designado e ingresa el nombre de tu tienda Shopify.
.png?width=670&height=261&name=Shopify%20Log%20In%20(3).png)
- Haga clic en Conectar una vez que se hayan completado todos los campos.
.png?width=644&height=250&name=Shopify%20Log%20In%20(5).png)
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):
- https://query-manager.dataslayer.ai/shopify/save_token, https://query-manager.dataslayer.ai/shopify/save_token_subscriptions
.png?width=670&height=261&name=Shopify%20Log%20In%20(2).png)
App URLs (sección URLs):

Revisa que la opción "Embed app in Shopify Admin" NO esté habilitada.-1.png?width=670&height=261&name=Shopify%20Log%20In%20(1)-1.png)
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

- Localiza el campo Custom Install URL

Entonces:
- Copia la URL de instalación de la sección Installs de tu Dev Dashboard de Shopify (usa el botón de copiar).
.png?width=670&height=261&name=Shopify%20Log%20In%20(3).png)
- Pegalo en el campo Custom Install URL en Dataslayer

- 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.png?width=670&height=261&name=Shopify%20Log%20In%20(2).png)
- Haz clic en Connect

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

¡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
- App URL:
- “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!