import java.util.Map;
 
 import org.onap.clamp.clds.util.JacksonUtils;
+import org.yaml.snakeyaml.Yaml;
 
 /**
  * Parse policyConfigurations from Policy json properties.
         String payload = AbstractModelElement.getValueByName(node, "recipePayload");
 
         if (payload != null && !payload.isEmpty()) {
-            recipePayload = JacksonUtils.getObjectMapperInstance().readValue(payload, new TypeReference<Map<String, String>>(){});
+            if (payload.trim().startsWith("{") && payload.trim().endsWith("}")) {
+                // Seems to be a JSON
+                recipePayload = JacksonUtils.getObjectMapperInstance().readValue(payload,
+                    new TypeReference<Map<String, String>>() {
+                    });
+            } else {
+                // SHould be a YAML then
+                Yaml yaml = new Yaml();
+                recipePayload = (Map<String, String>) yaml.load(payload);
+            }
         }
         oapRop = AbstractModelElement.getValueByName(node, "oapRop");
         oapLimit = AbstractModelElement.getValueByName(node, "oapLimit");
 
                                                        </div>
 
                                                        <label for="payload" class="col-sm-4 control-label">
-                                                               Payload</label>
+                                                               Payload (YAML)</label>
                                                        <div class="col-sm-8">
-                                                               <textarea class="form-control" id="recipeInput" name=recipeInput></textarea>
+                                                               <textarea class="form-control" id="recipePayload" name=recipePayload></textarea>
                                                        </div>
                                                </div>
                                                <div class="form-group clearfix">