License Activation โ
Learn how to activate your MagicDX plugin licenses.
๐ License Overview โ
All MagicDX plugins use a license-based activation system:
| Tier | Activation | Cost | Duration |
|---|---|---|---|
| Free | Auto-create | FREE | Perpetual |
| Premium | License key | Paid | 1 year |
| Advanced | License key | Paid | 1 year |
Free Tier Activation โ
Free tier activation is completely free and requires no payment.
Steps โ
- Open your Strapi admin panel
- Navigate to the plugin (e.g., Magic-Link)
- You'll see the License Activation modal
- Choose "Auto-Create License"
- Enter:
- Email address
- First name
- Last name
- Click "Create License"
- Done! ๐
What Happens โ
- A free license is created and linked to your email
- Core features are immediately available
- You can upgrade anytime
TIP
Use a company email if you're installing for an organization. This helps us provide better support.
Paid License Activation โ
For Premium and Advanced tiers:
Step 1: Purchase License โ
- Visit store.magicdx.dev
- Select the plugin(s) you need
- Choose your license tier
- Complete payment
- Receive license key via email
Step 2: Activate in Strapi โ
- Open your Strapi admin panel
- Navigate to the plugin
- Click "Activate License"
- Choose "Enter License Key"
- Paste your license key
- Click "Activate"
Step 3: Verify Activation โ
After activation, you should see:
- โ License tier displayed (Premium/Advanced)
- โ All tier features unlocked
- โ Expiration date shown
๐ Managing Licenses โ
View License Status โ
In each plugin's settings, you can see:
- Current license tier
- Expiration date
- Licensed features
- Upgrade options
License Dashboard โ
Visit store.magicdx.dev/account/licenses to:
- View all your licenses
- Download invoice
- Renew or upgrade
- Contact support for license transfers
๐ License Transfer โ
Same Organization โ
You can reuse a license key on:
- Multiple environments (dev, staging, production)
- Multiple projects within the same organization
Different Organizations โ
Licenses are non-transferable between different organizations. Each organization needs its own license.
Changing Domains โ
If you're moving to a new domain:
- Deactivate from old domain (optional)
- Activate on new domain
- Same license key works
โฐ License Renewal โ
Before Expiration โ
- You'll receive email reminders at 30, 14, and 7 days before expiration
- Renew via store.magicdx.dev
- Automatic renewal available
After Expiration โ
- Paid features become unavailable
- Free tier features continue working
- Your data is NOT deleted
- Renew anytime to restore access
Grace Period โ
We offer a 7-day grace period after expiration during which you can renew without any disruption.
๐ License Validation โ
How It Works โ
The license system:
- Validates your license key
- Checks expiration status
- Enables appropriate features
- Periodically revalidates
Offline Usage โ
- Plugins require internet for initial activation
- Periodic revalidation needed (every 7 days)
- Extended offline use may degrade to Free tier
Security โ
The license validation system is protected. Tampering with it:
- Violates our Terms of Service
- May result in license termination
- Is detectable
Common Issues โ
"License Invalid" Error โ
Causes:
- Typo in license key
- License expired
- License already in use (different org)
Solutions:
- Check for typos
- Verify at store.magicdx.dev/account/licenses
- Contact support
"Network Error" During Activation โ
Causes:
- No internet connection
- Firewall blocking our servers
- Our servers temporarily down
Solutions:
- Check internet connection
- Allow
api.magicdx.devin firewall - Try again in a few minutes
- Contact support if persistent
Features Not Unlocking โ
Causes:
- Cache not cleared
- Browser cache
- License tier mismatch
Solutions:
# Clear Strapi cache
rm -rf .cache
npm run build
npm run developThen:
- Hard refresh browser (Ctrl+Shift+R)
- Verify license tier matches expected features
- Contact support
Support โ
For license issues:
- ๐ Store Support
- ๐ง license@magicdx.dev
- ๐ฌ Discord