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

# Configuring OAuth

> Run your workflows with your user's data.

<Tip>
  ✨ This feature is included in the [Business
  Plan](https://www.useparagon.com/pricing) and above. [View
  pricing](https://useparagon.com/pricing).
</Tip>

## Connecting an OAuth-enabled app

To add an OAuth provider to Paragon, click the "trigger" step in the workflow canvas, and choose "OAuth" from the sidebar. Under **Connect an OAuth-enabled app**, choose "Add a new OAuth-enabled app" and select the provider you want to connect to.

<Frame caption="">
  <img src="https://mintcdn.com/paragon/DkcdqxlytLXlO_-w/assets/Adding%20an%20OAuth%20application%20to%20Paragon.png?fit=max&auto=format&n=DkcdqxlytLXlO_-w&q=85&s=d5f64737f2d71922f522feb8b213943b" width="1262" height="1072" data-path="assets/Adding an OAuth application to Paragon.png" />
</Frame>

You can find the full list of supported OAuth providers below:

<Card title="OAuth Providers" href="/automate/resources/oauth" horizontal />

<Info>
  **Don't see an OAuth provider on this list?**

  Manually [configure an OAuth provider](/automate/resources/oauth/custom)!
</Info>

<Card title="Custom Provider" href="/automate/resources/oauth/custom" horizontal />

## Using OAuth-enabled apps in your workflow

The application will appear under "OAuth-enabled Apps" once you've added it.

<Frame caption="">
  <img src="https://mintcdn.com/paragon/867oBBVpxd2C3zc4/assets/Viewing%20Google%20OAuth%20options%20in%20Paragon.png?fit=max&auto=format&n=867oBBVpxd2C3zc4&q=85&s=62d819fa2a90f4a3f8e2271912acaa99" width="558" height="284" data-path="assets/Viewing Google OAuth options in Paragon.png" />
</Frame>

Once you're ready to start using an OAuth trigger workflow in production, click the "Deploy" button in the top-right of the screen to deploy the workflow.

<Frame caption="">
  <img src="https://mintcdn.com/paragon/jCM_Y_j0HttScr1R/assets/Deploying%20a%20workflow%20in%20Paragon.gif?s=6197999a22c03d21f2ec33a73861e0dc" width="517" height="309" data-path="assets/Deploying a workflow in Paragon.gif" />
</Frame>

### Authenticating Users

For certain integrations, the **User authentication** header appears after selecting your app.

<Frame caption="">
  <img src="https://mintcdn.com/paragon/DkcdqxlytLXlO_-w/assets/Authenticating%20users%20via%20OAuth%20using%20Paragon.png?fit=max&auto=format&n=DkcdqxlytLXlO_-w&q=85&s=1dcf0d8ffc0a3810181bfed24f0c2a30" width="635" height="622" data-path="assets/Authenticating users via OAuth using Paragon.png" />
</Frame>

There are multiple forms of user authentication you can use:

* **Refresh Token:** Automatically provides an up-to-date Access Token.

* **Access Token:** Acts as an API key by authenticating requests on behalf of the user. Typically expires for security reasons.

* **Bot Token:** Acts as an API key by authenticating your bot client.

<Info>
  **Note:** When available, you should use a **refresh token** to ensure your
  client's account is always authenticated.
</Info>
