---
title: "enable the company integration"
method: POST
path: "/integration/company/{companyId}"
tags: ["integration"]
---

# enable the company integration

`POST /integration/company/{companyId}`

Set up integration.
            1. Validates if token has client_credentials_write scope (created using master credentials)
            2. Validates if company gave consent for integration with partner
            3. Saves credentials send by the partner
            4. Created credentials for current company
            5. Sends created credentials back to partner

## Path parameters

- `companyId` string, required

## Request body

- ClientCredentials
  - `clientId` string, required
  - `clientSecret` string, required

## Response `200`

Customer-level integration credentials

- ClientCredentials
  - `clientId` string, required
  - `clientSecret` string, required

## Other responses

- `400` — Invalid request body
- `401` — Unauthorized request
- `403` — Request missed required scopes or company did not give consent for integration
- `404` — Partner configuration does not exist
- `409` — Partner already integrated for company

---

[API](https://skmtc.net/smartrecruiters/apis/apply-api.md) · [All operations](https://skmtc.net/smartrecruiters/apis/apply-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartrecruiters/apply-api/versions/449bdc2516c9/schema)
