diff --git a/Bedelia/Controllers/CoursesController.cs b/Bedelia/Controllers/CoursesController.cs
index 8979b7f77ef814f38ab4b9cc030419e256fa460a..8ee45bb4a57f8a231a7dbe3fe3da48728d8e0561 100644
--- a/Bedelia/Controllers/CoursesController.cs
+++ b/Bedelia/Controllers/CoursesController.cs
@@ -34,7 +34,7 @@ namespace Bedelia.Controllers
 
             if (course == null)
             {
-                return BadRequest(string.Format("el curso con nombre {0} no existe", name));
+                return BadRequest(string.Format("el curso con nombre {0} no existe en bedelia", name));
             }
 
             return Ok(course);
diff --git a/Tsi1.Api/Tsi1.Api/Controllers/CourseController.cs b/Tsi1.Api/Tsi1.Api/Controllers/CourseController.cs
index 16a4791fabece5e07492b1ddb45b04fad24e2e5e..aa7d359823002bc7b09a8e0e06cf8cb9dec12a86 100644
--- a/Tsi1.Api/Tsi1.Api/Controllers/CourseController.cs
+++ b/Tsi1.Api/Tsi1.Api/Controllers/CourseController.cs
@@ -56,10 +56,13 @@ namespace Tsi1.Api.Controllers
             var tenantId = int.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == "TenantId").Value);
             newCourse.TenantId = tenantId;
 
-            var bedeliaResult = await _bedeliaService.IsValidCourse(newCourse.Name);
-            if (bedeliaResult.HasError)
+            if (!newCourse.IsTemplate)
             {
-                return BadRequest(bedeliaResult.Message);
+                var bedeliaResult = await _bedeliaService.IsValidCourse(newCourse.Name);
+                if (bedeliaResult.HasError)
+                {
+                    return BadRequest(bedeliaResult.Message);
+                }
             }
 
             var result = await _courseService.Create(newCourse);