# Integrating SailPoint with OpenProject

OpenProject is a subscription billing and payment management platform that provides APIs to manage users, roles, and related resources.

This document provides instructions to configure a new direct connection between SailPoint and OpenProject. For a reference to the terminology specific to SailPoint products, refer to [Source and Connector Definitions](<https://documentation.sailpoint.com/saas/help/sources/index.html#source-and-connector-definitions>).

> [!NOTE]
>
> To view the latest features, enhancements, and fixes for all SaaS connectors, refer to the [SaaS Release Notes](<https://community.sailpoint.com/release-notes/saas>) page.

## Supported Features

The OpenProject connector supports the following:

### Account Management

- Aggregate Active Users

### Entitlement Management

- Aggregate Roles

> [!IMPORTANT]
>
> Quick Compliance connectors have the following manual aggregation limits within a 24-hour period:
>
> - **Organization Admins**: Limited to 3 manual account or entitlement aggregations per day per source. This limit is cumulative across all admins in the organization.
> - **Regular Users**: Limited to 1 manual account or entitlement aggregation per day per source.
>
> These limits ensure that individual compliance statuses are kept up to date while maintaining continuous compliance monitoring. If you need to run additional aggregations beyond these limits, contact SailPoint Support.

## Prerequisites

Ensure the following prerequisites are met before proceeding with the configuration:

- The connector uses OAuth 2.0 Client Credentials as the authentication mechanism. To enable this, an OAuth application must be created in OpenProject.

  > **Important**
  >
  > - A Client Credentials User ID is mandatory for using the Client Credentials flow.
  > - The user assigned to the Client Credentials User ID should either be an Administrator or have the following minimum permissions:
  > - manage\_members
  > - manage\_user
  > - share\_work\_packages
  > - view\_members

  > **Resource Link**
  >
  > [How to configure an OAuth 2 Application in OpenProject](<https://www.openproject.org/docs/system-admin-guide/authentication/oauth-applications/>)

## Required Permissions

Clients using the Client Credentials flow must operate with either Administrative rights of the assigned user, or a user account with the specific permissions listed above.
