Skip to content

Introducción a Integraciones

Prisma proporciona un sistema completo de integraciones que permite el intercambio bidireccional de información entre Prisma y otros sistemas empresariales.


El sistema de integraciones de Prisma se divide en dos categorías principales:

Permiten enviar información hacia Prisma desde sistemas externos.

Casos de uso:

  • Carga de catálogo de productos
  • Actualización de precios
  • Sincronización de inventario
  • Gestión de tiendas y competidores
  • Configuración de promociones
  • Importación de clientes

Métodos disponibles:

  • API REST: Para actualizaciones en tiempo real
  • Archivos SFTP: Para carga masiva de datos

Ver documentación de Input →


Permiten extraer información desde Prisma hacia sistemas externos.

Casos de uso:

  • Exportación de ventas
  • Reportes de stock
  • Datos de auditorías
  • Información de precios aplicados
  • Métricas de competencia
  • Análisis de promociones

Métodos disponibles:

  • API REST: Consultas en tiempo real
  • Webhooks: Notificaciones de eventos
  • Archivos SFTP: Exportaciones programadas

Ver documentación de Output → (próximamente)


┌─────────────────────────────────────────────────────────────┐
│ SISTEMAS EXTERNOS │
│ (ERP, POS, WMS, CRM, E-commerce, BI Tools) │
└──────────────┬────────────────────────┬─────────────────────┘
│ │
┌──────▼──────┐ ┌──────▼──────┐
│ INPUT │ │ OUTPUT │
│ (Entrada) │ │ (Salida) │
└──────┬──────┘ └──────▲──────┘
│ │
┌──────▼────────────────────────┴──────┐
│ PRISMA CORE │
│ • Catálogo • Precios │
│ • Inventario • Promociones │
│ • Ventas • Competencia │
└───────────────────────────────────────┘

Características:

  • ✅ Comunicación sincrónica (request/response inmediato)
  • ✅ Autenticación mediante OAuth2 (JWT tokens)
  • ✅ Formato JSON para intercambio de datos
  • ✅ Ideal para tiempo real y volúmenes pequeños a medianos
  • HTTPS para comunicación segura

Cuándo usar:

  • Necesitas respuestas inmediatas
  • Trabajas con registros individuales o lotes pequeños
  • Integración desde aplicaciones web o móviles
  • Validación en tiempo real

Ejemplo de flujo:

Cliente → [POST /api/products] → Prisma
Cliente ← [200 OK + datos] ← Prisma

Características:

  • ✅ Comunicación asíncrona (procesamiento diferido)
  • ✅ Autenticación mediante credenciales SFTP
  • ✅ Formato CSV/TXT (con compresión gzip)
  • ✅ Ideal para carga masiva y procesos programados
  • SFTP para transferencia segura

Cuándo usar:

  • Carga de miles o millones de registros
  • Procesos batch nocturnos o programados
  • Exportaciones completas de sistemas legacy
  • Sincronizaciones periódicas

Ejemplo de flujo:

Cliente → [Sube archivo via SFTP] → Servidor SFTP
Prisma → [Pull periódico] → Lee y procesa archivo
Cliente ← [Resultado en archivo de log] ← Servidor SFTP

AspectoAPI RESTArchivos SFTP
ComunicaciónSincrónicaAsíncrona
FormatoJSONCSV/TXT
Volumen idealPequeño/MedianoGrande/Masivo
Tiempo de respuestaInmediato (segundos)Diferido (minutos/horas)
AutenticaciónOAuth2 (JWT)Credenciales SFTP
Complejidad técnicaMediaBaja
Uso de redPor requestPor archivo
ValidaciónInmediataPost-procesamiento
ReintentosManual/automáticoReintentar subida

Todas las integraciones de Prisma implementan medidas de seguridad robustas:

  • 🔒 HTTPS obligatorio (TLS 1.2+)
  • 🔑 Autenticación OAuth2 con tokens JWT
  • ⏱️ Tokens con expiración (1 hora por defecto)
  • 🛡️ Rate limiting para prevenir abuso
  • 📝 Auditoría completa de todas las operaciones
  • 🔒 Protocolo SFTP (SSH File Transfer Protocol)
  • 🔑 Autenticación por usuario/contraseña o certificados
  • 📁 Carpetas aisladas por cliente
  • 📝 Logging de todas las transferencias
  • 🔐 Compresión y cifrado de datos sensibles

  1. Solicitar credenciales a tu account manager de Prisma:

    • Para API REST: client_id y client_secret
    • Para SFTP: usuario, contraseña, host, carpeta
  2. Revisar documentación específica de la integración

  3. Configurar entorno de pruebas (sandbox)

  1. Implementar autenticación (API REST) o conexión (SFTP)

  2. Desarrollar lógica de integración:

    • Mapeo de datos
    • Transformaciones necesarias
    • Manejo de errores
  3. Probar en sandbox con datos de prueba

  1. Validar con datos reales en ambiente controlado

  2. Implementar monitoreo y logging

  3. Activar en producción

  4. Monitorear primeras ejecuciones


Escenario: Sincronizar catálogo de productos desde tienda online

Método recomendado: API REST (actualizaciones frecuentes)

Flujo:

  1. Evento en e-commerce (nuevo producto, cambio de precio)
  2. Webhook llama a tu middleware
  3. Middleware transforma datos y llama API de Prisma
  4. Prisma confirma la actualización

Escenario: Carga nocturna de inventario desde ERP corporativo

Método recomendado: Archivos SFTP (carga masiva)

Flujo:

  1. Job nocturno en ERP exporta inventario a CSV
  2. CSV se comprime (gzip) y se sube a SFTP
  3. Prisma procesa el archivo automáticamente
  4. Logs de procesamiento disponibles en SFTP

Escenario: Exportar ventas diarias para análisis

Método recomendado: Archivos SFTP (exportación programada)

Flujo:

  1. Prisma genera archivo de ventas diariamente
  2. Archivo se deposita en carpeta SFTP
  3. BI Tool descarga archivo
  4. Dashboards se actualizan automáticamente

  • Implementar reintentos con exponential backoff
  • Validar datos antes de enviar
  • Loggear todas las operaciones para auditoría
  • Monitorear tasas de error y latencias
  • Usar ambientes de prueba antes de producción
  • Documentar integraciones custom
  • Renovar tokens antes de expiración
  • Cachear respuestas cuando sea apropiado
  • Paginar resultados grandes
  • Comprimir payloads (gzip) si son grandes
  • Implementar circuit breakers para fallos
  • Usar compresión gzip para archivos grandes
  • Enviar solo deltas (cambios) cuando sea posible
  • Incluir timestamp en nombres de archivo
  • Archivar archivos procesados (no eliminar)
  • Monitorear espacio en disco

Explora la documentación específica según tu necesidad:


  • 📚 API REST: Swagger/OpenAPI disponible en tu instancia
  • 📚 Schemas de archivos: Consultar con tu account manager
  • 📚 Postman Collection: Solicitar al equipo técnico
  • 📧 Email: soporte@prismaretail.ai
  • 💬 Chat: Disponible en el portal de cliente
  • 📞 Teléfono: Horario de atención 9-18h
  • 🎓 Training: Sesiones de capacitación disponibles
  • 🔧 Consultoría técnica: Para integraciones complejas
  • 📊 Ejemplos de código: Repositorio de GitHub (privado)

  • API REST para Input/Output
  • SFTP para carga masiva
  • Webhooks básicos
  • GraphQL API
  • Webhooks avanzados con retry
  • Conectores pre-built (SAP, Salesforce, etc.)
  • SDK oficial en Python/JavaScript
  • Streaming de eventos (Kafka)

¿Listo para comenzar? Dirígete a la documentación de Input u Output según tu necesidad.