Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Custom OAuth

Custom OAuth provider configuration

Configure custom OAuth providers when you bring your own OAuth app outside the built-in connector catalog.

Use this for providers Scalekit does not ship as a first-party connector. Supply client credentials and endpoints, then connect accounts through the usual OAuth flow.

clientCustomProvidershttps://github.com/scalekit-inc/scalekit-sdk-python/blob/main/scalekit/providers.py
#asynccreate_custom_provider

Runs create_custom_provider and returns the result.

paramdisplay_namestr

Display name.

paramproxy_urlstr

Proxy url.

paramproxy_enabledbool

Proxy enabled.

paramdescriptionstr

Description.

paramauth_patternsOptional[List[AuthPattern]]

Auth patterns.

paramicon_srcOptional[str]

Icon src.

parammetadataOptional[Dict[str, str]]

Custom key-value metadata.

returnsNone

The created resource.

clientCustomProvidershttps://github.com/scalekit-inc/scalekit-sdk-python/blob/main/scalekit/providers.py
#asyncupdate_custom_provider

Runs update_custom_provider and returns the result.

paramidentifierstr

Identifier.

paramdisplay_namestr

Display name.

paramproxy_urlstr

Proxy url.

paramdescriptionOptional[str]

Description.

paramauth_patternsOptional[List[AuthPattern]]

Auth patterns.

paramicon_srcOptional[str]

Icon src.

parammetadataOptional[Dict[str, str]]

Custom key-value metadata.

returnsNone

The updated resource.

clientCustomProvidershttps://github.com/scalekit-inc/scalekit-sdk-python/blob/main/scalekit/providers.py
#asynclist_providers

Runs list_providers and returns the result.

parampage_sizeOptional[int]

Results per page.

parampage_tokenOptional[str]

Pagination token.

paramprovider_typeOptional[int]

Provider type.

paramidentifierOptional[str]

End-user identifier.

returnsNone

Paginated results.

clientCustomProvidershttps://github.com/scalekit-inc/scalekit-sdk-python/blob/main/scalekit/providers.py
#asyncdelete_custom_provider

Delete a custom provider by identifier.

paramidentifierstr

Identifier of the custom provider to delete. Required.

returnsNone

Tuple of (DeleteProviderResponse proto, grpc.Call).