How it works
- Browsing is personal. You sign in to Trimble Connect with your own Trimble ID to browse projects, folders, and files. Your Trimble login stays in your browser — Speckle never stores it.
- Background sync uses a service account. Trimble Connect does not offer application-level (machine-to-machine) access, so each Speckle workspace connects one Trimble account as its service account. Speckle encrypts that account’s credentials, refreshes them automatically, and uses them to download new file versions in the background.
- Changes are detected by polling. Trimble Connect has no webhooks, so Speckle checks your synced files for new versions every 5 minutes.
Prerequisites
- A Speckle workspace on an eligible plan, and workspace admin rights to set up the service account (any workspace member can browse and create syncs afterwards)
- A Trimble Connect account with access to the projects you want to sync
- A Trimble account to act as the service account — use a dedicated account (for example
[email protected]) rather than a personal one, so background sync does not break when someone leaves the team - The service account must be invited to every Trimble Connect project you plan to sync (any role that can view and download files)
Connect the service account
Workspace admin only. Do this once per workspace.Open Trimble Connect
Connect the service account
Connect and sync files
Any workspace member can do this after the service account is connected.Sign in to browse
Pick a project and files
Configure Revit options if needed
Create the sync
Keep models in sync
- Speckle polls your synced folders every 5 minutes. A new file version in Trimble Connect typically appears as a new Speckle version within 5 minutes plus conversion time.
- The Syncs panel on the Trimble Connect page shows every sync in the project, its latest status, and links to the Speckle model.
- You can pause and resume a sync from the Syncs panel. Paused syncs keep their existing versions; they stop watching for changes.
- If a synced file is moved or deleted in Trimble Connect, Speckle pauses the sync after a few failed checks and emails the sync’s creator.
Revit options
View name
By default, all elements of a Revit model are imported. To import only the elements visible in a specific 3D view, enter the view’s exact name (case-sensitive) when creating the sync.Reference point
Choose which Revit coordinate origin the model is aligned to: Internal Origin (default), Project Base Point, or Survey Point and Shared Coordinates. Use the same setting across models that need to align in Speckle.Supported file formats
FAQ
Is the connection read-only?
Is the connection read-only?
How quickly does a new version show up in Speckle?
How quickly does a new version show up in Speckle?
Why do I need a service account? ACC does not ask for one.
Why do I need a service account? ACC does not ask for one.
Who can connect or disconnect the service account?
Who can connect or disconnect the service account?
Do I have to add the service account to every Trimble Connect project?
Do I have to add the service account to every Trimble Connect project?
What happens if I disconnect the service account?
What happens if I disconnect the service account?
My sync got paused unexpectedly. Why?
My sync got paused unexpectedly. Why?
I don't see my Trimble Connect project in the list.
I don't see my Trimble Connect project in the list.
Can I sync the same file into several Speckle projects?
Can I sync the same file into several Speckle projects?
Does deleting a Speckle model stop the sync?
Does deleting a Speckle model stop the sync?