La única integración bidireccional publicada de Square para Medusa v2. Sincronización de catálogo, inventario, pagos (Apple Pay, Google Pay), OAuth y una extensión de UI para el panel de administración — en un solo paquete npm.
Productos, variantes, precios e inventario se sincronizan en ambas direcciones entre Square y Medusa. Los cambios del catálogo de Square llegan a Medusa mediante webhooks. Los cambios del catálogo de Medusa se envían a Square mediante la Catalog API. La resolución de conflictos es configurable.
Square Web Payments SDK integrado en el checkout de Medusa. Los pagos con tarjeta, Apple Pay y Google Pay se procesan con Square: una sola integración, todos los métodos de pago. La confirmación del pago crea el pedido de Medusa automáticamente.
Los comerciantes conectan su cuenta de Square por OAuth directamente en el panel de administración de Medusa. La extensión de la interfaz muestra el estado de la conexión y la salud de la sincronización, y permite resincronizar manualmente, sin ingeniería para la operación diaria.
El plugin sigue las convenciones de módulo de Medusa v2: patrón MedusaService, StepResponse en workflows, idempotencia en subscribers. Extiende Medusa correctamente — sin modificaciones al núcleo, con compatibilidad total para actualizaciones.
El plugin implementa Square OAuth a nivel del servicio de Medusa. Los comerciantes autorizan el acceso mediante el flujo OAuth de Square; el token de acceso se almacena en GCP Secret Manager (no en la base de datos). El plugin gestiona la renovación del token de forma automática.
Los webhooks de Square para actualizaciones de catálogo, cambios de inventario y eventos de órdenes son procesados por un microservicio dedicado en Cloud Run. El microservicio valida las firmas HMAC, elimina duplicados y reenvía los eventos verificados a los subscribers de Medusa.
El plugin admite múltiples cuentas de comerciante de Square en una sola instancia de Medusa — necesario para arquitecturas de marketplace donde cada vendedor tiene su propia conexión Square OAuth.
Una extensión del panel de administración de Medusa construida con @medusajs/ui y @tanstack/react-query. Muestra el estado de la conexión con Square, la profundidad de la cola de sincronización, la marca de tiempo de la última sincronización y permite re-sincronizar manualmente por tipo de entidad.
Preguntas comunes sobre medusa-square-plugin.
Cuéntanos tu versión de Medusa, tu configuración de Square y qué necesitas que cubra el plugin.
Publicado en npm
Instala con npm install @weareseeed/medusa-square-plugin.
Patrón de módulo Medusa v2
Sin modificaciones al núcleo, compatibilidad total con actualizaciones.
Apple Pay + Google Pay incluidos
Todos los métodos del Square Web Payments SDK cubiertos.
Seeed lo mantiene
Actualizaciones continuas conforme evolucionan las APIs de Square y Medusa.
Cuéntanos tu versión de Medusa, tu configuración de Square y qué necesitas que cubra el plugin.
Publicado en npm
Instala con npm install @weareseeed/medusa-square-plugin.
Patrón de módulo Medusa v2
Sin modificaciones al núcleo, compatibilidad total con actualizaciones.
Apple Pay + Google Pay incluidos
Todos los métodos del Square Web Payments SDK cubiertos.
Seeed lo mantiene
Actualizaciones continuas conforme evolucionan las APIs de Square y Medusa.
Integraciones con Square, builds headless, flujos de trabajo con IA, sistemas empresariales y entrega nearshore de un socio desarrollador de Square con 4 victorias en hackathons.
Construyamos juntos