White Label
Carbon allows for complete white-labeling of our product.
What Is Included
-
Display your custom branding and remove all Carbon branding from the Carbon Connect modal.
Elements that can be customized:
- Logo
- Brand Name
- Link to ToS and Privacy Policy
-
Ability to use your API credentials for each integration (Google Drive, Dropbox, Notion, etc.). You can check our Connectors tab in our developer’s documentation for more details on this.
-
Hosting the success page on your own subdomain (ie:
data.example.com
) versus onapi.carbon.ai
. Minimal set-up effort is required here — all you need is to add a CNAME record for your custom subdomain and point it to entri.carbon.ai.
Implementation
If white-labeling is enabled for your organization, you can directly manage your OAuth credentials for white-labeling via the following endpoints:
/white_label/create
: Add OAuth credentials to white label data sources./white_label/delete
: Delete credentials for white-labeled data sources./white_label/update
: Update credentials for a white-labeled data source./white_label/list
: List credentials for white-labeled data sources.
Below is a list of data sources that can be white-labeling:
- NOTION
- GOOGLE_DRIVE
- BOX
- ONEDRIVE
- SHAREPOINT
- INTERCOM
- SLACK
- ZENDESK
- OUTLOOK
- GMAIL
- SERVICENOW
- SALESFORCE
- ZOTERO
- CONFLUENCE
- DROPBOX
- GOOGLE_CLOUD_STORAGE
- GONG
For all these data source types, client_id
and redirect_uri
are required credentials. client_secret
is optional for those who want to create data source with access tokens obtained outside of Carbon. For data source specific credentials:
- Google Drive takes an
api_key
optionally for those who want to use Google’s file picker - OneDrive and Sharepoint take a
file_picker_client_id
andfile_picker_redirect_uri
for those who want to use Microsoft’s file picker.
Custom Scopes
With white-labeling, you can also specify custom scopes to request from the OAuth provider through the /integrations/oauth_url
endpoint. These custom scopes will be used as entered, rather than being combined with the default scopes requested by Carbon.
The scopes must be provided as an array. For example:
Additionally, Carbon Connect (version 3.0.26
and above) also supports custom scopes. This property, called scopes
, must be set at the integration level and can only be an array.
Contact Us
Reach out to us at team@carbon.ai to set this up.