Skip to content
Flying Animal

Autodesk Platform Services with n8n

🕒 Published at:

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

  1. Install and link into n8n
bash
# 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”.

  1. 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.