POST
/
white-labeling
/
create
Create White Label
curl --request POST \
  --url https://api.klavis.ai/white-labeling/create \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "client_id": "<string>",
  "client_secret": "<string>",
  "server_name": "Airtable",
  "callback_url": "<string>",
  "account_id": "<string>"
}'
{
  "success": true,
  "data": {},
  "message": "<string>"
}

Authorizations

Authorization
string
header
required

Your Klavis AI API key.

Body

application/json
client_id
string
required

OAuth client ID

client_secret
string
required

OAuth client secret

server_name
enum<string>
required

Optional. The name of the server

Available options:
Airtable,
Asana,
Attio,
Box,
Cal.com,
Canva,
ClickUp,
Close,
Confluence,
Dialpad,
DocuSign,
Dropbox,
Figma,
GitHub,
GitLab,
Gmail,
Google Calendar,
Google Docs,
Google Drive,
Google Sheets,
HubSpot,
Jira,
Klaviyo,
Linear,
LinkedIn,
Monday,
Moneybird,
Notion,
Onedrive,
Outlook,
PagerDuty,
Pipedrive,
QuickBooks,
Salesforce,
Shopify,
Slack,
Stripe,
Supabase,
Vercel,
WordPress,
Xero,
Zendesk
callback_url
string | null

Optional. OAuth callback URL

account_id
string | null

Optional. The UUID of the account

Response

Successful Response

success
boolean
required

Whether the operation was successful

data
object | null

The white labeling data if successful

message
string | null

Error message if unsuccessful