limited availability
Impulsa.me
Volver

CASE STUDY · MIGRO CRM · 2022–2026

migro.es

Case study · Backend & CRM

Migro CRM — el sistema que opera el caso mientras el cliente duerme.

Detrás de la app vive una operación legal real: más de 8.000 contactos, 400+ ventas cerradas, abogados, citas, papeles, facturas y 11 agentes de IA que se reparten lo repetitivo. Todo sobre un único backend FastAPI, un CRM web y un fleet de agentes coordinados por LangChain + MCP.

Rol

Founder · Principal Eng.

Año

2022 — present

Stack

FastAPI · Postgres · MCP

Modelos

Claude · OpenAI · Whisper

Acceso

Bajo NDA

8k+

Contactos CRM

400+

Ventas cerradas

11

Agentes IA en producción

24/7

Operando sin parar

01 · El problema

Una operación legal no escala por humanos sueltos.

Un trámite de inmigración tiene 18–30 pasos verificables y plazos legales que no perdonan. Multiplica eso por 8.000 contactos. La opción A es contratar 12 personas. La opción B es construir el sistema correcto.

Sin sistema

Notas en email, Drive, WhatsApp.

Cada agente con su carpeta. Una baja te deja sin caso. SLA se rompe en silencio.

Con un CRM genérico

Campos forzados, sin lógica legal.

HubSpot o Pipedrive no entienden plazos de Extranjería, ni regímenes Mercosur, ni qué papel falta cuándo.

Con Migro CRM

El sistema piensa por defecto.

Cada caso tiene su pipeline real. Cada agente IA cubre una franja. El humano sólo entra cuando aporta valor.

02 · Arquitectura

Un solo backend. Múltiples superficies.

FastAPI async + PostgreSQL sirve contratos OpenAPI tipados para la app móvil, el CRM web y los webhooks de telefonía. Los agentes IA viven en LangChain + FastMCP — coordinados con kill switch, cost ceilings y audit trail desde el día uno.

Superficies

Mobile

Migro App

React Native · Expo · iOS + Android

Web

CRM Operativo

Next.js · TypeScript · interno

Voz

Pili Voice

Telnyx phone + ElevenLabs TTS

Backend monolito

FastAPI async

PostgreSQL · SQLAlchemy
Multi-tenant · audit trail

OpenAPIWebhooksCron jobs

Capa IA

Orquestación

LangChain + FastMCP

11 agentes · tool calling tipado

Modelos

Claude · OpenAI

Whisper · embeddings · RAG

Safety

Cost ceilings · kill switch

Audit trail · governance · alertas

Infra

RenderCaddy reverse proxyContainer únicoPostgres managedMeta CAPIStripe billing

03 · El CRM

Hecho para abogados y agentes — no para vendedores.

CRM operativo tipado: leads, llamadas, contratos, papeles, citas consulares, plazos legales, billing y comunicación con el cliente — todo en una sola pila. Lo usa el equipo a diario y los agentes IA por API.

crm.migro.es / login
CRM de Migro — login de operadores

Login del CRM · vistas internas privadas, bajo NDA

Vistas operativas

  • Pipeline de casos por estado legal
  • Cola de papeles por vencer
  • Citas consulares y deadlines
  • Historial de llamadas con transcript
  • Comunicación tipada con el cliente

Datos y métricas

  • Atribución end-to-end Meta → contrato
  • CPL real por nacionalidad y régimen
  • Forecast de carga por abogado
  • Compliance + audit trail completo
  • Billing y suscripción Migro PRO

04 · Fleet de agentes

Once agentes, cada uno con un trabajo.

Coordinados por LangChain + FastMCP. Tool calling tipado contra el backend. Cada agente tiene cost ceiling, kill switch y queda registrado en el audit trail. El humano supervisa, no ejecuta.

01

Legal Research

Doc retrieval · RAG

RAG sobre BOE, Extranjería y consulados. Responde a Lia y al CRM con citas, no opiniones.

02

Case Management

Pipeline · plazos

Avanza casos automáticamente al recibir papeles. Programa siguientes pasos. Alerta de SLA antes de romperse.

03

Paid Acquisition

Meta Ads · CAPI

Lee CPL real desde el CRM. Reasigna budget, pausa ad-sets fatigados, escribe creatividades nuevas.

04

Voice Analysis

Whisper · summaries

Transcribe llamadas, extrae datos del caso, marca riesgo de churn por tono. Llena el CRM solo.

05

Creative Production

Ads · landings · copy

Genera variantes de creatividades + copy + landing chunks por país de origen y régimen.

06

Compliance

GDPR · auditoría

Audita el log de cada agente. Bloquea acciones que violen política. Genera reports para abogados.

07

Document Processing

OCR · clasificación

Recibe foto/PDF, identifica tipo (pasaporte, NIE, contrato), extrae campos, valida vigencia.

08

Governance

Decisiones · escalado

Decide qué se automatiza y qué necesita humano. Aprende del feedback. Mantiene el sistema honesto.

09

Lia · Chat

User-facing · app

El asistente que el usuario ve en la app. Habla con todos los demás agentes por debajo. Responde 24/7.

10

Lead Qualification

Routing · scoring

Lee el test de elegibilidad, califica el lead, lo enruta al abogado correcto o al flujo PRO.

11

Ops Maintenance

Health checks · alertas

Monitoriza el resto del fleet. Reintenta lo que falla. Avisa al humano cuando algo se sale del rango.

05 · CPL real & growth

El CPL no es lo que dice Meta.

Meta declara coste por lead reportado. Nosotros medimos coste por contrato firmado y cobrado — atado al CRM por CAPI + deduplicación de leads. El agente de Paid Acquisition usa este CPL real para reasignar budget en tiempo real.

Pipeline de medición

1

Click en Meta

UTMs + Meta Pixel + Meta CAPI server-side.

2

Lead en Migro

Test de elegibilidad → registro en CRM con source completo.

3

Contrato firmado

Stripe + firma legal → CAPI conversion event con valor real.

4

Reasignación de budget

Paid Acquisition agent reasigna en función del CPL contra contrato cobrado.

Qué evitamos

  • Optimizar por CPL declarado — Meta lo infla con leads que nunca llaman.
  • Re-targeting plano — cada nacionalidad y régimen tiene su CPL real distinto.
  • Fatiga invisible — el sistema detecta cuándo una creatividad se rompe antes de que el CPL explote.
  • Decisiones por gut feel — todo paid se opera por reglas tipadas con audit trail.
Meta Ads APIMeta CAPIStripe eventsFatigue detectionMarket-gap analysis

06 · Outcomes

Lo que funciona en producción.

El sistema corre 24/7 con el equipo durmiendo. Migro es el reference customer de Impulsa.me: la misma flota que aquí está mantenida hoy es la que despliego para clientes.

8k+

Contactos en CRM

400+

Ventas cerradas

11

Agentes IA en producción

1

Container Render

24/7

Sin parar

4y

Operando · 2022–2026

Python · FastAPIPostgreSQL · SQLAlchemyLangChain + FastMCPClaude · OpenAIWhisperNext.js CRMMeta Ads API + CAPIStripeRender · Caddy

Siguiente case study

Pili Voice · el call-center con voz LLM