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

# Get Credentials

> Step-by-step instructions for obtaining Typeform OAuth 2.0 credentials.

## Authentication Method

* **[`oauth_2`](/concepts/oauth)** - OAuth 2.0 user authentication

## OAuth 2.0 Setup

### Step 1: Create a Typeform App

1. Log in to [admin.typeform.com](https://admin.typeform.com)
2. Go to **User menu** → **Developer Apps**
3. Click **Register a new application**
4. Fill in your app name and description
5. Add a **Redirect URI** (e.g., `http://localhost:<port>` for CLI flow)
6. Click **Register Application**

### Step 2: Get Client Credentials

1. After registration, copy the **Client ID** and **Client Secret**
2. Store these securely

**Storing Credentials:**

```bash theme={null}
pnpm corsair setup --plugin=typeform client_id=your-client-id client_secret=your-client-secret
pnpm corsair auth --plugin=typeform
```

## Webhook Setup (Optional)

Typeform webhooks can be configured per-form via the API or dashboard.

```bash theme={null}
pnpm corsair setup --plugin=typeform webhook_signature=your-webhook-secret
```

## Required Credentials Summary

| Credential    | Required For | Where to Find                 |
| ------------- | ------------ | ----------------------------- |
| Client ID     | OAuth 2.0    | Developer Apps → App settings |
| Client Secret | OAuth 2.0    | Developer Apps → App settings |

For general information about how Corsair handles authentication, see [Authentication](/concepts/auth).
