Zoho CRM 2 Moodle: Installation and User Guide

Zoho CRM 2 Moodle: Installation and User Guide

Installation Steps:
  1. Login into Zoho CRM using your admin login.
  2. Go to Zoho Marketplace and search for 'Moodle for Zoho CRM' extension.
  3. Click install.
  4. Once installed then set the following extension settings:
    • Moodle API URL: e.g: https:yourmoodledomain/webservice/rest/server.php (http
      or https: depends on your moodle application server)

    • Moodle API Key: e.g: cfeb9XXXXXXXXXXXXXXXXXXXXXXXXXX90d

How to get a Moodle API Key:
To get a Moodle API Key please follow the steps below:

Step 1 - Login to your Moodle site as an Administrator.
Step 2 - Check if Web service is enabled.
  • Then click the Add Service button and you will be redirected to the Add Functions page
  • Once redirected click Add Functions.
moodle_2.2.png
  • A form will be open where you can add functions.
  • Choose the function: core_user_create_users.
  • And click 'Add Function'.

moodle_2.3.png

Step 4 - Check the REST Protocol is enabled. 
  • Go to site administration > Plugins > Web services > Manage Protocols.
moodle_3.png

Step 5 - Add Token
  • The saved Token will be listed.
  • Copy the token and place it into the extension settings field 'Moodle API Key.
moodle_5.png


How it works:
  1. Once this extension has been installed into the CRM, two fields will be created in the Contacts Module:
    • Status (Picklist: Pending and Approved).
    • Moodle ID (Number).
  2. The Moodle API URL and Moodle API Key need to be set when you install the Extension.
  3. When a new contact is created with the status 'Approved' in the CRM contact Module, the contacts basic information will be pushed to Moodle with a default Moodle login password ' Password1! '.
  4. When a status has been updated from 'Pending' to 'Approved' in the CRM Contact Module, the contact's basic information will be pushed to Moodle with a default Moodle login password ' Password1! '.
  5. A Moodle username will be generated with Alphanumeric characters based on the contact' email address (e.g. If an email address is john.smith.2+dev@oscillosoft.com.au the Moodle username will be generated as johnsmith2devoscillosoftcomau).
  6. Each CRM Contact will need to have a unique email address.
  7. If a duplicate email address is found or an email fails to be pushed, a note will be created in CRM Contacts Note. See below: 
    IMG_02052017_131300_0.png

Screens after Moodle extension has been successfully installed

Screen 1 - Create custom fields in Contacts after successful installation 

screen1.png


Screen 2  - When a student's status changes to Approved, it is pushed to Moodle, and a Moodle ID is set

screen2.png

Screen 3 - Browse the list of existing students to find the newly added Student 

screen3.png


    • Related Articles

    • Installation - Zoho CRM 2 Canvas

      Inside your Zoho CRM, click the Settings icon at the top right corner. Then, go to - Marketplace >> All By default, you will land on the “All Extensions” tab. Type “Zoho CRM 2 Canvas” in the search box. You can either start your free trial or ...
    • FAQ - Blackboard LMS for Zoho CRM

      Q1. What are the basic requirements for this extension? In order to use the Blackboard LMS for Zoho CRM extension, you will need - An active Zoho account An active Blackboard account Q2. What is the price of the Blackboard LMS for Zoho CRM extension? ...
    • User Guide - Zoho CRM 2 GoogleDrive extension

      The widget can be used to create leads or deals folders in google drive through the leads or deals module. Through the widget, the users can also move, rename, browse, upload files, and share and delete files and folders. Using the widget through ...
    • USER GUIDE - Zoho CRM 2 Moodle (Advanced)

      CRM Modules Customizations: During the installation of the Moodle extension in your Zoho CRM, custom fields will be created in modules for easy operating and usage during the sync. Contacts: Moodle Role: dropdown values (Student, Teacher). Moodle ID: ...
    • Installation Guide - Zoho CRM 2 Moodle (Advanced)

      1. Installing the Extension You can go to Zoho Marketplace to install the extension, or log in to your Zoho CRM account to install. To install the extension 1.1 Click Setup > Marketplace > Extensions > All. All the installed extensions are listed. ...