Managing Packages
After installing packages, you can update them, switch management modes, and uninstall packages you no longer need.
Viewing Installed Packages
Navigate to Settings > Packages > Installed to see all packages currently installed in your workspace. The list shows:
- Package name and version
- Installation date
- Management mode (Managed or Self-Managed)
- Update availability
- Resources provisioned (count of services, workflows, forms, etc.)
Click on a package to see its full resource inventory and configuration.
Updating Packages
Package maintainers release updates that include new features, bug fixes, and improved workflows. How updates work depends on your management mode.
Managed Mode Updates
In Managed mode, Nembl notifies you when an update is available.
- Navigate to Settings > Packages > Installed.
- Packages with updates show an Update Available badge.
- Click on the package, then click Review Update.
- The update review screen shows:
- What changed -- new resources, modified workflows, updated forms
- Version diff -- a comparison of the current and new versions
- Impact analysis -- whether the update affects running workflows or changes inputs/outputs
- Click Apply Update to accept, or Skip to defer.
Updates in Managed mode do not affect running workflow instances. Only new instances use the updated workflow version after you re-publish.
Self-Managed Mode Updates
In Self-Managed mode, updates are informational only.
- You are notified that a new version exists.
- You can view the changelog and diff to understand what changed.
- You manually apply changes by editing your customized resources.
Self-Managed packages are fully under your control. Nembl does not modify your resources.
Selective Updates
When a package update includes changes to multiple resources, you can accept changes individually:
- Update the intake workflow but keep your customized forms.
- Accept new AI agent prompts but skip changes to roles.
- Apply form field additions but reject field removals.
This granular control prevents updates from overwriting your customizations.
Switching Management Mode
You can change a package's management mode at any time.
Managed to Self-Managed
- Open the package from Settings > Packages > Installed.
- Click Switch to Self-Managed.
- Confirm. You now have full control over all resources. Future updates become informational only.
Self-Managed to Managed
- Open the package.
- Click Switch to Managed.
- Nembl compares your current resources against the latest package version.
- If there are differences, you are prompted to resolve them:
- Accept package version -- overwrite your customizations with the managed version.
- Keep yours -- retain your customizations (may cause future update conflicts).
- Confirm the switch.
Switching to Managed mode requires your resources to be compatible with the package structure. Significant customizations may prevent the switch.
Uninstalling a Package
Uninstalling removes all resources that were provisioned by the package.
- Navigate to Settings > Packages > Installed.
- Click on the package to uninstall.
- Click Uninstall.
- Review the list of resources that will be removed:
- Services and offerings
- Workflows (draft and published)
- Forms
- Roles (only package-specific roles, not system roles)
- Agent configurations
- Choose how to handle in-flight work:
- Wait -- block uninstall until all active requests in package services are resolved.
- Archive -- close active requests and archive them for reference.
- Confirm the uninstall.
What Is Preserved After Uninstall
- Completed requests -- historical requests and their audit trails are retained.
- Audit logs -- all actions taken within the package's resources remain in the audit log.
- Data exports -- any data exported from the package's services is unaffected.
What Is Removed
- Services, offerings, and their configurations
- Workflows and their versions
- Forms and field definitions
- Package-specific roles (users who had these roles lose them)
- Agent configurations tied to the package
Package Inventory
For each installed package, the detail page provides a complete inventory:
| Section | What It Shows |
|---|---|
| Services | All services created by the package, with their offerings |
| Workflows | All workflows, their status (draft/published), and version number |
| Forms | Input forms and their field configurations |
| Roles | Roles created by the package and which users/groups have them |
| Agents | AI agent configurations and their current autonomy settings |
| Connectors | External connectors required by the package |
Best Practices
- Review updates before applying. Even in Managed mode, always review the diff to understand what is changing.
- Test in a staging workflow. Before applying a major package update, duplicate a workflow and test the changes.
- Document your customizations. If using Self-Managed mode, keep notes on what you changed from the original so you can manually reconcile with future updates.
- Uninstall cleanly. Resolve or archive active work before uninstalling to avoid orphaned requests.
- Check role assignments after uninstall. Users who had package-specific roles may need replacement roles assigned.