Apigee Integration
Launchpad provides native integration with Google Apigee (both Edge and X), enabling seamless API management, developer app provisioning, and analytics within your developer portal.
Apigee Integration Setup
Supported Versions
- Apigee Edge — Cloud and Private Cloud
- Apigee X — Latest Google Cloud-native version
- Apigee Hybrid — Mixed deployment model
Connection Setup
Prerequisites
Before connecting, ensure you have:
- Apigee organization admin access
- GCP service account with appropriate IAM roles (for Apigee X)
- API credentials for Apigee Edge management API
Apigee X Setup
- Navigate to Manage Organization → Add Organization
- Select Apigee X
- Enter your GCP Project ID
- Enter your Apigee Organization name
- Upload GCP service account JSON key
- Click Test Connection
- Save configuration
Required IAM Roles
The service account needs these roles:
- Apigee API Admin
- Apigee Analytics Viewer
- Apigee Developer Admin
Apigee Edge Setup
- Navigate to Manage Organization → Add Organization
- Select Apigee Edge
- Enter your organization name
- Enter management API URL
- Provide authentication (username/password or OAuth)
- Click Test Connection
- Save configuration
API Synchronization
API Proxy Import
Import API proxies from Apigee:
- Automatic discovery of deployed proxies
- Import OpenAPI specs from proxy bundles
- Sync proxy documentation
- Environment-aware configuration
Product Synchronization
Sync API Products between Apigee and Launchpad:
- Import Products — Pull products from Apigee
- Push Products — Create products in Apigee from Launchpad
- Two-way Sync — Keep both systems in sync
Sync Settings
- Selective Sync — Choose which organization product to sync
Developer Apps
App Creation Flow
When developers create apps in Launchpad:
- Developer fills out app form in portal
- Launchpad creates corresponding app in Apigee
- API credentials generated in Apigee
- Credentials displayed securely in portal
- App associated with Apigee developer
Creating Developer Apps
Credential Management
- View API keys and secrets
- Regenerate credentials
- Revoke app access
App Status Sync
App status syncs between systems:
- Approved — Active in both systems
- Pending — Awaiting approval
- Revoked — Disabled in Apigee
Developer Synchronization
Developer Mapping
Portal users map to Apigee developers:
- Auto-create Apigee developer on first app
- Map portal user to existing Apigee developer
- Sync profile information
App Analytics
User App Analytics
For each user app, Launchpad surfaces Apigee analytics so you can quickly understand how that app is behaving:
- Average response time
- Maximum response time
- Minimum response time
- Message count
- Error count
Environment Management
Multiple Environments
Configure environment-specific settings:
- Sandbox — Development and testing
- Production — Live environment
- Custom environments as needed
Environment Access Control
- Restrict production access by role
- Separate credentials per environment
- Environment-specific rate limits
Troubleshooting
Connection Issues
- Verify service account permissions
- Check network connectivity to Apigee APIs
- Validate organization and project names
- Review audit logs for errors
Sync Issues
- Check sync logs in Settings
- Verify product/proxy exists in Apigee
- Review conflict resolution settings
- Manual sync to troubleshoot