El flujo de Client Credentials utilizado por esta integración solo funciona cuando la aplicación y la tienda pertenecen a la misma organización de Shopify. Para tiendas de otras organizaciones se necesita otro método de autenticación.
Capacidades y requisitos
La aplicación puede trabajar con productos, inventario, clientes, carrito, Draft Orders, pedidos, reembolsos, devoluciones, fulfillment y empresas B2B. La disponibilidad efectiva depende de los scopes de Shopify, los permisos de Inagent, el recurso seleccionado y las funciones habilitadas para la tienda. Necesitas acceso al Dev Dashboard, permisos para desarrollar aplicaciones y una tienda de la misma organización en la que instalarla. Al finalizar, conserva:- Client ID y Client Secret de la aplicación.
- Dominio técnico permanente con formato
tienda-ejemplo.myshopify.com.
Preparar Shopify
1
Crea la aplicación
En el Dev Dashboard, selecciona Apps → Create app → Start from Dev Dashboard.
2
Crea una versión
Configura una versión y selecciona solo los scopes necesarios para los recursos que utilizará el agente.
3
Publica la versión
Libera la versión para aplicar su configuración. Los cambios de scopes posteriores requieren una nueva versión y aprobación.
4
Instala en la tienda
Desde Home → Install app, elige una tienda de la misma organización y confirma los permisos.
5
Copia las credenciales
En Settings, obtén Client ID y Client Secret.
6
Obtén el dominio técnico
Copia el host
myshopify.com sin https://, rutas ni barra final.Elegir scopes
Los scopes dependen del flujo que habilites. Entre los más habituales se encuentranread_products, read_inventory, write_customers, write_draft_orders, write_orders, write_returns y write_merchant_managed_fulfillment_orders. No copies una lista completa por defecto: contrasta cada operación necesaria con la referencia vigente y solicita el alcance mínimo.
Crear las credenciales en Inagent
- Crea una credencial OAuth2 con Client ID y Client Secret.
- Crea otra de Variables de configuración con la clave
URL_TIENDAy el valortienda-ejemplo.myshopify.com. - Usa nombres que identifiquen la misma tienda y el mismo entorno.
Añadir Shopify desde el Market
1
Abre la aplicación
Selecciona Crear herramienta → Market → Shopify.
2
Asocia ambas credenciales
Selecciona OAuth2 y Variables de configuración correspondientes a la misma aplicación y tienda.
3
Limita las operaciones
Empieza con lectura. Habilita escritura solo para flujos confirmados y mantén eliminación desactivada por defecto.
4
Limita los recursos
Activa únicamente los recursos cubiertos por los scopes instalados y guarda.
Instrucciones recomendadas para el guion del AV
Añade estas instrucciones al guion del Agente Virtual y elimina los flujos que no hayas habilitado. Adapta también las confirmaciones a las políticas comerciales de tu organización.Comprobación final
- Consulta un producto de prueba y, si corresponde, su inventario.
- Confirma que un recurso no seleccionado no está disponible.
- Comprueba que los scopes aprobados en la instalación coinciden con los recursos de Inagent.
- Prueba cualquier escritura en una tienda de desarrollo o con datos controlados antes de usarla en producción.
Errores frecuentes
No se puede obtener acceso a la tienda
No se puede obtener acceso a la tienda
Confirma que aplicación y tienda pertenecen a la misma organización y que la aplicación está instalada.
El dominio no es válido
El dominio no es válido
Usa únicamente el host
tienda.myshopify.com, sin protocolo, rutas ni barra final.Falta un scope
Falta un scope
Añádelo a una nueva versión, publícala y aprueba el cambio en la tienda; modificar la versión no actualiza por sí solo una instalación existente.
El recurso sigue bloqueado
El recurso sigue bloqueado
Además del scope de Shopify, habilita la operación y el recurso correspondientes en Inagent.

