Una plataforma ecommerce con la que no tienes que pelear
Deja de atornillar workarounds a un SaaS caja negra. Axnify expone cada primitiva sobre REST, entrega webhooks para cada evento y te deja editar el código de tema directamente. Go en el backend, Next.js en el frontend, APIs abiertas en todas partes.
Por qué la mayoría de plataformas ecommerce SaaS son hostiles para desarrolladores
Elige cualquiera de las 10 principales plataformas SaaS de commerce y mira su documentación de API. Después mira su UI de admin. Las funcionalidades no coinciden. El admin puede hacer cosas que la API no puede. Peor aún: el proveedor de la plataforma lo sabe — y considera que es una feature, no un bug. Bloquear capacidades detrás del admin es lo que te mantiene en su plataforma. En el momento en que puedes hacer todo por API, también puedes irte.
Esa es la tensión fundamental. Las grandes plataformas SaaS (Shopify, BigCommerce, Wix Commerce) optimizan para comerciantes no técnicos porque son la mayor parte de su TAM. Cuando los desarrolladores piden un webhook para un evento concreto, una forma de registrar un paso de checkout personalizado, o acceso de escritura a un recurso que antes era solo lectura, la respuesta suele ser «sube al tier enterprise» o «usa Zapier».
Axnify está construida de forma diferente porque su backend está estructurado para ello. Cada dominio es un microservicio (product, order, cart, theme, billing, asset, customer, payment, shipping, etc.) con su propio esquema de base de datos y su propia API HTTP. La UI de admin es un frontend que habla con esas APIs — exactamente igual que tu código. No hay capacidades solo-admin. No hay «endpoint interno» que no puedas llamar. La superficie de la API ES la plataforma.
Esa decisión de diseño tiene consecuencias. Significa que Axnify es más honesta sobre lo que soporta y lo que no: si no está en la API, no existe. Significa que los breaking changes se detectan antes — no puedes lanzar una feature de admin sin lanzar también la API. Y significa que tú, como desarrollador integrando contra la plataforma, nunca estás en la posición de escribir un screen-scraper porque el admin pueda hacer algo que tu código no puede.
Por qué los desarrolladores se van de las grandes plataformas SaaS
APIs de solo lectura que no coinciden con la UI de admin
Puedes listar productos pero no actualizar inventario; puedes leer pedidos pero no cargar un fulfillment desde tu ERP. Cada workaround se convierte en un bucle de Zapier, un export CSV manual, o un screen-scraper que se rompe en cuanto la plataforma rediseña su admin.
Código de tema bloqueado tras los tiers enterprise
Shopify bloquea la edición de tema en Liquid + JS detrás del plan Plus de £2.300/mes. ¿Quieres tocar HTML en un plan de £29? Usa su drag-and-drop, como todo el mundo. Wix no expone código de tema en ningún tier. BigCommerce está en medio pero cobra por instancia para ediciones de código de tema.
Los webhooks se pierden los eventos que realmente necesitas
Las plataformas genéricas emiten ~15 tipos de webhook. El evento que quieres — paso de checkout completado, carrito abandonado limpiado, tema publicado, custom field actualizado, derecho de app cambiado — normalmente no es uno de ellos. Acabas haciendo polling, lo que significa dolores de cabeza con el rate-limit y datos desactualizados.
El headless cuesta extra y se rompe fácilmente
«Headless commerce» en la mayoría de plataformas significa un SKU enterprise separado (Shopify Hydrogen, BigCommerce Stencil), una superficie de API distinta de la que usa el admin estándar, y cero paridad de documentación con la UI de admin. Muchas veces la API headless va meses por detrás del admin en cobertura de features.
Lo que los desarrolladores obtienen con Axnify
API REST para cada primitiva
Productos, variantes, inventario, clientes, pedidos, carritos, temas, páginas, sections, settings, webhooks, apps, ficheros, impuestos — todo CRUD, todo documentado, todo detrás de un único token Bearer. La paginación, el filtrado y el ordenamiento siguen convenciones consistentes en cada endpoint.
Webhooks para cada evento, en cada plan
Pedido creado, pagado, completado, reembolsado; carrito creado / abandonado / recuperado; producto / variante / inventario actualizado; tema publicado; staff invitado; app instalada. Entrega de webhooks con reintentos (10 intentos durante 48 horas), firmas HMAC y un log de entrega en el admin.
Editor de código de tema integrado
Edita ficheros de tema (HTML / CSS / JS) directamente en el editor de temas del admin. Historial de versiones por cada guardado. Vista previa antes de publicar. Diff lado a lado contra la última versión publicada. Rollback en un clic si un deploy rompe algo.
Headless-friendly por defecto
Cada endpoint de storefront que sirve la commerce-ui oficial devuelve JSON vía la API pública. Usa Next.js, SvelteKit, Astro, o tu propio frontend personalizado apuntando a api.axnify.com. La misma API alimenta nuestro storefront por defecto — no hay una superficie API headless de segunda.
Marketplace de apps personalizadas
Construye una app, lístala en el marketplace, llévate el 80% de revenue share. Registro con flow OAuth, permisos con scope, paneles UI embebidos en el admin del comerciante, suscripciones a webhooks por instalación de app, dashboards de app dedicados para analítica de uso.
Multi-tenant desde el día uno
Construida como un SaaS multi-tenant, no como una instalación de tienda única con un tenant_id grapado encima. El aislamiento de tenants se hace por políticas row-level security de PostgreSQL, buckets de object-storage por tenant, namespaces de Redis por tenant y resolución de tenant por request en middleware compartido.
Backend Go, stack moderno
pgx, sqlc, Gin. PostgreSQL para almacenamiento, Redis para caché, object-storage compatible con S3 para assets, Traefik para routing. Sin PHP, sin monolito Rails, sin monolito en absoluto — más de 20 microservicios, cada uno desplegable de forma independiente, cada uno con sus propias migraciones y tests.
API pública estable y versionada
Cada primitiva expuesta sobre REST en api.axnify.com — productos, variantes, inventario, pedidos, carritos, temas, clientes, webhooks. Documentada, versionada, y es la misma superficie que llaman el admin oficial y los storefronts. Sin endpoints internos-solo, sin tier headless de segunda.
En qué se diferencia la arquitectura de Axnify de las plataformas commerce monolíticas
La arquitectura clásica de plataforma ecommerce — Shopify, Magento, WooCommerce — es una única codebase monolítica corriendo contra una única base de datos. Eso hace la plataforma rápida de construir al principio y fácil de razonar para tiendas pequeñas. También significa que cada feature comparte el mismo runtime, el mismo pool de conexiones a la base de datos y el mismo ciclo de release. Cuando el equipo de plataforma lanza una nueva feature, cada comerciante la obtiene (o el bug que viene con ella) el mismo día.
Axnify toma el enfoque opuesto. Cada dominio de commerce vive en su propio microservicio Go. El servicio product es dueño de productos, variantes, opciones e inventario. El servicio order es dueño de pedidos, líneas y fulfillments. El servicio cart es dueño de los carritos activos. El servicio asset es dueño del almacenamiento de ficheros. El servicio theme es dueño de temas, páginas, sections y bloques. En total hay más de 20 servicios así, cada uno con su propio esquema PostgreSQL, su propio directorio de migraciones, sus propios tests, cada uno desplegable independientemente.
Los servicios se comunican sobre HTTP usando autenticación con clave interna para llamadas service-a-service y JWT/X-Tenant-ID para llamadas originadas por usuario final. Las preocupaciones compartidas (auth, resolución de tenant, rate limiting, logging, métricas, error tracking) viven en un paquete middleware compartido que cada servicio importa. PostgreSQL es compartido pero los esquemas están aislados; un servicio puede hacer JOIN contra las tablas de otro vía vistas, pero las escrituras pasan por la API del servicio dueño.
Para ti como desarrollador que integra contra la plataforma, esta arquitectura tiene implicaciones prácticas. Las APIs son estables por servicio: la API product evoluciona a su propio ritmo, la API order al suyo. Los webhooks vienen del servicio dueño del evento, con metadatos ricos sobre qué servicio emitió qué. El rendimiento está acotado por dominio: una consulta de reporte lenta en el servicio de analytics no puede bloquear tu llamada de order-create. Y el debugging es más fácil porque cada request lleva un request ID que se loggea en cada servicio que toca.
Lo que los desarrolladores están construyendo sobre Axnify
Flujos de checkout personalizados
Sáltate el checkout por defecto por completo. Dirige un checkout React/Vue personalizado desde las APIs cart y payment mientras sigues usando Axnify para inventario, impuestos y fulfillment aguas abajo. La API cart te da control total sobre lo que pasa en cada paso.
Integraciones ERP / OMS
Sync bidireccional con NetSuite, SAP B1, Dynamics 365. Las actualizaciones incrementales dirigidas por webhooks empujan nuevos pedidos a tu ERP en tiempo real; los endpoints REST bulk gestionan las reconciliaciones nocturnas. Claves de idempotencia en cada escritura para que los reintentos sean seguros.
Herramientas internas del comerciante
Construye paneles de admin que tu equipo de atención al cliente realmente quiera usar. Usa tokens de API de staff con permisos por scope; el admin del comerciante y tus herramientas personalizadas conviven. Las vistas de solo lectura se pueden conceder al staff de soporte que no debería tener acceso de admin completo.
Despliegues multi-frontend
Mismo catálogo de productos, múltiples storefronts (web, app móvil, kiosko en tienda, asistente de voz). Cada uno consume la misma API; Axnify es la fuente de verdad. Eventos de invalidación de caché se disparan cuando un producto cambia para que cada frontend pueda re-fetchear.
Cómo nos comparamos con otras plataformas dev-friendly
Preguntas frecuentes de los desarrolladores
¿Hay una API GraphQL?▾
Solo REST hoy. Sopesamos GraphQL durante la arquitectura y elegimos REST por la cacheabilidad (semántica HTTP, CDN-friendly), bibliotecas cliente más sencillas y debugging más fácil. Si GraphQL es un requisito duro para tu equipo, Saleor o Vendure encajan mejor hoy.
¿Cuáles son los rate limits de la API?▾
1.000 req/min por token de API en Starter, 10.000 en Pro, ilimitado (solo fair-use) en Business+. Los endpoints bulk (p. ej. importación de productos) están exentos del cap por minuto y se rate-limitan por bytes totales por hora en su lugar. Los headers de rate-limit (`X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`) se devuelven en cada respuesta.
¿Es Axnify open source o auto-hospedable?▾
No — Axnify es un SaaS totalmente gestionado. Nosotros operamos la plataforma para que tú puedas centrarte en construir tu tienda y tus integraciones. Cada capacidad está expuesta a través de la API REST pública y los webhooks en api.axnify.com, así que no necesitas acceso al servidor para extenderla o integrarla.
¿Cómo se cobran las suscripciones a apps?▾
El cliente se suscribe vía el admin del comerciante → Stripe gestiona el billing → Axnify se lleva un 20% de tarifa de plataforma → el 80% se transfiere a tu cuenta conectada de Stripe semanalmente. Los reembolsos y chargebacks vuelven por el mismo camino. Los desarrolladores de apps ven sus ingresos en un dashboard dedicado con historial de pagos.
¿Cómo me autentico contra la API?▾
Crea un Personal Access Token en el admin bajo Developers → API tokens. Pásalo como `Authorization: Bearer <token>` en cada request. Los tokens llevan permisos con scope (read-only, read-write, admin), expiran según el calendario que elijas, y se pueden revocar al instante desde la misma pantalla.
¿En qué lenguaje / framework están escritos los temas?▾
Los temas son árboles de bloques definidos en JSON renderizados por un renderer TypeScript compartido (commerce-ui). La librería de bloques por defecto cubre ~40 tipos de widget; puedes lanzar widgets personalizados escribiendo un componente React y registrándolo vía una app. El código de tema es editable por comerciante en el editor de temas del admin.
¿Podéis ayudarme a mover mis datos desde otra plataforma?▾
Por supuesto. Escribe a support@axnify.com con el fichero de exportación de tu plataforma actual — aceptamos Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy y la mayoría de otros formatos comunes. Nuestro equipo gestiona la migración de tus productos, variantes, clientes y pedidos de extremo a extremo, gratis para imports estándar.
Deja de pelear con tu plataforma ecommerce
Regístrate gratis, obtén un token de API en 60 segundos, empieza a integrar.