Upstream Integrations

AppEngine as an API aggregator - Call multiple providers through one unified API

API Aggregation

Instead of integrating with dozens of API providers directly, use AppEngine as your single point of integration. AppEngine handles authentication, rate limiting, error handling, and response normalization across all providers.

40+ Integrations

Pre-built connectors

Unified API

Single endpoint for all

Managed Auth

We handle credentials

How It Works

API Pattern

POST /api/upstream/call/{provider}/{operation}

# Example: Send SMS via Twilio
POST /api/upstream/call/twilio/send-sms

# Example: Send email via SendGrid
POST /api/upstream/call/mail/send

# Example: Process payment via Stripe
POST /api/upstream/call/stripe/create-payment

One API, Many Providers: Call any integrated service through the same pattern. AppEngine handles provider-specific authentication and request formatting.

Available Integrations

AI & Machine Learning

  • OpenAI - GPT models, DALL-E
  • Anthropic - Claude AI
  • Google Gemini - Multi-modal AI
  • DeepSeek - Code generation

Communication

  • Twilio - SMS, Voice, Video
  • Mail - SendGrid, SMTP
  • Slack - Messaging, Bots
  • Discord - Community messaging
  • Telegram - Instant messaging
  • Infobip - Omnichannel

Payment Processing

  • Stripe - Payments, Subscriptions
  • PayPal - Online payments
  • Paddle - SaaS billing
  • Gift Cards - Digital cards
  • Account Balance - Wallet system
  • Offline Payment - Manual processing

Social Media

  • Facebook - Graph API
  • Twitter/X - Posts, Analytics
  • LinkedIn - Professional network
  • TikTok - Video platform
  • Pinterest - Visual discovery
  • Reddit - Community platform
  • Snapchat - Ephemeral content
  • Twitch - Live streaming

Cloud & Infrastructure

  • AWS - S3, Lambda, etc.
  • Google - Maps, Cloud, etc.
  • Microsoft - Azure, Office
  • Firebase - Backend services

Other Services

  • EasyPost - Shipping API
  • Figma - Design integration
  • Zapier - Automation
  • MongoDB - Database
  • PostgreSQL - Database
  • MySQL - Database
  • MQTT - IoT messaging

Usage Examples

Send SMS via Twilio

Request
POST /api/upstream/call/twilio/send-sms
Content-Type: application/json

{
  "to": "+1234567890",
  "from": "+0987654321",
  "body": "Hello from AppEngine!"
}

Send Email

Request
POST /api/upstream/call/mail/send
Content-Type: application/json

{
  "to": "user@example.com",
  "subject": "Welcome!",
  "html": "<h1>Welcome to our service</h1>",
  "from": "noreply@yourdomain.com"
}

Generate Content with OpenAI

Request
POST /api/upstream/call/open-ai/completion
Content-Type: application/json

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "user",
      "content": "Generate a product description for a blue widget"
    }
  ]
}

Process Payment with Stripe

Request
POST /api/upstream/call/stripe/create-payment-intent
Content-Type: application/json

{
  "amount": 2000,
  "currency": "usd",
  "payment_method_types": ["card"],
  "description": "Product purchase"
}

Configuration

Setting Up Integrations

  1. 1

    Configure provider credentials in AppEngine dashboard

  2. 2

    Enable the integration for your organization

  3. 3

    Start calling the provider through the upstream API

Get Integration Status

Check Active Integrations
# List all active integrations
GET /api/upstream/active

# List integrations by type
GET /api/upstream/active/payment

# Get specific integration details
GET /api/upstream/active/detail/{integration-id}

Benefits

Single Integration Point

One API to learn, one authentication method, one error handling pattern

Managed Credentials

AppEngine securely stores and manages all provider API keys

Error Handling

Consistent error responses across all providers

Rate Limit Management

AppEngine handles provider rate limits automatically

Ready to Integrate?

Start using upstream integrations to connect with external services through AppEngine\'s unified API.