Skip to main content

Integration Library

One-click integrations for popular services and APIs.

Available Integrations

Database & Backend

Supabase

What it does: PostgreSQL database, authentication, storage, real-time subscriptions

Setup:

  1. Click ExtensionsSupabase
  2. Enter Supabase URL and anon key
  3. AI generates:
    • Database client setup
    • Authentication hooks
    • Storage utilities
    • Real-time subscriptions

Use cases:

  • User authentication
  • Data storage
  • File uploads
  • Real-time features

Full Supabase Guide →

Firebase

What it does: Google's backend platform with database, auth, hosting

Setup:

  1. Click ExtensionsFirebase
  2. Enter Firebase config
  3. AI generates:
    • Firebase initialization
    • Firestore queries
    • Auth integration
    • Cloud Functions

Use cases:

  • Mobile app backend
  • Real-time database
  • Push notifications
  • Analytics

Payments

Stripe

What it does: Payment processing, subscriptions, invoicing

Setup:

  1. Click ExtensionsStripe
  2. Enter publishable and secret keys
  3. AI generates:
    • Checkout flow
    • Subscription management
    • Webhook handlers
    • Customer portal

Use cases:

  • One-time payments
  • Subscription billing
  • Invoice generation
  • Payment methods

Full Stripe Guide →

PayPal

What it does: Alternative payment processor

Setup:

  1. Click ExtensionsPayPal
  2. Enter client ID and secret
  3. AI generates:
    • PayPal button
    • Order creation
    • Payment capture
    • Refund handling

Use cases:

  • International payments
  • PayPal-preferred customers
  • Alternative to Stripe

AI & ML

OpenRouter

What it does: Access to multiple AI models (Claude, GPT-4, Gemini)

Setup:

  1. Click ExtensionsOpenRouter
  2. Enter API key
  3. AI generates:
    • Model selection
    • Chat interface
    • Streaming responses
    • Error handling

Use cases:

  • AI chatbots
  • Content generation
  • Code assistance
  • Translation

Full OpenRouter Guide →

OpenAI

What it does: GPT models, DALL-E, Whisper

Setup:

  1. Click ExtensionsOpenAI
  2. Enter API key
  3. AI generates:
    • Chat completions
    • Image generation
    • Speech-to-text
    • Embeddings

Use cases:

  • Custom AI features
  • Image generation
  • Voice transcription
  • Semantic search

Analytics & Monitoring

Google Analytics

What it does: Website analytics and user tracking

Setup:

  1. Click ExtensionsGoogle Analytics
  2. Enter measurement ID
  3. AI generates:
    • GA4 initialization
    • Event tracking
    • Page views
    • Custom events

Use cases:

  • Traffic analysis
  • User behavior
  • Conversion tracking
  • A/B testing

Sentry

What it does: Error tracking and performance monitoring

Setup:

  1. Click ExtensionsSentry
  2. Enter DSN
  3. AI generates:
    • Sentry initialization
    • Error boundaries
    • Performance monitoring
    • User feedback

Use cases:

  • Bug tracking
  • Performance monitoring
  • User feedback
  • Release tracking

Advertising

Google AdSense

What it does: Display ads and monetize your app

Setup:

  1. Click ExtensionsAdSense
  2. Enter publisher ID
  3. AI generates:
    • Ad units
    • Responsive ads
    • Auto ads
    • Ad placement

Use cases:

  • Website monetization
  • Display advertising
  • Revenue generation

Email

Resend

What it does: Transactional email API

Setup:

  1. Click ExtensionsResend
  2. Enter API key
  3. AI generates:
    • Email sending
    • Templates
    • Attachments
    • Tracking

Use cases:

  • Welcome emails
  • Password resets
  • Notifications
  • Newsletters

SendGrid

What it does: Email delivery platform

Setup:

  1. Click ExtensionsSendGrid
  2. Enter API key
  3. AI generates:
    • Email client
    • Template rendering
    • Bulk sending
    • Analytics

Use cases:

  • Marketing emails
  • Transactional emails
  • Email campaigns

Storage

AWS S3

What it does: Cloud object storage

Setup:

  1. Click ExtensionsAWS S3
  2. Enter credentials
  3. AI generates:
    • Upload functionality
    • Signed URLs
    • Bucket management
    • CDN integration

Use cases:

  • File storage
  • Image hosting
  • Video storage
  • Backups

Cloudinary

What it does: Image and video management

Setup:

  1. Click ExtensionsCloudinary
  2. Enter cloud name and API key
  3. AI generates:
    • Upload widget
    • Image transformations
    • Video player
    • Optimization

Use cases:

  • Image uploads
  • Automatic optimization
  • Responsive images
  • Video hosting

Authentication

Auth0

What it does: Authentication and authorization platform

Setup:

  1. Click ExtensionsAuth0
  2. Enter domain and client ID
  3. AI generates:
    • Login flow
    • Social auth
    • MFA setup
    • User management

Use cases:

  • Enterprise SSO
  • Social login
  • Multi-factor auth
  • User management

Clerk

What it does: Complete user management

Setup:

  1. Click ExtensionsClerk
  2. Enter publishable key
  3. AI generates:
    • Sign in/up components
    • User profile
    • Organization management
    • Webhooks

Use cases:

  • User authentication
  • Profile management
  • Team features
  • B2B SaaS

Communication

Twilio

What it does: SMS, voice, video communication

Setup:

  1. Click ExtensionsTwilio
  2. Enter account SID and auth token
  3. AI generates:
    • SMS sending
    • Phone verification
    • Voice calls
    • Video chat

Use cases:

  • SMS notifications
  • Phone verification
  • Video calls
  • Voice messages

Stream

What it does: Chat and activity feeds

Setup:

  1. Click ExtensionsStream
  2. Enter API key and secret
  3. AI generates:
    • Chat interface
    • Activity feeds
    • Reactions
    • Moderation

Use cases:

  • In-app chat
  • Social feeds
  • Comments
  • Notifications

Maps & Location

Google Maps

What it does: Maps, geocoding, directions

Setup:

  1. Click ExtensionsGoogle Maps
  2. Enter API key
  3. AI generates:
    • Map component
    • Markers
    • Directions
    • Autocomplete

Use cases:

  • Store locator
  • Delivery tracking
  • Location search
  • Route planning

Mapbox

What it does: Custom maps and location services

Setup:

  1. Click ExtensionsMapbox
  2. Enter access token
  3. AI generates:
    • Custom maps
    • Geocoding
    • Navigation
    • 3D visualization

Use cases:

  • Custom map styles
  • Location analytics
  • Route optimization
  • Geofencing

How Integrations Work

1. Select Integration

Browse the Integration Library and select the service you want to add.

2. Configure Credentials

Enter API keys and configuration:

  • API keys
  • Secret keys
  • Project IDs
  • Endpoints

3. AI Generates Code

AI automatically generates:

  • Client initialization
  • API wrappers
  • Error handling
  • Type definitions
  • Example usage

4. Customize

Modify generated code to fit your needs:

  • Add custom logic
  • Adjust error handling
  • Extend functionality
  • Add features

Security Best Practices

Environment Variables

Always use environment variables for secrets:

# .env
STRIPE_SECRET_KEY=sk_live_xxx
SUPABASE_SERVICE_ROLE_KEY=xxx
OPENAI_API_KEY=sk-xxx

Never commit secrets to Git!

API Key Permissions

Use minimal permissions:

  • Stripe: Restrict to necessary operations
  • AWS: Use IAM roles with least privilege
  • Supabase: Use anon key for client, service role for server

Rate Limiting

Implement rate limiting:

import rateLimit from 'express-rate-limit';

const limiter = rateLimit({
windowMs: 15 * 60 * 1000, // 15 minutes
max: 100 // limit each IP to 100 requests per windowMs
});

app.use('/api/', limiter);

Testing Integrations

Development Mode

Use test/sandbox credentials:

  • Stripe: sk_test_...
  • PayPal: Sandbox account
  • Twilio: Test credentials

Mock Services

Mock external APIs during development:

const mockStripe = {
checkout: {
sessions: {
create: async () => ({ id: 'mock_session' })
}
}
};

Integration Tests

Test API integrations:

describe('Stripe Integration', () => {
it('creates checkout session', async () => {
const session = await createCheckoutSession({
priceId: 'price_test',
successUrl: 'https://example.com/success'
});
expect(session.id).toBeDefined();
});
});

Troubleshooting

Common Issues

API Key Invalid

  • Verify key is correct
  • Check key hasn't expired
  • Ensure using correct environment (test/live)

CORS Errors

  • Add domain to allowed origins
  • Check API supports CORS
  • Use server-side proxy if needed

Rate Limit Exceeded

  • Implement caching
  • Add retry logic with backoff
  • Upgrade API plan

Custom Integrations

Request New Integration

Don't see your service?

  1. Go to Integration Library
  2. Click Request Integration
  3. Provide:
    • Service name
    • API documentation URL
    • Use case description
  4. We'll add it in next release

Build Your Own

Create custom integration:

  1. Click ExtensionsCustom
  2. Enter API details
  3. Provide example requests
  4. AI generates integration code

Pricing

Integration Library access:

FeatureEssentialsPlusUltra
Basic integrations
Advanced integrations
Custom integrations
Priority support