Skip to main content
Conecta una tienda de Shopify para consultar o gestionar recursos comerciales con los permisos definidos en Shopify y en Inagent.
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.
Usa la guía del Client Credentials Grant, la creación de aplicaciones en el Dev Dashboard y la referencia de scopes.

Elegir scopes

Los scopes dependen del flujo que habilites. Entre los más habituales se encuentran read_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

  1. Crea una credencial OAuth2 con Client ID y Client Secret.
  2. Crea otra de Variables de configuración con la clave URL_TIENDA y el valor tienda-ejemplo.myshopify.com.
  3. Usa nombres que identifiquen la misma tienda y el mismo entorno.
No introduzcas el dominio comercial, el protocolo ni una URL del administrador. Consulta Credenciales para ver ambos formularios.

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

  1. Consulta un producto de prueba y, si corresponde, su inventario.
  2. Confirma que un recurso no seleccionado no está disponible.
  3. Comprueba que los scopes aprobados en la instalación coinciden con los recursos de Inagent.
  4. Prueba cualquier escritura en una tienda de desarrollo o con datos controlados antes de usarla en producción.

Errores frecuentes

Confirma que aplicación y tienda pertenecen a la misma organización y que la aplicación está instalada.
Usa únicamente el host tienda.myshopify.com, sin protocolo, rutas ni barra final.
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.
Además del scope de Shopify, habilita la operación y el recurso correspondientes en Inagent.