---
title: "Create Authenticator"
method: POST
path: "/authenticators"
tags: ["authenticators", "beta", "enterprise"]
---

# Create Authenticator

`POST /authenticators`

Create White labeled connector credentials

## Request body

- union
  - OAuthCredentials
    - `provider` 'atlassian' | 'dropbox' | 'microsoft' | 'salesforce' | 'slack' | 'hubspot', required
    - `name` string, required — The unique name of your authenticator, used to identify it and distinguish it from others. This name must be unique. Attempting to reuse the same name will result in an error.
    - `client_id` string, required
    - `client_secret` string, required
    - `domain` string, nullable
  - CreateGoogleAuthenticator
    - `provider` 'google', required
    - `name` string, required — The unique name of your authenticator, used to identify it and distinguish it from others. This name must be unique. Attempting to reuse the same name will result in an error.
    - `client_id` string, required
    - `client_secret` string, required
    - `domain` string, nullable
    - `project_number` string, nullable

## Response `201`

Successful Response

- BaseGetAuthenticator
  - `provider` string, required
  - `name` string, required — The unique name of your authenticator, used to identify it and distinguish it from others. This name must be unique. Attempting to reuse the same name will result in an error.
  - `id` string, uuid, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `402` — Payment Required
- `422` — Validation Error
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.dev/ragie/apis/ragie-api.md) · [All operations](https://skmtc.dev/ragie/apis/ragie-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ragie/ragie-api/revisions/ffdf960539ca/schema)
