Skip to main content
Alter Connect

Users connect their accounts in one click

An embeddable widget for user-authorized access. You render the widget, the user authorizes, and the token lands in the vault under your branding.

Your OAuth apps, your branding

The widget runs the authorization flow against OAuth apps you own, so consent screens carry your name, not ours.

Runs the whole OAuth flow

PKCE, state validation, and token exchange are done for you. Desktop gets a popup, mobile gets full-page navigation, and completion messages are validated before your callback fires.

Tokens go straight to the vault

The credential lands encrypted in the vault, tied to the user who granted it. Your frontend and backend never see it.

The flow

Drop-in support for 70 OAuth providers

Drop in the Connect widget and users authorize Google, Slack, GitHub, or any provider you enable. The session is minted by your backend with the providers and origin you allow, so the widget can only do what you configured.

  • Session tokens are short-lived and origin-bound
  • Typed completion callbacks, validated before they fire
  • Available on npm as @alter-ai/connect, or via CDN bundle
Alter Connect
Google
Google
calendar, drive, gmail
ready
Slack
Slack
chat, channels
ready
GitHub
GitHub
repos, issues, pulls
ready
Salesforce
Salesforce
contacts, leads
ready
Tokens encrypted in vault · ready for your agents
Consent

Users see what they grant

The hosted consent screen shows the user what access is being requested before they approve it, and includes a policy-authoring surface for bounding the grant. Every grant then shows up in the user's Wallet, where it can be revoked at any time.

  • Consent screens list the requested provider and scopes
  • Grants are owned by the user who made them
  • Revocation from the Wallet takes effect immediately

Consent

Acme Scheduler wants to access

Google Calendar · calendar.readonly

AllowCancel

Revocable anytime from the Wallet

Ready to secure your agents?

Book a 30-minute walkthrough with the founders.

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.