Revit Project Data Conversion Pipeline for Structured Data and Drawings - n8n Workflow

Use this specialized n8n workflow to automate the conversion of Revit (.rvt) files into structured data (XLSX, DAE) and drawings (PDF) using an external command-line utility (RvtExporter.exe). A powerful n8n template for BIM professionals.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • BIM Managers and coordinators looking to automate data extraction from Revit models.

  • Data Engineers who need to pipeline AEC (Architecture, Engineering, Construction) data into databases.

  • Developers requiring repeatable command-line execution within an n8n automation framework.

  • Users searching for robust n8n templates for specialized local file processing.

Overview

This n8n workflow provides a critical bridge between specialized BIM software (Revit) and generic data analysis tools. It solves the complex problem of extracting structured specifications, schedules, and drawing sheets from proprietary Revit files. By leveraging the Execute Command n8n node, the automation calls an external utility (RvtExporter.exe) developed by Data Driven Construction (DDC), dynamically passing configuration parameters like export mode (basic, standard, complete) and output preferences (e.g., generating PDFs of sheets, including bounding box geometry). This powerful n8n template ensures that your data extraction process is reliable, repeatable, and easily configurable through the n8n interface, whether via manual variable assignment or a dedicated n8n Form UI.

How it Works

This powerful n8n workflow is designed with dual activation paths for maximum flexibility.


  1. Trigger Initiation: The process starts either via the Manual Trigger (Optional) n8n trigger for testing and pre-set executions, or via the Form UI n8n node (if enabled), which allows non-technical users to input file paths and conversion options through a web form.

  2. Variable Configuration: The Set the conversion variables n8n node defines all necessary parameters. These include the full file path to the RvtExporter.exe, the path to the target Revit file, the desired export mode, and various optional flags (like bbox, schedule, and sheets2pdf). When using the manual n8n trigger, these variables are hardcoded here; otherwise, they are populated from the form submission.

  3. Command Execution: The core of this n8n workflow resides in the Converting the project into a structured form1 n8n node (Execute Command). This node constructs a complex command line dynamically, integrating all input variables. It executes the RvtExporter.exe locally on the n8n host machine, initiating the conversion process to generate output files like XLSX spreadsheets (for structured data) and DAE files (for geometry) in the specified output directory.

  4. Result: The executed command generates standardized outputs, effectively converting complex BIM data into accessible, structured formats ready for database ingestion or further analysis.

Installation Guide

To install and utilize this n8n workflow, follow these steps:


  1. Import the n8n Workflow: Copy the provided JSON data. In your n8n interface, navigate to 'Workflows' and click 'New'. Select the 'Import from JSON' option and paste the code.

  2. Install the Prerequisite Tool: This workflow requires the external command-line utility, RvtExporter.exe, which is part of the DDC Toolkit. Ensure this executable is installed on the same machine hosting your n8n instance and is accessible via the command line.

  3. Configure Paths (Set Node): Locate the Set the conversion variables n8n node. Update the default file paths for pathtorevitconverter and revitfile to match the exact locations on your system.

  4. Security and Permissions: Ensure the user running the n8n service has the necessary file system permissions to execute RvtExporter.exe and write output files to the target directories.

  5. Testing: Use the Manual Trigger (Optional) n8n trigger to test the execution with the pre-set variables. Verify that the output files are generated correctly.

Node Details

Manual Trigger (Optional) n8n trigger: Used for immediate execution of the n8n workflow during setup and testing, bypassing the user interface form.
Form UI n8n node (Currently Disabled): Provides a clean, browser-based interface for users to input conversion parameters dynamically, including the path to the executable and the target Revit file path. This is a crucial n8n node for making the workflow accessible to non-technical staff.
Set the conversion variables n8n node: Prepares and defines the input variables required by the external executable. Key configurations include setting the paths for the converter and the Revit file, and defining export options such as bbox, schedule, and sheets2pdf. This helps manage data flow within the n8n workflow.
Converting the project into a structured form1 (Execute Command) n8n node: The primary action n8n node. It dynamically builds and runs the command line based on the input variables. The command uses complex JavaScript expressions within the n8n environment to correctly format paths and optional flags (like -no-xlsx or -no-collada), ensuring the RvtExporter.exe runs correctly.

Related n8n Workflows

Free

Nodes: 5 Nodes
Updated: December 26 2025
View all
Created by

Founder DataDrivenConstruction.io | AEC Tech Consultant & Automation Expert | Bridging Software and Construction

Featured*