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.
En esta página
Distribución de apps
Estas son dos formas de distribuir tu app, según su objetivo y tu audiencia:
- Personalizada: Crea y vende una custom app adaptada a las necesidades específicas de un cliente. Puedes create custom apps from the Shopify admin para una sola tienda y generar un enlace de instalación de tu app personalizada desde el panel de control de partner para compartirla con tu cliente y permitir su instalación en varias tiendas Plus dentro de una organización. Más información sobre selecting a distribution method and installing a custom app on multiple stores. Puedes usar la Shopify API para mejorar la tienda del cliente con funciones y características adicionales. No puedes usar la Billing API para cobrar a los comerciantes por apps personalizadas.
- Pública: Desarrolla una aplicación pública y publícala en la Shopify App Store para una audiencia más amplia. Puedes configurar la visibilidad de la publicación de la aplicación a totalmente visible, o limitar la visibilidad. Puedes usar Shopify App Pricing para cobrar a los comerciantes por tu app pública. Más información sobre el proceso de revisión de Shopify App Store.
Solo las apps totalmente visibles se indexan y aparecen en los siguientes lugares:
- Las category pages relevantes
- Resultados de búsqueda de Shopify App Store
- Resultados en motores de búsqueda de terceros
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
El Dev Dashboard proporciona registros y métricas que te ayudan a monitorear el rendimiento de la aplicación y a solucionar problemas. Incluye, además, tasas de éxito de las funciones y un seguimiento de la entrega de webhooks.
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 forma recomendada de facturar a los comerciantes por tu app pública, en especial en el caso de las apps nuevas. El modelo de precios se configura una vez durante el envío de la app y la plataforma 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.
Actualmente, Shopify App Pricing no admite cargos por compras únicas. Si tu app requiere compras únicas, desarróllala con la Billing API por ahora. Las herramientas de migración y la ayuda continua para la Billing API siguen estando disponibles.
Más información sobre Shopify App Pricing y la Billing API. Para las apps que ya usan los precios gestionados o la Billing API, las integraciones existentes siguen funcionando. Las herramientas de migración estarán disponibles antes de que dejen de estar en uso.
Puedes acceder a métricas detalladas de ingresos e instalaciones de cada una de tus apps en la página Apps de tu panel de control de partner.
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.