Installation Guide - Zoho CRM 2 Moodle (Advanced) - OscilloSoft

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. Under All Marketplace you can view all the extensions supported in CRM.

1.2 Click All Extensions, browse and click Zoho CRM 2 Moodle (Advanced).
      The details about the extension will be available.

1.3 Click Install.

1.4 In the following screen, check the Allow Marketplace vendors to contact me regarding product offers and promotions and click Install.


1.5 Check to agree on the Terms of Service and click Continue to Install.



1.6 Choose Users/Profiles and click Confirm

1.7 Then take a 10-day free trial or take a $25 monthly payment.


1.8 Once installation completes, click Settings to get into the Moodle Settings and Moodle Field Mapping page.




1.9 Moodle Settings tab will auto active while redirecting. From there you will get the below:

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



2 How to get Moodle API Key

To get Moodle API Key please follow the instruction steps below:


2.1
Login to your Moodle site as Administrator


2.2
Check is it Enabled the Web service 

  • Go to Site administration > Plugins > Web services > Overview
moodle_1.png



2.3
- Create a new External service.

2.3.1 Go to Site administration > Plugins > Web services > External Services

2.3.2 Add new External Service


moodle_2.1.png

    2.3.       2.3.2 After click Add service it will redirected to Add Functions to that Service

    2.3.       2.3.3 Click to ‘Add Functions’


    moodle_2.2.png





    2.3.         2.3.4  It will open a form for adding functions.

        2.3.5  Choose the following functions: 

    core_course_get_categories

    core_course_create_categories

    core_course_update_categories

    core_course_get_courses

    core_course_create_courses

    core_course_update_courses

    core_user_get_users_by_field

    core_user_update_users

    core_user_create_users

    enrol_manual_enrol_users

    core_enrol_get_users_courses

    gradereport_overview_get_course_grades

    Gradereport_user_get_grade_items

     

    2.3.                 2.3.6 And click ‘Add Function’

    moodle_2.3.png

    2.4
    Check, is it Enabled REST Protocol

    • Go to Site administration > Plugins > Web services > Manage protocols

    moodle_3.png


    2.5 Add Token

    • Go to Site administration > Plugins > Web services > Manage tokens
    • Choose Admin User, 
    • Select Service that you created as an example, new  ‘OSC CRM to Moodle’.
    • Click ‘Save changes’

    moodle_4.png

    • And save it will list the Token
    • Copy the token and place into Extension Settings field “Moodle API Key”

    moodle_5.png

    2.6 Select Moodle Field Mapping tab to map CRM fields with Moodle fields. There, map the following:

    ·         Zoho CRM Contact module fields with User of moodle fields and click Save Field Mapping button.

    ·         Zoho CRM Deal module fields with Moodle Enrolment fields  and click Save Field Mapping button.

    ·         Zoho CRM Product module fields with Moodle Course fields and click Save Field Mapping button.


    3 Uninstall Zoho CRM 2 Moodle (Advanced)

    You can uninstall the Lead to Vendor extension whenever you wish to. Remember that deleting this extension will delete all its associated data.

     

    To uninstall Zoho CRM 2 Moodle (Advanced)

    3.1 Click Setup > Marketplace > All.
    All the installed extensions are listed. Under All Marketplace you can view all the extensions supported in CRM.

    3.2 Browse for Zoho CRM 2 Moodle (Advanced) Extension and click the corresponding Uninstall link.

    3.2 Click OK to confirm.
    The extension will be uninstalled.

     


      • Related Articles

      • Zoho CRM 2 Moodle: Installation and User Guide

        Installation Steps: Login into Zoho CRM using your admin login. Go to Zoho Marketplace and search for 'Moodle for Zoho CRM' extension. Click install. Once installed then set the following extension settings: Moodle API URL: e.g: ...
      • Demo - Zoho CRM 2 Moodle (Advanced)

        You can see a  complete introduction of this plugin in this video - Demo Video ​ The Moodle Advanced Extension for Zoho CRM allows your Zoho CRM to integrate records from standard modules such as Contacts, Deals (Enrollments), Courses (Products), and ...
      • 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 ...
      • Direct SMS - Installation and Setup

        Direct SMS Configuration needs to be done in two separate areas.  Zoho CRM Direct SMS To install Direct SMS You can install the plugin in your CRM by using the below link Installation link - ...
      • Zoho CRM 2 Xero : Installation Guide

        Overview This guide is designed to give you a detailed and comprehensive rundown of the Zoho CRM 2 Xero extension portal setup process. If any questions or confusions arise throughout the course of this guide, please send an email to ...