Crear y monetizar apps con las APIs de Shopify

Las APIs de Shopify permiten integrar la plataforma de Shopify con software de terceros. Con tus habilidades, puedes crear aplicaciones para comerciantes de Shopify y generar ingresos.

Distribución de apps

Estas son dos formas de distribuir tu app, según su objetivo y tu audiencia:

Primeros pasos para crear aplicaciones

El Dev Dashboard es tu centro principal para crear y gestionar aplicaciones de Shopify. Puedes crear aplicaciones de las siguientes maneras:

  • CLI de Shopify (recomendado): Usa la CLI de Shopify para armar la estructura de un proyecto completo que tenga flujos de trabajo de desarrollo local e implementación integrados. Los proyectos de la CLI son compatibles con funciones personalizadas del panel de control, bloques de pago y las interfaces de usuario incrustadas.
  • Dev Dashboard: Para la automatización del backend, la sincronización de datos o las integraciones exclusivas de la API que no necesitan una interfaz en el panel de control de Shopify, puedes crear y configurar una aplicación directamente en el Dev Dashboard.

Cuando creas cualquier aplicación, ya sea personalizada o pública, también puedes establecer los alcances de la API para ella. Obtén más información sobre los alcances de acceso de la API de Shopify.

Tiendas en desarrollo para pruebas de aplicaciones

Las tiendas en desarrollo son entornos de prueba exclusivos que creas desde el Dev Dashboard. Este tipo de tiendas te permiten instalar y probar las aplicaciones en condiciones realistas de Shopify en cualquier plan sin poner en riesgo una tienda activa. Puedes conectarte directamente a una tienda en desarrollo desde la CLI de Shopify mediante el comando shopify app dev.

Las tiendas en desarrollo son distintas de las tiendas para transferir a clientes. Las tiendas en desarrollo sirven para crear y probar aplicaciones, mientras que las tiendas para transferir a clientes se usan para armar una tienda y luego entregarla a un cliente.

Obtén más información sobre la creación de tiendas en desarrollo.

Monitoreo y registros

Puedes monitorear tus apps desde el Dev Dashboard y usar lo que encuentres allí para solucionar problemas.

Tus apps se muestran juntas y puedes ordenar la lista por ingresos, instalaciones y alertas activas. Cada app tiene su propia página que incluye sus ingresos, sus instalaciones activas, sus tasas de error de la API tanto para GraphQL como para REST, sus tasas de éxito de las funciones y el estado de sus webhooks. El rendimiento del panel de control usa los mismos Core Web Vitals que el estado de Built for Shopify. Para Built for Shopify, esos indicadores (vitals) se evalúan en un período independiente de 28 días con una cantidad mínima de mediciones, por lo que la puntuación de rendimiento del panel de control en el Dev Dashboard no equivale a tu estado de Built for Shopify.

Los registros agrupan todas las solicitudes de API, entregas de webhook y eventos de la app de todas las tiendas que la instalaron, y los errores se marcan en la secuencia. Puedes filtrar la secuencia por tipo, estado o tienda, y precisarla aún más si ingresas un terminal o un tema de webhook. Desde un gráfico de tasa de error de la API, puedes abrir los registros filtrados para esa API.

Obtén más información sobre el monitoreo y los registros en el Dev Dashboard.

Permisos de usuario

Antes de crear aplicaciones y tiendas en desarrollo, debes configurar los permisos de usuario para el Dev Dashboard. Los empleados del partner necesitan el permiso Desarrollar y gestionar aplicaciones para crear aplicaciones, y el permiso Tiendas en desarrollo para crear tiendas en desarrollo.

Migración desde el panel de control de partner

El Dev Dashboard reemplaza al panel de control de partner para el desarrollo de aplicaciones. Si antes gestionabas las aplicaciones a través del panel de control de partner, consulta la guía de migración para obtener más información sobre los cambios y qué pasos debes seguir en el caso de las aplicaciones con extensiones.

Registro en la Shopify App Store

Como desarrollador de aplicaciones, puedes registrarte en un plan con comisión mensual reducida cuando vendas a través de la Shopify App Store. Los beneficios clave de este plan incluyen lo siguiente:

  • 15 % de comisión mensual: Shopify cobra una tasa reducida del 15 % sobre los ingresos brutos anuales de la aplicación, en lugar del 20 % estándar.
  • 0 % de comisión mensual sobre los ingresos iniciales: Los desarrolladores que cumplan con los eligibility criteria se benefician de una comisión del 0 % en los primeros 1.000.000 USD de ingresos brutos anuales de la aplicación obtenidos a través de la Shopify App Store a partir del 1 de enero de 2025.

Para saber cómo registrarte, revisa el registration process.

Enviar la aplicación para aprobación en la Shopify App Store

La aplicación debe cumplir con los Shopify App Store requirements antes de poder venderla en la Shopify App Store. Durante el proceso de revisión, la aplicación cambia de estado: borrador, enviada, revisada y publicada. Durante la revisión, los correos se enviarán a la dirección que proporcionaste en la sección Información de contacto del formulario de publicación como correo de envío de la aplicación. Obtén más información sobre el app review process y submitting your app for review.

Monetizar tu app pública

Shopify App Pricing es la opción predeterminada para las nuevas apps públicas y la recomendada para las apps existentes con modelos de precios compatibles. Defines tus planes en el formulario de envío de la app y Shopify se encarga de la selección del plan, las aprobaciones de cargos, la medición y la facturación. Shopify App Pricing admite suscripciones recurrentes fijas, facturación basada en el uso y planes combinados. Los precios de tu app se gestionan en el panel de control de partner, incluso si tu organización usa el Dev Dashboard para el desarrollo de apps.

Shopify App Pricing no admite cargos por compra única. Si tu app requiere compras únicas, usa los precios manuales con la Billing API. Los precios manuales son una función heredada, pero aún se admiten.

Si tu app usa la Billing API, puedes cambiar a Shopify App Pricing y trasladar las suscripciones existentes en el panel de control de partner o con la CLI de Shopify. Obtén más información sobre Shopify App Pricing, los precios manuales y cómo migrar a Shopify App Pricing.

Puedes acceder a métricas detalladas de ingresos e instalaciones de cada una de tus apps en el Dev Dashboard.

Promocionar y gestionar la aplicación pública

Después de que aprueben la aplicación, potencia el lanzamiento con la guía Go-to-market success. Puedes promocionar la aplicación de varias formas para impulsar y hacer crecer el negocio. Obtén más información sobre marketing your app and review case studies to help you grow your business y using Shopify App Store ads.

Puedes hacer seguimiento del tráfico de la Shopify App Store en el panel de control de partner con Google Analytics 4 o el píxel de Facebook. Obtén más información sobre tracking your listing traffic.

Después de que un comerciante instale la aplicación, puede dejar una reseña en la Shopify App Store. La calificación general de la aplicación se basa en las reseñas que dejan los comerciantes. La calificación general está ponderada para priorizar reseñas recientes, útiles y confiables. Las reseñas positivas hacen que la aplicación aparezca más arriba en los resultados de búsqueda y en las páginas de categorías de la Shopify App Store. Obtén más información sobre managing app reviews in the Shopify App Store.

El rendimiento es un factor importante para quienes eligen aplicaciones. Cuando desarrolles una aplicación, hazlo pensando en el rendimiento. Si el rendimiento de la aplicación disminuye, su posicionamiento puede verse afectado. Obtén más información sobre app performance optimization.

También puedes considerar trabajar para obtener el estado Built for Shopify status.

Proceso de auditoría de aplicaciones

Es posible que seleccionen la aplicación para una auditoría. Si la eligen para auditarla, se enviará una notificación por correo electrónico con más instrucciones al correo que agregaste como correo de contacto para el envío de la aplicación en la publicación de la aplicación. Los cambios solicitados siempre se basan en los Shopify App Store requirements.