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

# Plaud Enterprise API

> [!NOTE]
>
> Currently in Private Beta. Expected GA date will be late October.

The Plaud Enterprise API is for Plaud Team Admins to pull

* **Recordings**
* **Transcripts**
* **Summaries**
* **Member data**

from their Plaud Team workspace.

## Why Enterprise API

The main benefits of the Enterprise API are three-fold:

1. **Bulk load Plaud data** from your workspace to systems you already use - your CRM, knowledge base, file storage, and or compliance archives

2. **Programmatic access** owned by your workspace admins to customize how your team uses Plaud

3. **Built-in access control and member consent**: as a Plaud Team admin, you will
   only be able to pull Plaud data from Plaud Team files and private files from members that have **opted-in** to allowing
   admins to pull their data.

## How it Works

**1. Setup credentials and get access**

As a Plaud Team admin, create a public/private keypair for your workspace. This step involves sending Plaud your `PUBLIC_KEY`, retrieving your `CLIENT_ID` and `API_HOST` from Plaud. You can use these to retrieve a token for the Enterprise API.

**2. Member consent**

After the Plaud Team admin has inputted their `PUBLIC_KEY` and generated a `CLIENT_ID`, a **consent screen** will be loaded on the next time your Plaud Team members' uses their Plaud app.

**3. Use the Read APIs**

The `GET` read-only APIs can then be used to retrieve audio, transcripts, and summaries from Team files and private files from members that have given consent.

```mermaid theme={"system"}
sequenceDiagram
    autonumber
    participant Admin as Plaud Team Admin
    participant Plaud
    participant Members as Plaud Team Members
    participant API as Enterprise API

    Note over Admin,Members: Setup credentials and request access for API
    Admin->>Admin: Generate RSA key pair (keep PRIVATE_KEY)
    Admin->>Plaud: Send PUBLIC_KEY + request API access
    Plaud-->>Admin: CLIENT_ID, key_id, API host, token issuer

    Note over Plaud,Members:  Member consent
    Plaud->>Members: Consent notice on next app load
    Members-->>Plaud: Accept (files become readable)

    Note over Admin,API: Use the Read APIs 
    Admin->>API: POST /team-oauth/oauth/token<br/>(client assertion signed with PRIVATE_KEY)
    Admin->>API: GET APIs for Team files and files from consenting members
```

## Get Started

If you are a **Plaud Team admin**, get started with the Enterprise API with our [quickstart](https://docs.plaud.ai/enterprise-api/getting-started.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.