lead.createdEntra un lead
Lo mueves a tu tablero, destapas su teléfono o te lo trae una alerta.
Conecta Kaptalo con tu CRM y los contactos que trabajas aquí aparecen allí solos. Lo que ninguna exportación hace: siguen actualizándose después. Si el dueño baja el precio o retira el anuncio, la ficha cambia sin que nadie la toque.
Al mes de exportar una lista, la mitad de esos pisos ha cambiado de precio y alguno se ha retirado. Con la conexión, cada cambio sale hacia tu CRM en cuanto el barrido lo ve, firmado, y la ficha se pone al día sola. Esto es lo que viaja, tal cual.
1 · En Kaptalo
El barrido ve el anuncio a otro precio.
Piso de 68 m² en Sant Andreu
−6,5 % desde que se publicó
2 · El webhook, firmado
POST · tu CRM{
"eventId": "evt_01J7…3KQ",
"type": "lead.price_dropped",
"occurredAt": "2026-09-03T08:14:02Z",
"leadId": "ld_8f2c…",
"data.lead.property.price": 229000,
"data.lead.context.priceDropTotalPct": -6.5,
}
x-kaptalo-signature: v1=8c1e…f0a2
x-kaptalo-timestamp: 1756887242
x-kaptalo-event-id: evt_01J7…3KQ
La firma es un HMAC del momento del envío más el cuerpo: tu servidor comprueba que viene de Kaptalo y que no es una copia reenviada.
3 · En tu CRM
La ficha cambia sin que nadie entre a mirar.
Lead · Sant Andreu
245.000 €
229.000 €
Actualizado hace un momento · Kaptalo
La mayoría de las integraciones obligan a preguntar cada hora si ha cambiado algo. Aquí es al revés: cuando pasa, sale. Estos son todos los que existen, con su nombre técnico.
lead.createdEntra un lead
Lo mueves a tu tablero, destapas su teléfono o te lo trae una alerta.
lead.price_droppedBaja el precio
El dueño recorta. Viaja cuánto, cuántas veces lleva y desde qué precio salió.
lead.delistedSe retira
Desaparece de los portales. Deja de ser una llamada pendiente.
lead.back_on_marketVuelve a publicarse
Reaparece semanas después. Es el que ya probó a venderlo solo.
lead.sold_likelyVenta probable
El clasificador lo sella. Retirado y vendido son dos avisos, porque no son lo mismo.
lead.stage_changedCambia de fase
Mueves la tarjeta en el tablero y el estado viaja, para que no haya dos pipelines.
lead.phone_revealedSe destapa el teléfono
El número entra en la ficha. Consume tu cuota igual que dentro de Kaptalo.
call.completedTermina una llamada
Con su duración, su resultado y el resumen, si se grabó.
Los marcados salen del barrido, sin que nadie haga nada. Los demás los provoca alguien de tu equipo.
Un contacto con nombre y teléfono lo tiene cualquiera. Lo que hace que la llamada funcione es todo lo demás, y eso solo lo tiene quien lleva meses contando el catálogo. Estos son los campos reales del contrato.
{"schema": "kaptalo.lead.v1","id": "ld_8f2c…","kaptaloUrl": "https://app.kaptalo.com/…","seller": {"isParticular": true,"name": "Núria","phone": "600 345 678","phoneAvailable": true},"property": {"operation": "sale","price": 229000,"initialPrice": 245000,"priceHistory": [{"date": "2026-08-28","price": 229000,"previousPrice": 245000,"changePct": -6.5}],"portals": [{"portal": "…","price": 229000,"alive": true}],"daysOnMarket": 61,"status": "active"},"pipeline": {"stage": "contacted","contactMethod": "call","lastContactAt": "2026-09-01T10:20:00Z","notes": "Quiere vender antes de Navidad"},"context": {"priceDropTotalPct": -6.5,"priceChangeCount": 1,"portalCount": 1,"moment": "price-drop","momentScore": 64}}
seller · el propietario
Si es particular, su nombre y el teléfono cuando lo has destapado. Es el dato por el que existe todo lo demás.
property · el anuncio y su historia
Precio de salida y actual, cada cambio con su fecha, en qué portales está y a cuánto, y cuántos días lleva publicado.
pipeline · en qué punto está
La fase en tu tablero, cómo se contactó, cuándo fue la última vez y las notas. Lo que hace que dos comerciales no se pisen.
context · por qué ahora
Cuánto ha bajado en total, en cuántos portales está y, si el Radar lo ha detectado, el momento y su calor.
phones:reveal, y descuenta cuota igual que dentro de Kaptalo.La API sirve los leads que tú ya has trabajado: los que has movido a tu tablero, los que has llamado, los que te ha traído una alerta. No el censo entero de España. Kaptalo lleva meses reuniendo todos los portales del país para tener ese catálogo, y abrirlo a granel sería regalar el trabajo que hace que esto valga algo.
Preferimos decirlo en la página de producto y no en la letra pequeña. Si lo que buscas es una base de datos de anuncios, esto no es lo que vendemos.
Siete recursos, cada uno con el permiso que exige. La referencia completa, con ejemplos y el esquema OpenAPI, está publicada y se lee sin ser cliente.
Toda la API, en siete líneas
https://api.kaptalo.com/v1/leadsTu cartera: los leads que ya has trabajado, con todo su contexto.
leads:read· cuota/v1/eventsEl historial de cambios, por si prefieres preguntar en vez de que te avisen.
events:read· cuota/v1/webhooksLas direcciones a las que avisamos y en qué estado están.
webhooks:manage/v1/webhooksDar de alta una dirección y elegir de qué eventos avisar. Devuelve el secreto una sola vez.
webhooks:manage/v1/webhooks/:idDar de baja una dirección. Deja de recibir avisos en el acto.
webhooks:manage/v1/zones/:municipio/marketPrecio mediano, stock y porcentaje de particulares de un municipio. Sin anuncios.
zones:read/v1/usageCuántas filas has consumido este mes y cuántas te quedan.
—Lo que no está aquí no existe: ni un recurso que devuelva anuncios por zona, ni uno que pagine el censo. Es a propósito.
Es el día que tu servidor está caído. Por eso hay reintentos espaciados, historial para repedir lo perdido y un aviso en el panel cuando un destino lleva demasiado tiempo fallando.
Si tu servidor no contesta
6 intentos · 52 minSolo un 2xx es entrega
Un 3xx cuenta como fallo: seguir un redirect sería mandar datos firmados a un sitio que tú no configuraste.
30 días de historial
Si los seis fallan, el aviso se queda guardado y se vuelve a pedir por la API cuando lo arregles.
Pausa tras 10 fallos seguidos
Dejamos de golpear un servidor muerto y te lo decimos en el panel, en vez de fallar en silencio.
No hace falta un proyecto de integración de tres meses. Se crea una clave de pruebas, se conecta contra datos inventados, y cuando funciona se cambia la clave por la de verdad. Las claves se crean y se revocan desde el panel en cualquier momento; si una se filtra, deja de funcionar al instante.
En Integraciones, con los permisos justos: leer leads, leer eventos, gestionar avisos, incluir teléfonos. Empieza por una de pruebas.
La clave de pruebas devuelve leads con la forma exacta de los reales, sin tocar tu cartera ni gastar cuota. Monta la conexión entera ahí.
Un POST a webhooks con tu URL y los eventos que quieres. Devuelve el secreto con el que firmaremos cada aviso, una sola vez.
Los leads empiezan a llegar. Las claves se rotan sin cortar el servicio: la anterior sigue valiendo veinticuatro horas.
Si trabajas solo, el tablero de Kaptalo te sobra. La conexión existe para que un equipo no tenga que vivir en dos sitios.
El CRM ya está montado y el equipo vive en él. Kaptalo no tiene que ser otra pestaña: los leads entran donde ya se trabaja.
Su CRM le enseña sus propietarios, y cuando uno baja el precio la ficha cambia de color sin que nadie tenga que avisarle.
La fase viaja en las dos direcciones que importan: se mueve la tarjeta en Kaptalo y el CRM lo sabe. Una sola verdad.
8
avisos distintos, del lead nuevo a la llamada terminada
7
recursos en la API, y no hace falta ninguno más
30 días
de historial guardado, para repedir lo que se perdiera
0 €
de coste extra: entra en el plan Agencia
Entra en el plan Agencia sin coste aparte. Lo que sí cuenta es la cuota mensual de filas: cada lead o evento que la API te devuelve descuenta una, se ve en tu cuenta y se renueva el día 1. Los avisos que te mandamos nosotros no descuentan nada.
Lo que nos preguntan antes de conectar un CRM.
Si tu CRM admite webhooks o tiene API, sí. Te damos una dirección a la que avisamos y un formato estable, que es lo que cualquier integración necesita. Si usas Zapier o Make, se conecta sin escribir código. Y si tu CRM no admite nada de eso, dínoslo: saber qué CRM usan nuestros clientes es justo lo que decide qué conectamos primero.
El buscador
Todos los portales, sin agencias y sin repetidos
Alertas
El aviso en cuanto se publica, no al día siguiente
Vendidas
Qué salió del mercado de verdad, y a qué precio
Radar
A quién llamar hoy, y por qué justo hoy
Tablero de captación
Quién llamó, qué dijo y en qué acabó
Llamadas
Marcar desde la ficha, con grabación y resumen
Valoraciones
El informe que se lleva a la visita
Captación web
Que el propietario te deje el teléfono a ti
Campañas de Meta
Anuncios que llenan el tablero solos