Skip to main content
Procore logo

Procore Integration

Documents & Transactions

What It Does

Procore est le système d'exploitation de gestion de la construction sur lequel s'appuient les promoteurs CRE, les entrepreneurs généraux et les propriétaires-exploitants pour piloter leurs projets, du démarrage des travaux au certificat d'occupation. Il unifie la gestion de projet, les finances de construction, la qualité et la sécurité, ainsi que la productivité sur le terrain au sein d'une plateforme cloud unique — éliminant les feuilles de calcul cloisonnées, les chaînes d'e-mails et les dossiers de décaissement manuels qui ralentissent les équipes de développement.

Why Real Estate Professionals Use It

Les promoteurs immobiliers portent une tension fondamentale : les prêteurs et les partenaires en fonds propres exigent un reporting du coût à terminaison précis et opportun, mais les données sous-jacentes résident dans une plateforme de construction que leur équipe financière touche rarement directement. Procore comble ce fossé. Les données de budget par rapport au réel sortent de Procore en temps réel, donnant à votre équipe financière de développement la matière première pour maintenir le pro forma du projet à jour sans attendre un rapport mensuel de l'entrepreneur général ni rapprocher manuellement les journaux d'ordres de changement.

Visit Procore

Key Features for Real Estate

Discover how Procore powers real estate automation workflows

1 of 8
Feature

Gestion financière de la construction

Gérez les contrats principaux, les contrats d'engagement (sous-traitants/fournisseurs), les postes budgétaires, les projections de coût à terminaison et le coût final prévisionnel sur chaque projet du portefeuille.

Real Estate Impact

Les pro formas de développement évoluent à chaque approbation d'un ordre de changement ou révision d'un poste budgétaire. Le module financier de Procore est la source de référence du coût de construction — automatisez son export vers votre modèle d'underwriting afin de maintenir précises les projections de TRI investisseurs sans rapprochement manuel.

See how we automate Procore

Get a personalized plan for your tech stack

Get Your Free AI Roadmap

Automation Workflows

Ready-to-deploy workflows powered by Procore + NextAutomation

Workflow 1 of 4
Intermediate

Ordre de changement approuvé → Alerte d'écart de pro forma

Lorsqu'un ordre de changement est approuvé dans Procore, l'automatisation recalcule le coût à terminaison par rapport au budget de développement initial, calcule l'écart de pro forma et alerte le responsable du développement si l'exposition cumulée aux ordres de changement franchit un seuil prédéfini. Élimine le délai entre l'approbation sur le terrain et la prise de conscience par la finance.

Trigger: Statut d'ordre de changement passé à « Approuvé » dans Procore (webhook Procore : change_order.update)
Workflow Steps

1Le webhook Procore se déclenche : ordre de changement approuvé avec coût engagé et poste budgétaire mis à jour

2n8n récupère le budget complet du projet via l'API Procore (GET /rest/v1.0/projects/{id}/budget_line_items)

3Calculer le coût à terminaison mis à jour : somme des réels + engagements approuvés + ordres de changement en attente

4Comparer au budget d'underwriting initial extrait d'Airtable ou du registre de deals Google Sheets

+4 more steps

L'équipe financière de développement est informée de l'exposition budgétaire dès l'heure où un ordre de changement est approuvé — et non lors de la prochaine réunion hebdomadaire avec l'entrepreneur général. La direction peut réagir à la dérive des coûts tant que des options existent encore.

Triggers & Actions

Connect Procore to your workflows with powerful triggers and actions

Triggers

Statut d'ordre de changement modifié

Se déclenche lorsqu'un ordre de changement (principal ou d'engagement) passe au statut Approuvé, Rejeté ou En attente d'approbation du propriétaire via le webhook Procore.

Lorsqu'un ordre de changement est approuvé, recalculer le coût à terminaison du projet et alerter le responsable du développement si l'écart cumulé dépasse le seuil budgétaire.

RFI créé ou mis à jour

Se déclenche lorsqu'un nouveau RFI est créé ou que le statut d'un RFI existant change (Brouillon, Ouvert, Fermé, En retard).

Lorsqu'un RFI reste ouvert plus de 5 jours ouvrables sans réponse, l'escalader auprès du directeur de projet et consigner le risque de retard dans l'outil de suivi du calendrier.

Rapport journalier soumis

Se déclenche lorsqu'un surintendant ou un superviseur de terrain soumet une entrée de rapport journalier, incluant effectifs des équipes, travaux réalisés, météo et incidents.

Chaque matin, lire tous les rapports journaliers de la veille sur les projets actifs, les transmettre à l'IA pour l'extraction des signaux de risque, et générer une synthèse en langage clair pour le propriétaire.

Poste budgétaire modifié

Se déclenche lorsqu'un poste budgétaire est mis à jour (montant révisé, ordre de changement en attente ajouté, coût réel imputé).

Lorsque le coût réel d'un poste budgétaire de béton franchit 90 % de la valeur engagée, alerter le directeur de projet et faire ressortir les détails du contrat du sous-traitant responsable.

Facture approuvée

Se déclenche lorsqu'une facture de sous-traitant (facturation d'avancement) est approuvée par le représentant du propriétaire dans Procore.

À chaque facture approuvée, mettre à jour l'outil de suivi des décaissements du prêt de construction avec le montant approuvé et signaler les lacunes de renonciation au privilège pour le sous-traitant concerné.

Statut de soumission modifié

Se déclenche lorsqu'un dossier de soumission passe au statut Revu, À réviser et resoumettre, ou Rejeté après la revue de l'équipe de conception.

Lorsqu'une soumission de structure d'acier est approuvée, déclencher une tâche d'approvisionnement en matériaux dans votre outil de gestion de projet et notifier le surintendant de chantier.

Actions

Créer ou mettre à jour un projet

Créez par programmation un nouveau projet Procore ou mettez à jour les détails du projet (nom, adresse, phase, propriétaire) via l'API REST Procore.

Lorsqu'un nouveau deal de développement passe à « Autorisation approuvée » dans votre outil de suivi de pipeline, créer automatiquement la coquille de projet Procore avec l'adresse, le type de projet et le budget initial corrects issus de votre modèle d'underwriting.

Mettre à jour un poste budgétaire

Écrivez les montants budgétaires révisés, les ajustements d'ordres de changement ou les mises à jour de coût à terminaison vers des postes budgétaires précis via l'API.

Après un PCO approuvé par le propriétaire, pousser le coût engagé mis à jour directement vers le poste budgétaire Procore concerné sans que le directeur de projet ait à modifier le budget manuellement.

Créer un RFI

Créez un nouveau RFI dans Procore à partir d'une source externe (boîte de réception e-mail, rapport de terrain ou ambiguïté détectée par l'IA dans les documents de construction).

Lorsqu'un surintendant de chantier signale un conflit de plans via un formulaire de terrain structuré, créer automatiquement un RFI dans Procore adressé au consultant en conception responsable.

Téléverser un document

Téléversez des fichiers vers le système de gestion documentaire de Procore, en les organisant par projet, dossier et version.

Après réception de la modification de prêt signée par un prêteur, téléverser la copie signée dans le dossier « Documents de financement » de Procore afin que toute l'équipe projet dispose de la version en vigueur.

Créer ou mettre à jour un engagement

Créez un nouveau contrat d'engagement de sous-traitant ou mettez à jour le statut de l'engagement, les montants approuvés et les détails par poste via l'API Procore.

Lorsqu'un entrepreneur général signe un nouvel accord de sous-traitance, refléter le contrat d'engagement dans Procore avec l'affectation au poste budgétaire et le contact du sous-traitant corrects.

Créer une inspection ou un élément de liste de réserves

Créez par programmation des enregistrements d'inspection ou des éléments de liste de réserves affectés à des emplacements et sous-traitants précis.

Après qu'une inspection tierce a signalé un défaut, créer automatiquement un élément de réserve Procore affecté au corps de métier responsable, avec une date de clôture cible et une documentation photo jointe.

Setup Guide

Get started in approximately 45 minutes pour la configuration OAuth et le premier test d'API ; 3 à 4 heures pour un workflow complet webhook + alerte budgétaire ; 1 à 2 jours pour l'automatisation complète du dossier de décaissement

Prerequisites

  • Compte Procore avec accès API activé (contactez votre gestionnaire de compte Procore pour confirmer que l'accès API est inclus dans votre licence)
  • Compte Procore Developer Portal (developer.procore.com) pour enregistrer une application OAuth et obtenir client_id et client_secret
  • Instance n8n (cloud ou auto-hébergée) avec le nœud HTTP Request pour les appels à l'API Procore, ou un outil d'intégration natif Procore issu du Procore App Marketplace
  • Permissions au niveau projet dans Procore pour le compte de service (au minimum : Lecture sur Budgets, Engagements, RFI, Rapports journaliers ; Écriture sur Documents et Ordres de changement)
  • Endpoint webhook accessible depuis les serveurs de Procore (si vous utilisez des déclencheurs en temps réel)
1

Enregistrer une application OAuth dans le Procore Developer Portal

Rendez-vous sur developer.procore.com et connectez-vous avec vos identifiants Procore. Créez une nouvelle application, sélectionnez l'environnement « Production » et choisissez le type d'autorisation OAuth 2.0 adapté à votre cas d'usage (Authorization Code pour les applications orientées utilisateur, Client Credentials pour le serveur à serveur). Notez votre client_id et votre client_secret — vous les utiliserez pour obtenir des jetons d'accès.

Commencez par un environnement Sandbox sur le Developer Portal pour les tests. Les projets Sandbox vous permettent d'exécuter des tests destructifs (création d'ordres de changement, modification de budgets) sans toucher à vos données Procore réelles.

2

Obtenir un jeton d'accès via OAuth

Procore utilise OAuth 2.0. Pour les automatisations côté serveur, utilisez le flux Client Credentials : POST vers https://login.procore.com/oauth/token avec vos client_id, client_secret et grant_type=client_credentials. Stockez l'access_token retourné en lieu sûr dans votre magasin d'identifiants n8n ou votre gestionnaire de secrets. Les jetons expirent après 1 heure — implémentez une logique de rafraîchissement dans votre workflow.

Dans n8n, créez un identifiant HTTP Request réutilisable pour Procore en stockant l'URL de base (api.procore.com) et le jeton d'accès. Créez un sous-workflow qui rafraîchit le jeton et chaînez-le comme première étape de tout workflow Procore.

3

Configurer les webhooks Procore pour les déclencheurs en temps réel

Dans le Procore Developer Portal, accédez à votre application et ajoutez un Webhook. Spécifiez les événements déclencheurs dont vous avez besoin (p. ex. change_order.update, rfi.create, daily_log.create) et fournissez votre URL de webhook n8n comme destination. Procore enverra une charge utile JSON par POST à cette URL chaque fois que l'événement se déclenche sur un projet où votre application est installée.

Limitez vos webhooks à des types d'événements précis, pas à tous les événements. Procore génère un volume de webhooks élevé sur les projets actifs — recevoir chaque événement inonderait votre automatisation. Sélectionnez uniquement les événements que vous traitez dans vos workflows.

4

Installer votre application sur chaque projet

Les webhooks et les permissions API de Procore sont définis au niveau projet. Dans Procore, accédez à chaque projet de développement → Gestion des applications → Installez votre application enregistrée. Confirmez que le périmètre de permissions (Lecture/Écriture par outil) correspond aux besoins de votre automatisation. Si vous gérez plusieurs projets, utilisez l'installation d'application au niveau entreprise pour déployer l'application sur tous les projets d'un coup.

Créez un compte de service Procore (un utilisateur non humain sur votre licence Procore) dédié à l'accès API. Affectez-le aux projets avec les permissions minimales requises. N'utilisez jamais le compte d'un employé nommé pour l'automatisation — s'il quitte l'entreprise, votre pipeline de jetons est rompu.

5

Tester votre premier workflow : interrogation des postes budgétaires

Dans n8n, créez un workflow programmé : HTTP Request vers GET https://api.procore.com/rest/v1.0/projects/{project_id}/budget_line_items (avec l'en-tête Authorization: Bearer {token}). Analysez la réponse pour trouver les postes où actual_cost / committed_cost > 0.9. Si trouvé, envoyez une notification Slack avec la description du poste, le code budgétaire et le pourcentage de dépassement. Exécutez-le une fois sur un projet réel pour confirmer que les données circulent correctement.

Journalisez toutes les réponses de l'API dans un Airtable ou un Google Sheet pendant 30 jours pendant que vous construisez. Les structures de réponse de Procore sont cohérentes, mais les noms de champs diffèrent légèrement d'un endpoint à l'autre — disposer d'échantillons de réponses réelles accélère considérablement la construction des workflows.

6

Connecter à votre couche pro forma et de suivi de deals

Une fois que les données Procore circulent de manière fiable dans n8n, connectez les sorties en aval : mettez à jour les colonnes d'écart budgétaire dans votre modèle d'underwriting Google Sheets, publiez des alertes dans le canal Slack du projet concerné, et écrivez les résumés de coût à terminaison dans votre registre de deals Airtable ou votre /solutions/pro-forma-generator. Cela boucle la boucle entre la réalité du terrain et la prise de décision financière.

Faites correspondre vos identifiants de projet Procore à vos identifiants de deal internes (noms d'actifs, noms de fichiers d'underwriting) dans une table de correspondance. Cette table de correspondance est le pont qui permet à votre automatisation de référencer le bon pro forma lorsqu'un événement Procore se déclenche.

Frequently Asked Questions

Common questions about Procore integration

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