- Home
- Integrations
- Procore
Procore Integration
Documents & TransactionsWhat It Does
Procore es el sistema operativo de gestión de la construcción en el que confían los desarrolladores CRE, los contratistas generales y los propietarios-operadores para dirigir sus proyectos, desde el inicio de obra hasta el certificado de ocupación. Unifica la gestión de proyectos, las finanzas de construcción, la calidad y la seguridad, y la productividad en campo en una sola plataforma en la nube, eliminando las hojas de cálculo desconectadas, las cadenas de correos y los paquetes de desembolso manuales que ralentizan a los equipos de desarrollo.
Why Real Estate Professionals Use It
Los desarrolladores inmobiliarios cargan con una tensión fundamental: los prestamistas y los socios de capital exigen un reporte de costo por terminar preciso y oportuno, pero los datos subyacentes residen en una plataforma de construcción que su equipo financiero rara vez toca directamente. Procore cierra esa brecha. Los datos de presupuesto contra real salen de Procore en tiempo real, dando a su equipo financiero de desarrollo la materia prima para mantener actualizado el pro forma del proyecto sin esperar un reporte mensual del contratista general ni conciliar manualmente los registros de órdenes de cambio.
AI Solutions for Documents
CTO's Guide to AI Implementation
Security, compliance, and vendor evaluation frameworks for AI operations
AI Transaction Coordinator
Automate document collection, deadline tracking, and stakeholder updates
Commission & Pipeline Tracker
Real-time dashboard showing deal progress and expected commissions
Key Features for Real Estate
Discover how Procore powers real estate automation workflows
Gestión financiera de la construcción
Gestione contratos principales, contratos de compromiso (subcontratista/proveedor), partidas presupuestarias, proyecciones de costo por terminar y costo final pronosticado en cada proyecto del portafolio.
Los pro formas de desarrollo cambian cada vez que se aprueba una orden de cambio o se revisa una partida presupuestaria. El módulo financiero de Procore es la fuente autorizada del costo de construcción: automatice su exportación hacia su modelo de underwriting para mantener precisas las proyecciones de TIR del capital sin conciliación manual.
See how we automate Procore
Get a personalized plan for your tech stack
Automation Workflows
Ready-to-deploy workflows powered by Procore + NextAutomation
Orden de cambio aprobada → Alerta de varianza de pro forma
Cuando se aprueba una orden de cambio en Procore, la automatización recalcula el costo por terminar contra el presupuesto de desarrollo original, calcula la varianza del pro forma y alerta al líder de desarrollo si la exposición acumulada a órdenes de cambio supera un umbral preestablecido. Elimina el desfase entre la aprobación en campo y la conciencia de finanzas.
1El webhook de Procore se dispara: orden de cambio aprobada con costo comprometido y partida presupuestaria actualizados
2n8n recupera el presupuesto completo del proyecto vía la API de Procore (GET /rest/v1.0/projects/{id}/budget_line_items)
3Calcular el costo por terminar actualizado: suma de reales + compromisos aprobados + órdenes de cambio pendientes
4Comparar con el presupuesto de underwriting original obtenido de Airtable o del registro de deals en Google Sheets
El equipo financiero de desarrollo se entera de la exposición presupuestaria en la misma hora en que se aprueba una orden de cambio, no en la siguiente reunión semanal con el contratista general. El liderazgo puede responder a la fuga de costos mientras aún existen opciones.
Triggers & Actions
Connect Procore to your workflows with powerful triggers and actions
Triggers
Estado de orden de cambio modificado
Se dispara cuando una orden de cambio (principal o de compromiso) pasa al estado Aprobado, Rechazado o Pendiente de aprobación del propietario vía el webhook de Procore.
Cuando se aprueba una orden de cambio, recalcular el costo por terminar del proyecto y alertar al líder de desarrollo si la varianza acumulada supera el umbral presupuestario.
RFI creado o actualizado
Se dispara cuando se crea un nuevo RFI o cuando cambia el estado de un RFI existente (Borrador, Abierto, Cerrado, Vencido).
Cuando un RFI ha permanecido abierto más de 5 días hábiles sin respuesta, escalarlo al ejecutivo del proyecto y registrar el riesgo de retraso en el rastreador de cronograma.
Registro diario enviado
Se dispara cuando un superintendente o supervisor de campo envía una entrada de registro diario, incluyendo conteos de cuadrillas, trabajo completado, clima e incidentes.
Cada mañana, leer todos los registros diarios del día anterior en los proyectos activos, pasarlos a la IA para la extracción de señales de riesgo y generar un resumen en lenguaje claro para el propietario.
Partida presupuestaria modificada
Se dispara cuando se actualiza una partida presupuestaria (monto revisado, orden de cambio pendiente agregada, costo real registrado).
Cuando el costo real de una partida presupuestaria de concreto supera el 90 % del valor comprometido, alertar al gerente de proyecto y mostrar los detalles del contrato del subcontratista responsable.
Factura aprobada
Se dispara cuando una factura de subcontratista (facturación de avance) es aprobada por el representante del propietario en Procore.
En cada factura aprobada, actualizar el rastreador de desembolsos del préstamo de construcción con el monto aprobado y señalar las brechas de renuncia al gravamen del subcontratista afectado.
Estado de envío (submittal) modificado
Se dispara cuando un paquete de envío pasa al estado Revisado, Revisar y reenviar, o Rechazado tras la revisión del equipo de diseño.
Cuando se aprueba un envío de acero estructural, disparar una tarea de adquisición de materiales en su herramienta de gestión de proyectos y notificar al superintendente de sitio.
Actions
Crear o actualizar un proyecto
Cree de forma programática un nuevo proyecto de Procore o actualice los detalles del proyecto (nombre, dirección, etapa, propietario) vía la API REST de Procore.
Cuando un nuevo deal de desarrollo pasa a 'Habilitación aprobada' en su rastreador de pipeline, crear automáticamente la estructura de proyecto en Procore con la dirección, el tipo de proyecto y el presupuesto inicial correctos provenientes de su modelo de underwriting.
Actualizar partida presupuestaria
Escriba montos presupuestarios revisados, ajustes de órdenes de cambio o actualizaciones de costo por terminar de vuelta a partidas presupuestarias específicas vía la API.
Tras un PCO aprobado por el propietario, enviar el costo comprometido actualizado directamente a la partida presupuestaria correspondiente de Procore sin requerir que el gerente de proyecto edite el presupuesto manualmente.
Crear un RFI
Cree un nuevo RFI en Procore a partir de una fuente externa (bandeja de correo, reporte de campo o ambigüedad detectada por la IA en documentos de construcción).
Cuando un superintendente de sitio señala un conflicto de planos mediante un formulario de campo estructurado, crear automáticamente un RFI en Procore dirigido al consultor de diseño responsable.
Cargar un documento
Cargue archivos al sistema de gestión documental de Procore, organizándolos por proyecto, carpeta y versión.
Tras recibir una modificación de préstamo firmada por el prestamista, cargar la copia firmada en la carpeta 'Documentos de financiamiento' de Procore para que todo el equipo del proyecto tenga la versión vigente.
Crear o actualizar un compromiso
Cree un nuevo contrato de compromiso de subcontratista o actualice el estado del compromiso, los montos aprobados y los detalles por partida vía la API de Procore.
Cuando un contratista general firma un nuevo acuerdo de subcontratación, reflejar el contrato de compromiso en Procore con la asignación de partida presupuestaria y el contacto del subcontratista correctos.
Crear inspección o elemento de lista de pendientes
Cree de forma programática registros de inspección o elementos de lista de pendientes asignados a ubicaciones y subcontratistas específicos.
Tras una inspección de un tercero que señala una deficiencia, crear automáticamente un elemento de pendiente (punch item) en Procore asignado al oficio responsable, con una fecha objetivo de cierre y documentación fotográfica adjunta.
Setup Guide
Get started in approximately 45 minutos para la configuración OAuth y la primera prueba de API; 3 a 4 horas para un flujo completo de webhook + alerta presupuestaria; 1 a 2 días para la automatización completa del paquete de desembolso
Prerequisites
- Cuenta de Procore con acceso a la API habilitado (contacte a su gerente de cuenta de Procore para confirmar que el acceso a la API es parte de su licencia)
- Cuenta del Procore Developer Portal (developer.procore.com) para registrar una aplicación OAuth y obtener client_id y client_secret
- Instancia de n8n (en la nube o autoalojada) con el nodo HTTP Request para las llamadas a la API de Procore, o una herramienta de integración nativa de Procore del Procore App Marketplace
- Permisos a nivel de proyecto en Procore para la cuenta de servicio (como mínimo: Lectura en Presupuestos, Compromisos, RFI, Registros diarios; Escritura en Documentos y Órdenes de cambio)
- Endpoint de webhook accesible desde los servidores de Procore (si usa disparadores en tiempo real)
Registrar una aplicación OAuth en el Procore Developer Portal
Vaya a developer.procore.com e inicie sesión con sus credenciales de Procore. Cree una nueva aplicación, seleccione el entorno 'Production' y elija el tipo de concesión OAuth 2.0 apropiado para su caso de uso (Authorization Code para aplicaciones orientadas al usuario, Client Credentials para servidor a servidor). Registre su client_id y su client_secret: los usará para obtener tokens de acceso.
Comience con un entorno Sandbox en el Developer Portal para las pruebas. Los proyectos Sandbox le permiten ejecutar pruebas destructivas (crear órdenes de cambio, modificar presupuestos) sin tocar sus datos reales de Procore.
Obtener un token de acceso vía OAuth
Procore usa OAuth 2.0. Para automatizaciones del lado del servidor, use el flujo Client Credentials: POST a https://login.procore.com/oauth/token con su client_id, client_secret y grant_type=client_credentials. Almacene el access_token devuelto de forma segura en su almacén de credenciales de n8n o en su gestor de secretos. Los tokens expiran después de 1 hora: implemente lógica de refresco en su flujo.
En n8n, cree una credencial HTTP Request reutilizable para Procore almacenando la URL base (api.procore.com) y el token de acceso. Construya un subflujo que refresque el token y encadénelo como el primer paso de cualquier flujo de Procore.
Configurar los webhooks de Procore para disparadores en tiempo real
En el Procore Developer Portal, vaya a su aplicación y agregue un Webhook. Especifique los eventos disparadores que necesita (p. ej., change_order.update, rfi.create, daily_log.create) y proporcione su URL de webhook de n8n como destino. Procore enviará una carga útil JSON mediante POST a esa URL cada vez que el evento se dispare en cualquier proyecto donde su aplicación esté instalada.
Limite sus webhooks a tipos de eventos específicos, no a todos los eventos. Procore genera un alto volumen de webhooks en los proyectos activos: recibir cada evento inundaría su automatización. Seleccione solo los eventos que maneja en sus flujos.
Instalar su aplicación en cada proyecto
Los webhooks y los permisos de la API de Procore se definen a nivel de proyecto. En Procore, vaya a cada proyecto de desarrollo → Gestión de aplicaciones → Instale su aplicación registrada. Confirme que el alcance de permisos (Lectura/Escritura por herramienta) coincide con lo que necesita su automatización. Si gestiona varios proyectos, use la instalación de aplicación a nivel de empresa para implementar la aplicación en todos los proyectos de una sola vez.
Cree una cuenta de servicio de Procore (un usuario no humano en su licencia de Procore) específicamente para el acceso a la API. Asígnela a los proyectos con los permisos mínimos requeridos. Nunca use la cuenta de un empleado con nombre para la automatización: si se va, su pipeline de tokens se rompe.
Probar su primer flujo: consulta de partidas presupuestarias
En n8n, cree un flujo programado: HTTP Request a GET https://api.procore.com/rest/v1.0/projects/{project_id}/budget_line_items (con el encabezado Authorization: Bearer {token}). Analice la respuesta para encontrar las partidas donde actual_cost / committed_cost > 0.9. Si las encuentra, envíe una notificación de Slack con la descripción de la partida, el código presupuestario y el porcentaje de sobrecosto. Ejecútelo una vez contra un proyecto real para confirmar que los datos fluyen correctamente.
Registre todas las respuestas de la API en un Airtable o Google Sheet durante 30 días mientras construye. Las estructuras de respuesta de Procore son consistentes, pero los nombres de campo difieren ligeramente entre endpoints: tener muestras de respuestas reales acelera significativamente la construcción de flujos.
Conectar a su capa de pro forma y seguimiento de deals
Una vez que los datos de Procore fluyan de forma confiable hacia n8n, conecte las salidas aguas abajo: actualice las columnas de varianza presupuestaria en su modelo de underwriting de Google Sheets, publique alertas en el canal de Slack del proyecto correspondiente y escriba los resúmenes de costo por terminar en su registro de deals de Airtable o en su /solutions/pro-forma-generator. Esto cierra el círculo entre la realidad del campo y la toma de decisiones financieras.
Mapee sus identificadores de proyecto de Procore con sus identificadores de deal internos (nombres de activos, nombres de archivos de underwriting) en una tabla de búsqueda. Esta tabla de mapeo es el puente que permite a su automatización referenciar el pro forma correcto cuando se dispara un evento de Procore.
Frequently Asked Questions
Common questions about Procore integration
Related Integrations
Explore other tools that work great with your workflow
Ready to Automate Procore?
Get a free AI roadmap showing how to connect Procore with your existing tools for maximum impact.
Get Your Free AI Roadmap