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.
Get Started