FeatureSignals

Migration Overview

FeatureSignals provides a built-in migration system that lets you import feature flags, environments, segments, and targeting rules from other feature flag platforms.

Supported Providers

ProviderFlagsEnvironmentsSegments
LaunchDarkly✅ Partial
Unleash
Flagsmith

Prerequisites

  • FeatureSignals installed and running
  • Admin access (owner or admin role)
  • API credentials for your source provider
  • A target project in FeatureSignals

Migration Workflow

bash
# Step 1: Discover providers
curl -X POST https://api.featuresignals.com/v1/migration/providers \
  -H "Authorization: Bearer YOUR_JWT"

# Step 2: Validate connection
curl -X POST https://api.featuresignals.com/v1/migration/connect \
  -H "Authorization: Bearer YOUR_JWT" \
  -d '{"provider": "launchdarkly", "api_key": "api-xxxxx", "project_key": "my-project"}'

# Step 3: Analyze source (dry-run)
curl -X POST https://api.featuresignals.com/v1/migration/analyze \
  -H "Authorization: Bearer YOUR_JWT" \
  -d '{"provider": "launchdarkly", "api_key": "api-xxxxx", "target_project_id": "proj_abc123"}'

# Step 4: Execute migration
curl -X POST https://api.featuresignals.com/v1/migration/execute \
  -H "Authorization: Bearer YOUR_JWT" \
  -d '{"provider": "launchdarkly", "api_key": "api-xxxxx", "target_project_id": "proj_abc123"}'

Next Steps