Bring your own provider
Add custom providers to Agent Auth and extend provider coverage while keeping authentication and authorization in Scalekit.
Bring your own provider lets you add custom providers to Agent Auth when the API you need is not available as a built-in provider.
Use bring your own provider to support unsupported SaaS APIs, partner systems, and internal APIs while keeping authentication, authorization, and secure API access in Scalekit.
Once the provider is created, you use the same Agent Auth flow as other providers: create a connection, create or fetch a connected account, authorize the user, and call the upstream API through Tool Proxy.
Custom providers appear alongside built-in providers when you create a connection in Scalekit:

Why use bring your own provider
Section titled “Why use bring your own provider”Bring your own provider lets you:
- Extend Agent Auth beyond the built-in provider catalog without inventing a separate auth stack
- Bring unsupported SaaS APIs, partner systems, and internal APIs into the same secure access model
- Reuse connections, connected accounts, and user authorization instead of building one-off auth plumbing
- Keep credential handling, authorization, and governed API access centralized in Scalekit
- Move from provider definition to live upstream API calls through Tool Proxy using the same runtime model as other integrations
How bring your own provider works
Section titled “How bring your own provider works”Bring your own provider uses the same Agent Auth model as built-in providers:
- Create a provider definition
- Create a connection in Scalekit Dashboard
- Create a connected account and authorize the user
- Use Tool Proxy to call the upstream API
Creating the provider defines how Scalekit should authenticate to the upstream API. After that, connections, connected accounts, user authorization, and Tool Proxy work the same way as they do for built-in providers.