Home / Launchpad / Documentation

Portal Setup

This guide covers the essential configuration options for your Launchpad developer portal. After provisioning, you'll want to customize these settings to match your organization's requirements.

General Settings

Access general settings from Settings → General in the admin console.

Portal Information

  • Portal Name — Displayed in the header and browser title
  • Portal Description — Used for SEO and social sharing
  • Support Email — Contact email shown to developers
  • Terms of Service URL — Link to your ToS (required for developer signup)
  • Privacy Policy URL — Link to your privacy policy

Custom Domain

Configure a custom domain for your portal:

  1. Navigate to Settings → Domain
  2. Enter your desired domain (e.g., developers.yourcompany.com)
  3. Add the provided CNAME record to your DNS
  4. Click Verify Domain
  5. SSL certificate will be automatically provisioned

DNS Propagation

DNS changes may take up to 48 hours to propagate. SSL provisioning begins automatically once DNS is verified.

Registration Settings

Control how developers can access your portal.

Registration Modes

  • Open Registration — Anyone can create an account
  • Invite Only — Only invited users can register
  • Domain Restricted — Only emails from specific domains allowed
  • SSO Only — Require enterprise SSO authentication

Email Verification

When enabled, new users must verify their email address before accessing the portal. Configure verification settings:

  • Verification Required — Toggle email verification on/off
  • Verification Link Expiry — How long verification links remain valid
  • Resend Limit — Maximum verification emails per user per day

Security Settings

Session Management

  • Session Timeout — Idle timeout duration (default: 30 minutes)
  • Maximum Sessions — Concurrent sessions per user
  • Remember Me Duration — Extended session length when selected

Password Policy

  • Minimum Length — Minimum password characters (default: 8)
  • Complexity Requirements — Uppercase, lowercase, numbers, symbols
  • Password History — Prevent reuse of recent passwords
  • Expiration — Optional password expiration period

Rate Limiting

Protect your portal from abuse:

  • Login Attempts — Maximum failed logins before lockout
  • Lockout Duration — How long accounts remain locked
  • API Rate Limits — Requests per minute for portal APIs

Notification Settings

Email Notifications

Configure which events trigger email notifications:

  • New User Registration — Notify admins of new signups
  • App Creation — When developers create new apps
  • API Access Requests — Requests for restricted API access
  • Subscription Changes — Plan upgrades/downgrades

Custom Email Templates

Customize email templates in Settings → Email Templates:

  • Welcome email
  • Email verification
  • Password reset
  • App approval/rejection
  • API key rotation

API Settings

API Key Settings

  • Key Length — Length of generated API keys
  • Key Prefix — Optional prefix for easy identification
  • Rotation Policy — Automatic key rotation schedule
  • Maximum Keys Per App — Limit keys per developer app

Default Rate Limits

Set default rate limits for API access (can be overridden per product):

  • Requests Per Second — Default RPS limit
  • Requests Per Day — Daily quota
  • Burst Limit — Maximum burst requests

Integration Settings

Apigee Connection

Connect your Apigee organization:

  1. Navigate to Settings → Integrations → Apigee
  2. Select Apigee Edge or Apigee X
  3. Enter your organization name
  4. Provide service account credentials (JSON key)
  5. Test and save the connection

Required Permissions

The service account needs API Admin and Analytics Viewer roles in your Apigee organization.

Analytics Integration

Add analytics tracking to your portal:

  • Google Analytics — Add your GA4 measurement ID
  • Segment — Add your Segment write key
  • Custom — Add custom tracking scripts

Advanced Settings

Feature Flags

Enable or disable portal features:

  • Developer Blog — Enable blog section
  • API Changelog — Show API version history
  • Community Forums — Enable discussion forums
  • Feedback Widget — In-page feedback collection

Webhooks

Configure webhooks for external integrations:

  • User registration events
  • App lifecycle events
  • API access events
  • Subscription changes