What problem does it solve?
Interactor Credential Management removes the complexity of securely storing and rotating OAuth tokens and API keys for external services. It enables per-user and per-organization credential isolation, automatic token refresh, and ongoing monitoring of credential status across providers like Google, Slack, Salesforce, and more.
Core Features & Use Cases
- Token Storage: Encrypted storage of access tokens, refresh tokens, and API keys.
- Automatic Refresh: OAuth tokens are refreshed before expiry.
- Multi-tenant Isolation: Namespaces separate different users' credentials.
- Revocation Handling: Detects when users revoke OAuth access.
- Unified Interface: One API for OAuth credentials and API keys, with consistent workflows.
- Use Cases: Connect external services, manage long-lived authorizations, rotate credentials safely, and audit credential status.
Quick Start
Initiate an OAuth flow for a user by calling the /oauth/initiate endpoint and follow the returned authorization URL to complete the grant. Once completed, poll /oauth/status/{flow_id} until a credential_id is returned.