Authentication & Access
IntegrateAPI uses an account-based access model with optional API keys for advanced use cases.
Quick Start
# Authenticate once
npx integrate login
# Install instantly
npx integrate install stripe
# Skip the inbox
Overview
Instead of distributing API keys via email, IntegrateAPI authenticates users once and ties access directly to their account.
This improves security, reduces setup friction, and enables instant access after purchase.
1. Sign In
Users authenticate using:
- Email (magic link)
- OAuth (where available)
Once authenticated, access is permanently associated with your account.
2. CLI Login (Recommended)
For local development and installation, use the CLI:
npx integrate login
This will:
- Open a secure browser-based login
- Authenticate your account
- Store a scoped access token locally
No API key copy/paste required.
3. Installing Integrations
After logging in:
npx integrate install stripe
Integrations are automatically unlocked based on your account's purchases.
- If you have access, the install works.
- If you don't, the CLI tells you why.
4. API Keys (Optional)
API keys still exist for:
- Server-to-server workflows
- CI environments
- Advanced or legacy setups
Keys are:
- Generated in the dashboard
- Scoped and revocable
- Never emailed
For most users, API keys are not required.
5. Email Usage
Email is used only for:
- Login confirmation
- Account recovery
- Security notifications
API keys are never delivered via email.
Backwards Compatibility
- Existing API keys continue to work without interruption.
- Users can migrate to account-based access at any time.