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

# Autodesk

> Upload, convert, and view CAD files — and browse ACC projects — from your agent

Your agent can work with Autodesk Platform Services (APS) to upload CAD files, convert DWG drawings, translate 3D models, extract properties, generate interactive 3D viewers, and browse projects and folders in Autodesk Construction Cloud (ACC).

## How to enable

Go to **Settings → Capabilities** and enable **Autodesk**. Enter your APS app **Client ID** and **Client Secret** and pick a **region** (EU or US). File upload, conversion, translation, property extraction, and 3D viewing work as soon as app credentials are saved. To browse ACC hubs, projects, and folders you also need to complete two more steps — see [How to connect Autodesk](#how-to-connect-autodesk) below.

## Example use cases

* **Convert drawings** — "Convert this DWG to PDF so I can share it with the client"
* **Translate to viewable formats** — "Translate the uploaded RVT to SVF2 and give me a 3D viewer link"
* **Extract properties** — "List all doors in this Revit model with their sizes and fire ratings"
* **Drill into a model** — "Show me the element hierarchy of the translated model so I can find the mechanical systems"
* **Browse ACC** — "List the projects in our ACC hub and show the folder contents for Project Alpha"
* **Pull a file from ACC** — "Download the latest IFC from the Coordination folder in Project Alpha and extract its property schedule"

## What the agent can do

The tools available depend on how far you've set the capability up.

**With app credentials (Client ID + Secret):**

* Upload files to Autodesk OSS storage
* Convert DWG files to DXF, PDF, or DWF using cloud AutoCAD (Design Automation)
* Translate models (e.g. RVT → IFC, DWG → SVF2) using Model Derivative
* Extract model properties and element hierarchy from translated models
* Generate a standalone HTML 3D viewer for a translated model
* Make authenticated requests to any Autodesk API endpoint

**After connecting an Autodesk account (OAuth):**

* List your ACC hubs and projects
* Browse project folder contents
* Get item details and download URLs for ACC files

<Note>
  Files uploaded to OSS count toward a 5 GB per-file limit. Design Automation conversions typically take 1–3 minutes. Model translations can take longer depending on file size.
</Note>

## How to connect Autodesk

<Steps>
  <Step title="Create an app in Autodesk Platform Services">
    Go to [aps.autodesk.com](https://aps.autodesk.com/), sign in, and create a new app. Enable the APIs you need (at minimum **Data Management**, **Model Derivative**, and **Design Automation**; enable **ACC Data Management** if you plan to browse ACC).

    Set the **Callback URL** to:

    ```
    https://app.abundly.ai/api/auth/autodesk-callback
    ```

    Note the **Client ID** and **Client Secret** from the app's settings page.
  </Step>

  <Step title="Enter app credentials in Abundly">
    Go to **Settings → Capabilities** and enable **Autodesk**. Paste the Client ID and Client Secret, and pick the region that matches your data (EU or US). The Client Secret is stored as a workspace-level secret.

    Once saved, the agent can already upload, convert, translate, and view files.
  </Step>

  <Step title="(Optional) Add your app as an ACC Custom Integration">
    To browse ACC hubs and projects, your ACC account admin needs to approve the app:

    1. In **ACC Admin → Settings → Custom Integrations**, click **Add custom integration**.
    2. Enter the Client ID from the previous step.
    3. Grant **Full account access**.
  </Step>

  <Step title="(Optional) Connect an Autodesk account">
    Back in the capability card, click **Connect Autodesk account** and sign in with an Autodesk account that has access to the ACC projects you want the agent to see. This gives the agent user-level ACC access (hub and folder browsing, item details, download URLs).

    Tokens refresh automatically while the agent is in regular use. If the account sits idle for about 15 days, the refresh token expires and you'll need to reconnect.
  </Step>
</Steps>

## Learn more

<CardGroup cols={2}>
  <Card title="Documents" icon="file" href="/features/documents">
    How agents handle uploaded and generated files.
  </Card>

  <Card title="Integrations overview" icon="plug" href="/integrations/overview">
    Other external services your agent can connect to.
  </Card>
</CardGroup>
