- Home
- Integrations
- Apto
Apto Integration
CRM & Lead ManagementWhat It Does
Apto es un CRM de bienes raíces comerciales diseñado específicamente para corredores, y el detalle que lo convierte en un sólido objetivo de integración es su base: Apto es una aplicación administrada construida nativamente sobre la plataforma Salesforce. Los contactos, las empresas, las propiedades, los espacios, los listados, los deals y las comisiones se modelan como objetos de Salesforce (estándar y personalizados), lo que significa que Apto hereda toda la superficie de desarrollo de Salesforce — la API REST, la Bulk API, las consultas SOQL, el bus de eventos Streaming/Change Data Capture, los Platform Events y Apex.
Why Real Estate Professionals Use It
La ventaja de un corredor comercial es la velocidad relacional: qué tan rápido una nueva relación con un propietario, un representante de inquilino o un comprador se enriquece, prioriza y trabaja antes de que un competidor la alcance. El problema en la mayoría de las orgs de Apto no son los datos — es la brecha manual entre la creación de un registro y el momento en que el corredor realmente actúa. Los leads quedan sin enrutar, las listas de llamadas se vuelven obsoletas, los cambios de etapa de deal no disparan el seguimiento que deberían, y el reporte de pipeline aún se reconstruye a mano para la reunión de ventas del lunes. Como Apto vive sobre Salesforce, cada una de esas brechas puede cerrarse con una capa de automatización que se comunica con la API de la plataforma Salesforce — sin esperar un conector de socio que quizá no exista.
AI Solutions for CRM
CTO's Guide to AI Implementation
Technical framework for CTOs evaluating AI solutions with Build vs Buy analysis
Property Data Enrichment
Auto-enrich contacts with property ownership, tax records, and market data
Universal CRM Sync Hub
Keep HubSpot, Follow Up Boss, Salesforce, and spreadsheets in perfect sync
Key Features for Real Estate
Discover how Apto powers real estate automation workflows
Modelo de datos nativo de Salesforce
Los contactos, las empresas, las propiedades, los espacios, los listados, los deals (pipeline) y las comisiones se modelan como objetos de Salesforce dentro del paquete administrado de Apto, accesibles mediante los estándares Salesforce REST/Bulk/SOQL.
Como los registros de corretaje son objetos de Salesforce, usted puede leerlos y escribirlos con patrones de API documentados y de primer nivel — consultar cada contacto propietario vinculado a una propiedad, o enviar un resultado de enriquecimiento de vuelta a un lead, sin un scraper a la medida frágil. El esquema de CRE ya está ahí; la automatización simplemente le habla en Salesforce.
See how we automate Apto
Get a personalized plan for your tech stack
Automation Workflows
Ready-to-deploy workflows powered by Apto + NextAutomation
Nuevo contacto prospecto → enriquecimiento + lista de llamadas clasificada
Cuando se crea un nuevo contacto prospecto en Apto, la automatización lo enriquece con datos firmográficos, de propiedad y de contacto, lo puntúa y lo coloca en la lista de llamadas del corredor adecuado con una prioridad — convirtiendo un registro crudo en un lead clasificado y listo para trabajar.
1El CDC de Salesforce se dispara: nuevo contacto prospecto creado en Apto con nombre, empresa y cualquier asociación de propiedad conocida
2n8n recibe el evento y consulta el registro completo mediante SOQL (API REST de Salesforce) para los campos que la automatización necesita
3Enriquecer el contacto: agregar firmografía y datos de propiedad inmobiliaria desde una fuente de enriquecimiento (p. ej. una búsqueda de propiedad/propiedad inmobiliaria de ATTOM) y verificar los datos de contacto
4Puntuar el lead: combinar las señales de enriquecimiento (tamaño del portafolio, ajuste del tipo de activo, recencia de la actividad) en un puntaje de prioridad de 0 a 100
Los corredores abren una lista de llamadas que ya está enriquecida y clasificada — marcan primero al propietario con mayor probabilidad de transar, en lugar de triar una lista alfabética plana. Los nuevos prospectos se trabajan el mismo día en que llegan, no cuando alguien tiene tiempo para ellos.
Triggers & Actions
Connect Apto to your workflows with powerful triggers and actions
Triggers
Nuevo contacto / lead creado
Se activa cuando se crea un nuevo contacto o lead en la org de Salesforce de Apto, mediante Salesforce Change Data Capture o un Platform Event sobre el objeto.
Enriquezca el nuevo prospecto con datos de propiedad y firmográficos, puntúelo, y agréguelo a la lista de llamadas del corredor correcto con una clasificación de prioridad.
Etapa de deal cambiada
Se activa cuando el campo de etapa de un deal/oportunidad se actualiza en el pipeline de corretaje de Apto (CDC sobre el objeto deal).
Al pasar a «Bajo LOI», cree la tarea del siguiente paso, registre la actividad y actualice el reporte de pipeline ponderado en vivo.
Propiedad / espacio actualizado
Se activa cuando los campos de un registro de propiedad o espacio cambian — último precio de venta, ocupación, estado del arrendamiento, propiedad (CDC sobre el objeto propiedad).
Propague el comp actualizado a cada deal abierto y elemento de lista de llamadas que referencie la propiedad para que ningún corredor cite datos obsoletos.
Nuevo listado activado
Se activa cuando un listado se crea o se fija en un estado activo en la org de Apto.
Ejecute una coincidencia de necesidades de comprador con IA a través de las notas de requerimientos de los contactos y redacte un outreach personalizado a los prospectos coincidentes para la revisión del corredor.
Actividad / llamada registrada
Se activa cuando una llamada, correo, reunión o nota se registra como una actividad de Salesforce sobre un contacto, propiedad o deal.
Después de registrar una llamada saliente, avance la cadencia del prospecto al siguiente contacto y (mediante IA) redacte un correo de resumen en la voz del corredor.
Actions
Crear o actualizar un contacto
Cree un nuevo contacto o escriba campos de enriquecimiento, puntuación y estado de vuelta en un contacto de Apto existente mediante la API REST o Bulk de Salesforce.
Escriba un resultado de enriquecimiento y un puntaje de prioridad en un prospecto recién creado para que la lista del corredor esté clasificada antes de la primera llamada.
Crear o actualizar un deal
Cree un nuevo deal de pipeline o actualice la etapa, la comisión esperada, la fecha de cierre o los registros vinculados de un deal existente mediante la API de Salesforce.
Cuando un comprador responde con interés a un listado coincidente, cree el deal y vincule el contacto y la propiedad automáticamente.
Crear una tarea
Cree una tarea de Salesforce asignada a un corredor, vinculada a un contacto, propiedad o deal, con una fecha de vencimiento y una descripción.
En cada cambio de etapa de deal, cree la tarea del siguiente paso específica de la etapa para que el seguimiento nunca dependa de que un corredor lo recuerde.
Registrar una actividad
Escriba una llamada, correo, reunión o nota como un registro de actividad de Salesforce sobre el contacto, propiedad o deal relevante.
Registre automáticamente el outreach aprobado en cada contacto coincidente para que el historial relacional y la cadencia se mantengan exactos.
Consultar registros (SOQL)
Ejecute una consulta SOQL mediante la API REST de Salesforce para leer cualquier objeto de Apto — contactos, propiedades, deals, listados — con filtros y relaciones.
Encuentre cada deal abierto que referencie una propiedad dada para que una actualización de comp pueda propagarse a todos ellos.
Agregar a lista de llamadas / cadencia
Agregue o actualice la membresía de un contacto en una lista de llamadas o cadencia de prospección mediante los registros de Salesforce subyacentes.
Coloque un prospecto recién enriquecido y puntuado por prioridad en la lista de llamadas del corredor correcto en el orden de clasificación adecuado.
Setup Guide
Get started in approximately De 1 a 2 horas para la configuración de la Connected App y una primera lectura SOQL; medio día para un flujo de trabajo de enriquecimiento + lista de llamadas disparado por CDC; de 1 a 2 días para el reporte de pipeline completo y la automatización de coincidencia de compradores con IA
Prerequisites
- Una suscripción de Apto ejecutándose sobre una org de Salesforce (Apto es un paquete administrado instalado en Salesforce — confirme con su administrador de Apto/Salesforce qué org aloja sus datos)
- Acceso de administrador de Salesforce (perfil System Administrator) para crear una Connected App y otorgar acceso de API
- Una edición de Salesforce con el acceso de API habilitado (Enterprise, Unlimited, o una edición con el complemento de API; confirme que «API Enabled» esté activo en el perfil del usuario de integración)
- Una instancia de n8n (en la nube o autoalojada) con el nodo de Salesforce o un nodo HTTP Request para las llamadas REST/Bulk/SOQL
- Un usuario de integración de Salesforce dedicado (no un corredor con nombre) con acceso de mínimo privilegio a los objetos de Apto que tocan sus flujos de trabajo
- Un endpoint de webhook alcanzable por su suscriptor de eventos si usa Change Data Capture / Platform Events para disparadores en tiempo real
Confirme que Apto se ejecuta sobre Salesforce e identifique los objetos
Apto es un paquete administrado de Salesforce, así que su objetivo de integración es la org de Salesforce, no una «API de Apto» separada. En Salesforce Setup → Object Manager, identifique los objetos que sus flujos de trabajo necesitan (Contacto, Account/Company, los objetos de propiedad/espacio de Apto, el objeto deal/oportunidad, el objeto listado). Anote sus nombres de API — los objetos personalizados de paquetes administrados llevan el prefijo de namespace de Apto.
Pídale a su administrador de Apto el prefijo de namespace y un mapa de campos. Los nombres de API de los campos de paquetes administrados difieren de sus etiquetas, y acertarlos desde el inicio le ahorra horas de prueba y error en sus consultas.
Cree una Connected App de Salesforce para el acceso de API
En Salesforce Setup → App Manager → New Connected App, habilite la configuración de OAuth, fije la URL de callback y seleccione los scopes (como mínimo «Access and manage your data (api)» y «Perform requests at any time (refresh_token, offline_access)»). Guarde y registre el Consumer Key y el Consumer Secret. Esta es la ruta de OAuth de Salesforce estándar y documentada — no se requieren credenciales especiales de Apto.
Use el flujo OAuth 2.0 JWT bearer o el flujo client-credentials para las automatizaciones servidor-a-servidor desatendidas, de modo que no dependa de un inicio de sesión interactivo ni de un token que expire a mitad del flujo de trabajo.
Aprovisione un usuario de integración de mínimo privilegio
Cree un usuario de Salesforce dedicado para la automatización con un perfil/permission set que otorgue acceso de API y permisos de objetos/campos solo sobre los objetos de Apto que sus flujos de trabajo leen o escriben. Nunca ejecute las automatizaciones como un corredor con nombre — si ese corredor se va y se desactiva, cada flujo de trabajo se rompe.
Acote estrechamente la seguridad a nivel de campo. El usuario de integración debería ver exactamente los campos que sus automatizaciones tocan y nada más — esto es una ganancia tanto de seguridad como de depuración.
Conecte n8n y pruebe una lectura SOQL
En n8n, agregue credenciales de Salesforce usando el Consumer Key/Secret de la Connected App y el usuario de integración. Construya un flujo de trabajo de prueba que ejecute una consulta SOQL mediante la API REST (p. ej. SELECT Id, Name FROM Contact WHERE CreatedDate = TODAY) para confirmar la autenticación y el acceso a los datos antes de escribir nada.
Registre las respuestas crudas de la API en una hoja durante su primera semana. Los nombres de campos de paquetes administrados son fáciles de escribir mal; tener muestras reales de respuestas a la mano acelera mucho la construcción de los pasos de escritura.
Suscríbase a Change Data Capture para disparadores en tiempo real
En Salesforce Setup → Change Data Capture, habilite el CDC para los objetos en los que quiere disparadores en tiempo real (Contacto, deal, propiedad, listado). Suscriba su consumidor de eventos (n8n mediante el nodo Salesforce Trigger, o un cliente de streaming) a los eventos de cambio para que los nuevos contactos, los cambios de etapa y las actualizaciones de propiedad disparen flujos de trabajo en el instante en que ocurren.
Habilite el CDC solo para los objetos sobre los que realmente actúa. Los eventos de Salesforce son de alto volumen en una org de corretaje activa; suscribirse a todo inunda su automatización con cambios que ignora.
Cablee la escritura y los sistemas posteriores
Una vez que las lecturas y los eventos funcionen, conecte las salidas: escriba el enriquecimiento y los puntajes de vuelta en los contactos de Apto, cree tareas y actividades mediante la API, empuje las cifras de pipeline hacia su capa de reportes y enrute las notificaciones a Slack o correo. Mapee sus ID de registro de Apto/Salesforce con cualquier ID externo que use para que el ciclo se mantenga coherente.
Use la Bulk API de Salesforce para la escritura de alto volumen (enriquecimiento masivo de un gran conjunto de contactos) y la API REST para las actualizaciones de un solo registro en tiempo real. Combinarlas adecuadamente lo mantiene dentro de los límites de API.
Frequently Asked Questions
Common questions about Apto integration
Related Integrations
Explore other tools that work great with your workflow
Ready to Automate Apto?
Get a free AI roadmap showing how to connect Apto with your existing tools for maximum impact.
Get Your Free AI Roadmap