Manage Integrated Apps and Add-ons
Why manage integrations
Section titled “Why manage integrations”Add-ons extend CMS functionality without custom development. A DAM connector brings external assets into the media library. A translation service automates multilingual workflows. Managing integrations centrally ensures they stay updated, secure, and compatible with your CMS version.
Install an add-on (PaaS)
Section titled “Install an add-on (PaaS)”On PaaS, add-ons are NuGet packages installed into your .NET project.
- Open your project in Visual Studio or your preferred IDE.
- Open the NuGet Package Manager.
- Search for the add-on by name (for example,
Optimizely.Labs.ContentManager). - Install the package and accept any dependency prompts.
- Build the project to verify no conflicts.
dotnet add package Optimizely.Labs.ContentManager --version 1.5.0 - Deploy your project to the target environment.
- Verify by navigating to the admin panel. The add-on should appear in the installed list.
Install an add-on (SaaS)
Section titled “Install an add-on (SaaS)”- Navigate to Settings > App Marketplace in the CMS.
- Browse or search for the integration you need.
- Click Install on the app listing.
- Follow the on-screen configuration wizard.
- Verify by checking Settings > Installed Apps. The app should show as active.
Configure an add-on
Section titled “Configure an add-on”Most add-ons require configuration after installation.
- Navigate to Settings > Installed Apps (or the add-on’s settings page).
- Enter required values such as API keys, endpoints, or feature toggles.
- Save the configuration.
- Test the integration by performing the action it enables.
- Verify by checking the add-on’s status indicator. It should show connected.
{
"Integrations": {
"DAMConnector": {
"ApiEndpoint": "https://dam.example.com/api",
"ApiKey": "your-key-here",
"SyncInterval": 30
}
}
} Update an add-on
Section titled “Update an add-on”Keep add-ons updated for security patches and new features.
- PaaS: Update the NuGet package version. Build and test before deploying.
- SaaS: Check Settings > Installed Apps for available updates. Click Update.
- Review the changelog for breaking changes before updating.
- Verify that existing functionality still works after the update.
Remove an add-on
Section titled “Remove an add-on”- PaaS: Uninstall the NuGet package. Remove any configuration entries. Deploy.
- SaaS: Go to Settings > Installed Apps. Click Uninstall on the app.
- Verify the add-on no longer appears in the admin interface.
- Check that no errors appear on pages that previously used the add-on.
Monitor integration health
Section titled “Monitor integration health”- Check the CMS logs for errors related to the integration.
- Review the add-on’s status page or health check endpoint if available.
- Set up alerts for integration failures in your monitoring system.
- Verify by reviewing the logs after a typical usage period. No recurring errors should appear.
Manage plug-ins from the admin interface
Section titled “Manage plug-ins from the admin interface”The Plug-in Manager gives administrators a centralized view of all installed components, including scheduled jobs, content providers, and editor extensions. You can enable or disable individual plug-ins without removing their code or NuGet packages.
View installed plug-ins
Section titled “View installed plug-ins”- Navigate to Admin > Plug-in Manager.
- Review the list of installed plug-ins. Each entry shows:
- Name: The plug-in display name.
- Type: The component category (Scheduled Job, Content Provider, Editor Extension, etc.).
- Status: Whether the plug-in is currently enabled or disabled.
- Assembly: The source package or assembly containing the plug-in.
- Use the search field to filter plug-ins by name or type if the list is long.
Enable or disable a plug-in
Section titled “Enable or disable a plug-in”Disabling a plug-in prevents it from running without uninstalling the underlying package. This is useful for troubleshooting, for disabling features in specific environments, or for temporarily turning off a scheduled job.
- Navigate to Admin > Plug-in Manager.
- Find the plug-in you want to modify.
- Click the plug-in name to open its details.
- Toggle the Enabled switch to turn the plug-in on or off.
- Click Save.
- Verify the change:
- For scheduled jobs, check that the job no longer appears in the Scheduled Jobs list when disabled.
- For editor extensions, verify the extension is no longer visible in the editor toolbar.
- For content providers, confirm the provider’s content no longer appears in the content tree.
Reset a plug-in to defaults
Section titled “Reset a plug-in to defaults”If a plug-in behaves unexpectedly after configuration changes, you can reset it.
- Open the plug-in details in the Plug-in Manager.
- Click Reset to Defaults.
- Confirm the reset when prompted.
- Reconfigure any settings the plug-in requires.
- Verify by testing the plug-in’s functionality.
Common issues
Section titled “Common issues”| Issue | Cause | Fix |
|---|---|---|
| Add-on not loading | Version incompatibility | Check supported CMS versions |
| API connection failed | Invalid credentials | Re-enter API key in settings |
| Feature missing after install | Missing configuration | Complete the setup wizard |