Overview
Allow developers to pre-fill connection parameters via shared_credentials on AuthConfig, so end users don't have to enter them manually.
Interactive Explorer: https://shared-params-explorer.preview.composio.dev
Decisions Made
| Decision | Choice |
|---|---|
| Philosophy | Shared Credentials - allow API keys (not just params) |
| API Key Display | Masked (●●●●●●●●) with Clear button |
| User Override | Yes - user can clear and enter their own |
| Naming | Keep current name (shared_credentials) - avoid migration |
| Anshu's PRs | Build on top of #9759 backend PR |
| Primary Use Case | Zendesk-style subdomain pre-fill |
Key UX Decision
- Non-secrets (subdomain, base_url): Pre-fill, user can edit
- Secrets (API keys): Show masked ●●●●●●●● with "✕ Clear" button
- User can clear to enter their own API key
- If left masked, backend uses
shared_credentialsvalue
Current State
| Component | Status |
|---|---|
| Backend: Store shared_credentials | ✅ Done |
| Backend: Merge on submit | ✅ Done (Anshu's PR #9759) |
Backend: Send is_secret flag | ⚠️ Verify |
| Frontend: Pre-fill non-secrets | ❌ Not done |
| Frontend: Mask secrets + Clear button |