Skip to content

API recommerce: conecta servicios de recompra, reventa y reparación sin renovar tus sistemas existentes

13 min
banner-API-recommerce-technical-guide

Según el Informe de Reventa de ThredUp (2025), el 58% de los consumidores adquirieron ropa de segunda mano en 2024. Con el crecimiento continuo de la economía circular, una estrategia de recommerce se ha vuelto crucial para aumentar la rentabilidad comercial. 

 

Esta guía ofrece una visión sobre cómo integrar los flujos de recommerce en el comercio unificado, destacando la conservación de la calidad del producto y la trazabilidad a lo largo de su ciclo de vida.

Arquitectura objetivo

Esquema de los flujos de recommerce

Para una integración de recommerce exitosa, es esencial coordinar de manera fluida los flujos entre las tiendas, los almacenes y las plataformas de e-commerce.

 

Trayectoria 1: Recompra → Control de calidad → Reventa

  • Recompra: El módulo de recompra integrado en el POS o el sitio web registra las transacciones y envía una llamada API al OMS para generar una orden de recompra.
  • Control de calidad: El WMS se encarga del flujo bidireccional de datos para evaluar la condición, la categoría y el valor estimado del producto.
  • Reventa: Una vez validado, el producto reingresa en el inventario unificado a través del PIM o la API de e-commerce, asignándole un estado de segunda mano y un precio ajustado.

 

Trayectoria 2: Entrega para reparación → Cotización → Reparación → Devolución

  1. Entrega: Los clientes dejan sus productos para reparación, y el POS genera un evento API al módulo de reparación para producir una cotización.
  2. Reparación: El WMS supervisa las etapas del proceso, mientras que el CRM informa a los clientes mediante notificaciones automáticas.
  3. Devolución: Tras la validación, los flujos del OMS completan la orden.

Eventos en tiempo real vs sincronizaciones

La interoperabilidad del sistema es fundamental para el éxito de los proyectos de integración de servicios de recommerce. Las APIs REST operan en modo de sondeo, solicitando actualizaciones periódicas entre aplicaciones.

 

  • Ventajas: Facilidad de implementación y procesos estandarizados.  
  • Limitaciones: latencia entre llamadas y sobrecarga de servidores con grandes volúmenes.

 

Los webhooks proporcionan notificaciones instantáneas ante la ocurrencia de eventos, con el sistema emisor enviando información de manera proactiva.

 

  • Ventajas: alta capacidad de respuesta, menor carga en el servidor y procesos confiables.  
  • Limitaciones: Necesidad de una gestión precisa de errores, incluyendo repeticiones, manejo de duplicados y registros.

 

Las plataformas avanzadas emplean una arquitectura orientada a eventos, en la que componentes como POS, OMS y WMS publican o consumen eventos. Esta estructura es la opción ideal para el comercio componible, ya que permite integrar nuevos módulos de forma fluida, sin interrumpir el funcionamiento de los sistemas existentes.

Ejemplos de endpoints:

  • POST /products/{id}/serials → crear o vincular un identificador único.  
  • GET /products/{serial}/history → monitorear las acciones (recompra, control, reventa).

 

Ejemplos de eventos en tiempo real:

  • recommerce.product.created (serial, sku, created_at) → registrar un nuevo producto dentro del ciclo de recommerce.  
  • recommerce.product.history.updated (serial, event_type, occurred_at) → añadir una nueva acción al historial del producto.

Precios y valoración

Los precios en recommerce están determinados por la categoría del producto, su condición, el año de lanzamiento y la demanda del mercado. El POS recopila estos factores y consulta un motor de valoración para una estimación dinámica.

 

Cada tarea de reacondicionamiento (limpieza, prueba, reemplazo de partes) realizada por los equipos debe ser valorada automáticamente. Las APIs de reparación o WMS transmiten estos costos al sistema central, permitiendo un seguimiento detallado de la rentabilidad de cada producto.

 

En la reventa, los sistemas deben diferenciar entre productos nuevos y reacondicionados para aplicar correctamente el IVA basado en el margen (Artículo 297A del CGI).

Ejemplos de endpoints:

  • POST /buyback/estimate → estimar el precio de recompra según la condición y referencia del producto.  
  • PATCH /products/{serial}/price → ajustar el precio de reventa después del reacondicionamiento.

 

Ejemplos de eventos en tiempo real:

  • recommerce.buyback.estimated (serial, estimated_value, grade) → registrar y transmitir la estimación al sistema central.  
  • recommerce.buyback.confirmed (serial, buyback_id, amount) → validar la recompra y emitir crédito al cliente.

Inventario de múltiples fuentes

Cada artículo debe reservarse individualmente con su identificador único. Este nivel de precisión es clave en recommerce para evitar errores de asignación y simplificar la gestión de productos reacondicionados.

 

El seguimiento en tiempo real de los movimientos físicos entre tiendas, almacenes y talleres es esencial. Las APIs de inventario facilitan la creación, seguimiento y cierre de órdenes de transferencia, asegurando la trazabilidad logística.

 

Con una estrategia omnicanal, cada tienda actúa como un centro logístico, capaz de enviar pedidos tanto del módulo de e-commerce como del de recommerce.

Ejemplos de endpoints:

  • GET /inventory/{serial} → verificar la disponibilidad de un producto específico.  
  • POST /inventory/transfer → iniciar una orden de transferencia entre ubicaciones (tienda, almacén, taller).

 

Ejemplos de eventos en tiempo real:

  • recommerce.inventory.transfer.created (transfer_id, from, to, occurred_at) → registrar una nueva transferencia en el sistema logístico.  
  • recommerce.inventory.updated (serial, location, stock_level) → actualización en tiempo real de la disponibilidad del producto.

Taller de reparación

Cada vez que se entrega un producto, debe generarse una orden de trabajo única que pueda ser referenciada en cualquier momento. Esta orden monitoriza el ciclo de vida del producto: diagnóstico, cotización, reparación, control de calidad, devolución o reventa.

 

Cada intervención debe ser registrada con marcas de tiempo y valorada automáticamente para evaluar la productividad del equipo de taller y el costo real del reacondicionamiento en el software de gestión del taller. Estos detalles se envían al sistema central para refinar los márgenes y las métricas de rendimiento.

 

Las piezas utilizadas, reemplazadas o reparadas deben ser estrictamente rastreadas. Cada modificación debe actualizar el perfil del producto, asegurando la conformidad normativa.

Ejemplos de endpoints:

  • POST /workorders → crear una orden de trabajo (producto, tipo de intervención, cliente).  
  • POST /workorders/{id}/quote → generar una cotización estimada (mano de obra, piezas, plazos).

 

Ejemplos de eventos en tiempo real:

  • recommerce.workorder.status_changed (workorder_id, from, to, occurred_at) → notificar cualquier cambio de estado.  
  • recommerce.workorder.quote.accepted (workorder_id, quote_id, amount) → aceptación de la cotización por parte del cliente (ej. vía enlace SMS).

Cliente y programa de fidelización

Al dejar un producto, los clientes pueden elegir entre el pago directo y el crédito de fidelización. Este crédito se acredita inmediatamente en su cuenta y puede ser utilizado tanto en tienda como online. Además, con sistemas unificados de POS y OMS, los clientes tienen la libertad de devolver, intercambiar o dejar artículos en cualquier punto de venta, sin importar el canal de compra original.

 

Todas las acciones relacionadas con recommerce quedan registradas en el CRM, enriqueciendo la segmentación, los programas de recompensas y las métricas de satisfacción.

Ejemplos de endpoints:

  • POST /loyalty/reward → acreditar la cuenta de fidelización tras la validación de recompra.  
  • POST /returns → crear una solicitud de devolución (origen, motivo, canal).

 

Ejemplos de eventos en tiempo real:

  • recommerce.buyback.credit.issued (customer_id, amount, occurred_at) → emitir crédito o puntos después de la recompra.  
  • recommerce.loyalty.updated (customer_id, balance, event_source) → actualizar el saldo de fidelidad en el CRM.

Seguridad, gobernanza y conformidad

Autenticación y acceso

Cada conector debe estar protegido mediante autenticación robusta, preferiblemente OAuth2, con tokens de tiempo limitado para minimizar los riesgos de suplantación.

 

Los ámbitos y roles deben ser definidos dentro del equipo, limitando el acceso según los perfiles, con renovación automática de tokens y revocación inmediata de tokens inactivos o comprometidos.

Registros y retención

La completa trazabilidad de los eventos de recommerce exige registrar todas las interacciones. Centraliza los registros de llamadas en una herramienta de monitoreo segura que permita rastrear flujos y reconstruir historias durante incidentes. Marca con fecha y protege los registros críticos, especialmente los relacionados con métodos de pago, bajo una política de inmutabilidad.

GDPR y conformidad

Los flujos de recommerce implican gestionar información personal sensible, por lo que es necesario aplicar el principio de minimización: recolectar y procesar solo los datos esenciales para la recompra o reventa.

 

Realiza una Evaluación de Impacto de Protección de Datos (DPIA) antes de iniciar nuevos procesos para evaluar los riesgos asociados con los intercambios de conectores. Asegúrate de que el sistema permite a los clientes ejercer sus derechos de acceso, eliminación o anonimización, cumpliendo con la GDPR.

Lista de verificación para la integración de recommerce:

☐ Sandbox para probar los flujos de recompra → reventa sin afectar la producción.  

☐ Contratos API claros y versionados que sean compatibles con los sistemas existentes.  

☐ Estados de información y esquemas armonizados entre POS, OMS, WMS y CRM.  

☐ Autenticación activa OAuth2, con roles y permisos bien definidos.  

☐ Cumplimiento validado con el GDPR.  

☐ Registros centralizados y marcados con fecha, accesibles para auditorías o controles.  

☐ SLA definido: disponibilidad, latencia, tasa de error.  

☐ Monitoreo en tiempo real para detectar anomalías e interrupciones.  

☐ Pruebas de carga realizadas en los flujos críticos.  

☐ Plan de recuperación preparado y probado (PRA).  

☐ Inventario unificado validado en flujos POS ↔ OMS ↔ WMS.  

☐ Consistencia fiscal verificada.  

☐ Dashboard que rastree TTM, margen, ciclo de taller y tasa de revaluación.

Tiempo típico de despliegue

El despliegue de un proyecto de recommerce generalmente toma de 8 a 12 semanas, dependiendo de la complejidad del sistema de la empresa y los niveles de interoperabilidad existentes. La fase piloto suele enfocarse en un alcance limitado, como un único punto de venta, taller o tipo de producto específico.

 

Requisitos técnicos:

  • Un catálogo de productos estructurado con una jerarquía clara (familias, categorías, atributos).  
  • Un identificador único de producto utilizado en todos los sistemas.  
  • Conectores disponibles para POS, OMS y CRM.

KPIs y gestión de recommerce

El Time-to-Market (TTM) del proyecto mide el período desde el lanzamiento del proyecto hasta su despliegue funcional en producción. Las empresas deberían apuntar a un TTM de menos de 3 meses para soluciones API-First.

 

El porcentaje de productos revaluados muestra la proporción de artículos adquiridos o reparados que se han revendido o reutilizado. Fórmula: (Productos revaluados ÷ Productos entrantes) × 100. Se debe apuntar a más del 70% para categorías como textiles, deportes y dispositivos electrónicos como smartphones.

 

El margen neto de recommerce compara el valor de reventa con los costos totales de reacondicionamiento (recompra + taller + logística). Fórmula: (Precio de reventa − Coste total) ÷ Precio de reventa × 100.

 

El ciclo promedio del taller mide la duración entre la recepción y el reabastecimiento de un producto. El objetivo es ciclos menores a 72 horas para productos no técnicos y menos de 10 días para artículos reacondicionados complejos.

 

El NPS de recomercio evalúa la satisfacción del cliente con los servicios de reacondicionamiento y reventa. Además, la tasa de reutilización de vouchers determina la proporción de vouchers emitidos que resultan en nuevas compras. Fórmula: (Vouchers usados ÷ Vouchers emitidos) × 100.

Casos de uso rápido y simple

Recompra simple y crédito de fidelización

Realiza recompra en tienda con conversión inmediata a crédito de fidelización para probar el modelo de recommerce sin realizar cambios técnicos significativos. Cuando un cliente trae un producto, el asistente de ventas lo registra en el POS. Una API de recompra evalúa instantáneamente el valor del artículo según su categoría, marca y condición. El monto verificado se convierte en un voucher o puntos de fidelización, utilizables inmediatamente para futuras compras, ya sea en caja o online.

 

Beneficios en 90 días:  

  • Engagement inmediato del cliente.  
  • Ciclo corto de economía circular.  
  • Rápido retorno de inversión.

 

Cotización y seguimiento vía SMS en taller

Cuando los clientes dejan gafas o una bicicleta para reparación, el asistente de ventas genera una orden de trabajo en el POS. El sistema contacta automáticamente una API de taller para crear una cotización estimada. Los clientes reciben un enlace de seguimiento vía SMS, permitiéndoles revisar, aceptar la cotización y monitorear el progreso en tiempo real.

 

Beneficios en 90 días:  

  • Mejora en la experiencia del cliente.  
  • Reducción en los tiempos de espera.  
  • Gestión precisa del ciclo de vida.

La revolución del recommerce retail está llevando a las empresas europeas hacia un comercio sostenible, interoperable y orientado a datos. Orisha Commerce brinda a las marcas una base modular SaaS que permite la integración fluida de servicios de recompra, reventa y taller sin alterar los sistemas existentes.

Preguntas frecuentes:


¿Qué APIs son esenciales para una trayectoria de recompra → reventa?

  • Recompra: estimación y confirmación.  

    Producto serializado: creación/lectura de UID, historial, grado de calidad.  

    Taller: orden de trabajo, cotización, operaciones, estado.  

    Inventario unificado: disponibilidad de serie, reserva, transferencia.  

    Precios y fiscalización: valoración, IVA basado en margen.  

    Cliente y fidelización: vouchers/puntos, notificaciones.

¿Cómo integrar soluciones de POS/OMS/WMS sin renovar el sistema?

  • Implementar una capa de orquestación entre componentes existentes.  

    Preferir eventos en tiempo real sobre sondeo.  

    Definir un modelo de datos canónico.  

    Desplegar de manera incremental.  

    Asegurar operación ininterrumpida.  

    Mejorar seguridad y gobernanza.

¿Cómo rastrear el historial de un producto de segunda mano?

En la economía circular, el seguimiento de productos de segunda mano depende de la serialización: cada artículo recibe un identificador único que se mantiene en todos los sistemas (POS, OMS, WMS, taller, PIM).

¿Cuáles son las reglas GDPR para un programa de recompra pagado en una cuenta de cliente?

  • Base legal: el procesamiento se basa en la ejecución del contrato.  

    Minimización: recopilar solo los datos necesarios.  

    Período de retención: limitar a la duración del programa más obligaciones contables.  

    Transparencia: informar a los clientes sobre el procesamiento de datos en la política de privacidad.  

    Derechos de usuario: permitir la eliminación o anonimización de datos a solicitud, salvo restricciones legales.  

    Seguridad: implementar autenticación robusta, cifrar los datos sensibles y mantener registros de acceso.