--- title: "Manage API credentials and investigations" slug: "manage-api-credentials-and-investigations" updated: 2026-06-23T10:18:04Z published: 2026-06-23T10:18:04Z canonical: "help.cintra.co.uk/manage-api-credentials-and-investigations" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.cintra.co.uk/llms.txt > Use this file to discover all available pages before exploring further. # Manage API credentials and investigations ### Overview This new feature lets you set up an API connection between Cintra People Payroll and your external systems, including creating API credentials and self-managing credential rotation when needed. - Create API Credentials (Client ID + Client Secret) - Download integration instructions (how to authenticate + call the API) - Create an integration (links credentials to your organisation and set permissions) To do this, you will need to be assigned the API credentials administrator role. ### API credentials administrator role Users with this role can: - Configure and manage API integrations within your organisation. - Access technical settings in Cintra People. Users with only this role cannot: - Manager users and roles Initially, Cintra Support will assign this new role to administrators. After this, only users with the roles of *API credentials administrator* AND *user administrator* will be able to assign it to other users. > [!CAUTION] > **Warning**: Assigning users this role grants them access to all organisation exposed through the API, regardless of other role restrictions. Therefore, you should only assign it to trusted and experienced users. ### Manage integrations #### Set up a new integration 1. Go to **API Credentials → Create API Credentials**. - Copy/save the Client Secret (this will only be shown once). 2. Go to **Integrations → Create Integration**. 1. Select the API Credentials to use. 2. Assign the required permissions. 3. Download the instructions and follow them to generate a token + call the API. ![](https://cdn.document360.io/fc2cda72-4645-4b36-96bf-60439ec11f11/Images/Documentation/image-WUQUP9MJ.png) You can obtain this information from the following places: - **Client ID**: From the API Credentials page - **Client Secret**: This is shown once when creating new API Credentials, therefore you should save it securely. - **Integration ID**: From the Integrations page #### Rotating credentials (create new without breaking access) To replace credentials (for example, if an administrator leaves your organisation); 1. Create the new API Credentials. 2. Create a new Integration using the new credentials (set permissions). 3. Update your external system to use the new Client ID/Secret + Integration ID. 4. Once confirmed working, delete the old Integration. 5. Delete the old API Credentials. ### Cintra Public API documentation For more information on our APIs, see [Cintra Public API Docs](https://developer.cintra.cloud/#tag/people/post/people). ### Integration permissions | Permission | What it allows | Typical use case | | --- | --- | --- | | **GET_REFERENCE_DATA** | Read lookup/config data used for mapping and validation (e.g., payrolls, payment headings, payroll periods, employers, nationalities, work patterns). | Needed by most integrations to map values correctly and validate payloads. | | **GENERAL_PURPOSE_READ** | Read broad payroll operational data (e.g., employments, payments, payment runs, organisational structures, reporting lines, positions). | When the integration needs to pull payroll data. | | **GENERAL_PURPOSE_WRITE** | Create/update payroll operational data (e.g., create/update employments, create/update payments including one-off payments where supported, update certain structures/operations). | When the integration needs to push changes into Cintra (HR/payroll automation). | | **ADD_PERSON** | Create a new person (employee) record. | Onboarding new starters into Cintra. | | **GET_PERSON** | Read person (employee) records and related details. | Identity matching, verifying records. | | **UPDATE_PERSON** | Update existing person records (e.g., name, address, contact details). | Changes to employee details. | | **ADD_DOCUMENT** | Upload documents to employee records. | Integrations that need to store contracts, ID, or certificates in Cintra. | | **GET_DOCUMENT** | Download/retrieve documents attached to employee records. | Fetching previously uploaded employee documents. | | **ADD_DBS** | Create DBS (background check) records. | Organisations tracking DBS checks in Cintra. | | **GET_DBS** | Read DBS records. | Viewing DBS information stored in Cintra. | | **ADD_SELF_SERVICE_USER** | Create employee self-service portal accounts. | Auto-provisioning employee portal access. |