Introduction
I built a new set of n8n community nodes for Autodesk Platform Services (APS, formerly Forge). If you work with BIM 360/APS projects and want to automate repetitive tasks—listing hubs, syncing projects, tracking folder items, or reacting to new file versions, this integration makes it fast and no-code friendly.
Repo: https://github.com/chuongmep/n8n-aps-nodes
Why APS + n8n?
- Connect APS with your favorite tools (Slack/Teams, Sheets/Airtable, Notion, Jira…) without wiring raw HTTP calls
- Build automations visually, run them on a schedule or event
- Ship faster by using a maintained community node rather than one-off scripts
What’s included
Credentials
- AutodeskPlatformServicesOAuth2Api (3‑legged OAuth2, Authorization Code)
- AutodeskPlatformServicesClientCredentialsOAuth2Api (2‑legged OAuth2, Client Credentials)
Node
- APS Data Management
- Get Hubs
- Get Projects (by Hub)
- Get Top Folders (by Project)
- Get Items (Folder contents)
- Get Item Versions
Quick start
- Install and link into n8n
# From the project root
npm install
npm run build
# Link the package globally and into n8n
npm link
npm link n8n-nodes-aps
# Restart n8n so it loads the linked package
n8n stop; n8n start
Open the n8n editor and search for “APS Data Management”.
- Configure APS credentials
Create an app in the Autodesk Developer Portal and note your Client ID/Secret.
Use “AutodeskPlatformServicesOAuth2Api” for 3‑legged OAuth2 (recommended for user-context data like hubs/projects)
Use “AutodeskPlatformServicesClientCredentialsOAuth2Api” for 2‑legged service-to-service tasks Scopes:
For read-only Data Management: data:read
Add data:write or bucket:* if you need to upload or manage buckets elsewhere
Using the APS Data Management node
Add “APS Data Management” to a workflow, pick an operation, and select your APS credential.
Common operations:
- Get Hubs → returns hubs you can access
- Get Projects → requires Hub ID from Get Hubs
- Get Top Folders → requires Project ID from Get Projects
- Get Items → requires Project ID + Folder ID (URN)
- Get Item Versions → requires Project ID + Item ID (URN) Tip: You can chain operations. For example, Get Hubs → Get Projects → Get Top Folders → Get Items.
Contribute / Feedback
Issues and PRs welcome: https://github.com/chuongmep/n8n-aps-nodes
If you want a specific endpoint next, open an issue or drop me a message.
Credits Built with n8n’s community node framework and Autodesk Platform Services (APS) API.