5 votes


uCondition is a rule-based expression property type for Umbraco.  It allows content editors to control business logic directly within the Umbraco CMS.  It can be used to provide a more personalised experience to your customer, or to determine whether an action is permitted, or where ever you want to put the rules in to the hands of a content editor.   Developers can easily start creating their own predicate types within minutes.


Why should I use uCondition?

  • Approach decision making in a rich interactive way.
  • Be more agile with your business rules
  • Create simple and very complex expressions easily
  • Conditions are built up from reusable predicate types
  • Conditions can be created globally, and controlled at a global level
  • Develop only the predicate types content editors require
  • Use it to personalise your customers experience
  • Use it to show applicable content to your customers
  • Go live with your changes within seconds
  • Avoid nasty checkboxes and other similar approaches that can cause headaches for developers and content editors


Premade Predicate Types:
Developer Documentation: http://www.ucondition.co.uk/documentation/for-developers/
User Documentation: http://www.ucondition.co.uk/documentation/for-users/
Report a bug or request support: https://our.umbraco.org/projects/backoffice-extensions/ucondition/bugs-and-support/
New features and suggestion
This project is free for up to 10 predicate types.  This should be enough for a lot of small to medium size web sites.  You can purchase a second level domain license for uCondition Pro which gives you unlimited predicate types from http://www.ucondition.co.uk/upgrade-to-pro/.
Post Installation via Umbraco Package
Once you've installed the Umbraco package, add the following to ~/config/dashboard.config
<section alias="uCondition">
    <tab caption="Global Conditions">
Install via Nuget
Run 'Install-Package uCondition' and no additional actions required to get up and running.
No current release

or, install via NuGet

Package owner

Craig Noble

Craig Noble

Craig has 584 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.11.x (untested)
Version 8.10.x (untested)
Version 8.9.x (untested)
Version 8.8.x (untested)
Version 8.7.x (untested)
Version 8.6.x (untested)
Version 8.5.x (untested)
Version 8.4.x (untested)
Version 8.3.x (untested)
Version 8.2.x (untested)
Version 8.1.x (untested)
Version 8.0.x (untested)
Version 7.15.x (untested)
Version 7.14.x (untested)
Version 7.13.x (untested)
Version 7.12.x (untested)
Version 7.11.x (untested)
Version 7.10.x (untested)
Version 7.9.x (untested)
Version 7.8.x (untested)
Version 7.7.x (untested)
Version 7.6.x (untested)
Version 7.5.x (100%)
Version 7.4.x (100%)
Version 7.3.x (untested)
Version 7.2.x (untested)
Version 7.1.x (untested)
Version 7.0.x (untested)
Version 6.2.x (untested)

You must login before you can report on package compatibility.

Package Information

External resources