Empresa que opera con Sofi
Funcionalidades
Desde la gestión de contratos hasta la entrega del PDF de condolencias — Sofi cubre el ciclo completo del servicio funerario.
Crea y publica obituarios con fotos, fechas y mensajes. Compártelos por link o redes sociales en segundos.
Los mensajes se compilan en un PDF con tu diseño y se envían automáticamente por WhatsApp vía Recaudo. Diseño 100% configurable por marca.
Consulta planes, estados de cuenta, historial de pagos y adicionales — sincronizados en tiempo real con tu ERP.
Florería y cafetería dentro de la app. Los pedidos llegan al proveedor y al panel de administración al instante.
El cliente ve en tiempo real el estado de su servicio: recolección, traslado y lugar de reposo. Geolocalización incluida.
Firebase FCM para iOS y Android. Notifica al cliente sobre actualizaciones de servicio, cobros y nuevos obituarios.
Conector configurable con tu sistema de gestión. Sincroniza contratos, seguimiento y precios sin intervención manual.
Panel completo para gestionar tenants, usuarios, obituarios, integraciones ERP y conectores de mensajería.
Consulta facturas emitidas por contrato, estados de cuenta descargables en PDF con logotipo y datos de tu empresa.
Ecosistema
Ejemplos de integraciones activas en producción. Sofi se adapta al stack de cada empresa.
Sincroniza contratos, clientes, precios y estados de servicio directamente desde el Service Layer de SAP B1.
Cobro de mensualidades de contratos desde la app. El cliente paga con tarjeta y el sistema registra el movimiento al instante.
Envío de condolencias en PDF por WhatsApp y cobros conversacionales. Multi-cuenta por línea de negocio con webhooks en tiempo real.
Push notifications para iOS y Android. Alertas de actualizaciones de servicio, nuevos obituarios y recordatorios de pago.
App móvil
Disponible en iOS y Android. Construida con Flutter.
Arquitectura multi-tenant
Sofi está construido para servir a múltiples empresas en una sola instalación. Cada tenant tiene datos completamente aislados, identidad visual propia y solo las funcionalidades que necesita.
Tecnología
API RESTful versionada, Sanctum auth y panel admin Filament. Arquitectura limpia y mantenible.
App nativa iOS + Android desde un solo código. Rendimiento nativo, actualizaciones simultáneas.
Push notifications y cloud messaging para iOS y Android sin servidor adicional.
Base de datos relacional. Datos sensibles encriptados en reposo. Multi-tenant con scope automático.
Integración conversacional para envío de condolencias y comunicación con familias. Multi-cuenta por línea de negocio.
Configurable desde el panel para cualquier sistema de gestión. Sincroniza contratos, precios y seguimiento.
Generación y fusión de documentos en servidor. Condolencias, estados de cuenta y facturas con tu diseño.
Desarrolladores
API RESTful versionada. Cada endpoint está descrito con su propósito, parámetros y un ejemplo listo para usar — sin importar el lenguaje con el que trabajes.
Obligatorio en todas las rutas protegidas
Antes de llamar a cualquier endpoint protegido necesitas un Bearer token — lo obtienes con el login —
y un header X-Tenant que identifica a qué empresa pertenece la petición.
Ambos van en cada request; sin ellos la API responde 401 Unauthorized.
Headers requeridos
Authorization
Bearer {token}
Token JWT devuelto por /auth/login. Expira en 60 min; usa /auth/refresh para renovarlo.
X-Tenant
{slug_de_tu_marca}
Identificador único de tu empresa en Sofi. Todos los datos devueltos estarán acotados a ese tenant.
Accept
application/json
Necesario para que los errores se devuelvan en JSON en lugar de HTML.
Ejemplo: obtener token
curl -X POST https://tu-dominio.com/api/v1/auth/login \ -H "X-Tenant: mi_empresa" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{"email":"ana@empresa.com","password":"****"}' // 200 OK { "token": "eyJ0eXAiOiJKV1QiLCJhbGci...", "user": { "id": 42, "name": "Ana García", "role": "client" } }
Gestión de credenciales y ciclo de vida del token JWT.
/api/v1/auth/login
Recibe email y password. Devuelve el Bearer token JWT y el perfil del usuario. Este es el primer paso antes de cualquier otra llamada.
/api/v1/auth/me
Retorna nombre, email, rol, permisos y configuraciones del usuario autenticado en el tenant activo.
/api/v1/auth/refresh
Genera un nuevo token antes de que el actual expire, sin necesidad de volver a ingresar las credenciales. Útil para sesiones largas.
/api/v1/auth/forgot-password
Inicia el flujo de recuperación enviando un código de verificación al email del usuario.
/api/v1/auth/reset-with-code
Valida el código recibido por email y permite establecer una nueva contraseña. Invalida el código tras usarlo.
/api/v1/auth/logout
Invalida el token actual en el servidor. El cliente debe descartarlo localmente. No acepta más peticiones con ese token.
Códigos de respuesta
OK
Petición exitosa. El body contiene los datos solicitados.
Created
Recurso creado correctamente (POST).
Unauthorized
Token ausente, inválido o expirado. Vuelve a hacer login.
Forbidden
Token válido pero sin permisos para esta operación.
Unprocessable
Validación fallida. El campo "errors" detalla los problemas.
Not Found
El recurso solicitado no existe en este tenant.
Server Error
Error interno. Reportar con el request ID si está disponible.
https://tu-dominio.com/api/v1
·
Todos los endpoints devuelven JSON
·
Errores: {"message":"...","errors":{}}
¿Listo para empezar?
Sofi es la plataforma que tu negocio necesita para digitalizar operaciones, mejorar la experiencia de tus clientes y escalar sin límites técnicos — sin importar el giro.
Contáctanos para asociarte →