Web Service Course or Activity not Accessible If you are using a web service function like enrol_manual_enrol_users to enrol users into a course, you may come across the following exception: { "exception": "require_login_exception", "errorcode": "requireloginerror", "message": "Course or activity not accessible." } This can happen even if you have put the user in a role with the enrol/manual:enrol capability. Generally it means the user needs to also have access at the course context, i.e. to have a role in the course that allows them to enrol other users. This might be set per course in the Course Participants area, or it might be assigned at a system or course category context.