> ## Documentation Index
> Fetch the complete documentation index at: https://docs.speckle.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Bentley ProjectWise

> Connect and sync your files from ProjectWise with Speckle for analytics, dashboards, and automation workflows.

<Note>
  This integration is currently in **Alpha** and only supports the **Share** work
  area from ProjectWise.
</Note>

<Info>
  The Bentley ProjectWise integration is available on **Team** and **Enterprise**
  plans. To enable it for your organisation,
  <a href="mailto:office@speckle.systems?subject=Bentley%20ProjectWise%20Integration%20enquiry">get a quote</a>.
</Info>

## Setup

Before users can sync files, your IT administrator must enable the ProjectWise cloud integration by adding the Speckle service account to relevant ProjectWise projects. See [Enable Bentley ProjectWise integration](/workspaces/it-admin-projectwise-integration).

<Steps>
  <Step title="Sign in to Bentley ProjectWise">
    1. Select **workspace settings** from the workspace dropdown (top left).

    <Frame>
      <img src="https://mintcdn.com/speckle/ozEQdaRoDaCJTSv3/images/connectors/cloud-integrations/projectwise/projectwise-workspace%20settings.png?fit=max&auto=format&n=ozEQdaRoDaCJTSv3&q=85&s=08fc81913ea507eba55135e82a9bd1a2" alt="Workspace settings" width="1620" height="1080" data-path="images/connectors/cloud-integrations/projectwise/projectwise-workspace settings.png" />
    </Frame>

    2. Select **Log in** next to Bentley ProjectWise.

    <Frame>
      <img src="https://mintcdn.com/speckle/ozEQdaRoDaCJTSv3/images/connectors/cloud-integrations/projectwise/projectwise-login.png?fit=max&auto=format&n=ozEQdaRoDaCJTSv3&q=85&s=8e787cc3c547c55cb76411011becc6d4" alt="ProjectWise login" width="1780" height="1240" data-path="images/connectors/cloud-integrations/projectwise/projectwise-login.png" />
    </Frame>

    3. Sign in to your Bentley account and select **Allow** from the authorization dialog.
           <Frame>
             <img src="https://mintcdn.com/speckle/ozEQdaRoDaCJTSv3/images/connectors/cloud-integrations/projectwise/projectwise-authorize%20app.png?fit=max&auto=format&n=ozEQdaRoDaCJTSv3&q=85&s=d324ff8a8b2b384bcdf6a9057536787a" alt="ProjectWise authorization" width="1780" height="1240" data-path="images/connectors/cloud-integrations/projectwise/projectwise-authorize app.png" />
           </Frame>

    Your integration is now set up.
  </Step>

  <Step title="Sync your first model">
    1. From your project in Speckle, select **Add model > Sync from ProjectWise**.

    <Frame>
      <img src="https://mintcdn.com/speckle/ozEQdaRoDaCJTSv3/images/connectors/cloud-integrations/projectwise/projectwise-add%20model.png?fit=max&auto=format&n=ozEQdaRoDaCJTSv3&q=85&s=4e3ec41fc19546b522481ed7600a6fa8" alt="Sync from ProjectWise" width="1780" height="1240" data-path="images/connectors/cloud-integrations/projectwise/projectwise-add model.png" />
    </Frame>

    2. Select the file you want to sync. Your projects, folders and files from ProjectWise will be listed here.
           <Frame>
             <img src="https://mintcdn.com/speckle/ozEQdaRoDaCJTSv3/images/connectors/cloud-integrations/projectwise/projectwise-select%20file.png?fit=max&auto=format&n=ozEQdaRoDaCJTSv3&q=85&s=49756676856dd4da4445dd1c37eada50" alt="ProjectWise file picker" width="1780" height="1240" data-path="images/connectors/cloud-integrations/projectwise/projectwise-select file.png" />
           </Frame>
    3. Select **Create**.

    This connects your ProjectWise file to your Speckle model. Changes in ProjectWise sync automatically to Speckle.
  </Step>
</Steps>

## Supported file formats

The following file formats are currently supported for syncing from Bentley ProjectWise:

| Format     | Extension     | Status      |
| ---------- | ------------- | ----------- |
| Revit      | `.rvt`        | ✅ Supported |
| IFC        | `.ifc`        | ✅ Supported |
| Navisworks | `.nwd` `.nwc` | ⚠️ Beta     |
| DGN        | `.dgn`        | 🗓️ Planned |
| DWG        | `.dwg`        | 🗓️ Planned |

<Info>
  Betas can behave differently across files — [tell us](mailto:office@speckle.systems)
  if Navisworks sync misbehaves. For **DGN** / **DWG**, demand signals help us
  prioritise the order we ship them.
</Info>

## Current limitations

For deployment and API limitations, see [Bentley ProjectWise current limitations](/workspaces/it-setup#bentley-projectwise-current-limitations) in the IT setup guide.

From a user workflow perspective:

* Automatic file change detection can be delayed in some environments.
* Current integration scope is focused on model and file synchronization workflows.

<AccordionGroup>
  <Accordion title="Is the connection read-only?">
    Yes. Speckle establishes a read-only connection with Bentley ProjectWise, which means we can sync and analyze your data but can't modify the original files. This ensures data integrity and security.
  </Accordion>

  <Accordion title="How often do files sync?">
    Once you've created a sync model, Speckle automatically detects when a file is updated in ProjectWise and syncs the latest version. There may be a short delay between a file being updated and the new version appearing in Speckle.
  </Accordion>

  <Accordion title="What if my sync fails?">
    Common causes include file access issues, authorization problems, or unsupported file formats. Check that:

    * The service account from [Enable Bentley ProjectWise integration](/workspaces/it-admin-projectwise-integration) has been added as a member of the relevant ProjectWise project
    * The file is in a supported format (**.rvt**, **.ifc**, **.nwd**, or **.nwc**)

    Contact support if issues persist.
  </Accordion>

  <Accordion title="Can I use Bentley ProjectWise models with Speckle Intelligence?">
    Yes. Once synced, your Bentley ProjectWise models can be used with Speckle Intelligence for analytics, dashboard creation, and generating insights from your construction data.
  </Accordion>
</AccordionGroup>

## Roadmap

Integration work not tied to individual file types (see [Supported file formats](#supported-file-formats) for extensions):

| Area                                         | Status         |
| -------------------------------------------- | -------------- |
| Automatic sync when ProjectWise files change | ✅ Complete     |
| Basic sync status in the product             | ✅ Complete     |
| Enhanced UI/UX for sync management           | 🔄 In Progress |
| Improved error handling and reporting        | 🔄 In Progress |

## Getting help

For questions or to request access, contact our support team or visit the [Speckle Community](https://speckle.community/).
