diff --git a/lib/db/services.php b/lib/db/services.php
index cd591f3..d646a54 100644
--- a/lib/db/services.php
+++ b/lib/db/services.php
@@ -155,4 +155,30 @@ $functions = array(
         'type'        => 'write',
     ),
 
+    // === course related functions ===
+
+    'moodle_course_create_courses' => array(
+        'classname'   => 'moodle_course_external',
+        'methodname'  => 'create_courses',
+        'classpath'   => 'course/externallib.php',
+        'description' => 'Create courses',
+        'type'        => 'write',
+    ),
+
+    'moodle_course_get_courses' => array(
+        'classname'   => 'moodle_course_external',
+        'methodname'  => 'get_courses',
+        'classpath'   => 'course/externallib.php',
+        'description' => 'Return course details',
+        'type'        => 'read',
+    ),
+
+    'moodle_course_delete_courses' => array(
+        'classname'   => 'moodle_course_external',
+        'methodname'  => 'delete_courses',
+        'classpath'   => 'course/externallib.php',
+        'description' => 'Delete courses',
+        'type'        => 'write',
+    ),
+
 );
