For Developers

Connecting Moodle

Before We Get Started:

You must be a Moodle Administrator to complete the integration process.
Moodle administrators will have a “Site Administration” tab in their right-hand sidebar.

To connect Edlink to Moodle, follow these steps:

  1. Log into your Moodle account and click the Site Administration tab.
  2. Go to the Plugins tab and click “Install Plugins.”
  3. Drag the Edlink Plugin Zip file into the upload area:
    Download the Edlink Moodle Plugin.
  4. Complete the steps to install the plugin.
Moodle Install Plugin

After the plugin is installed:

  1. Navigate to Site Administration, then Server, and select Edlink Settings.
  2. Click Generate API Keys to create your Client ID and Client Secret.

    Note: Keep these keys private. If you think they’ve been exposed, contact us immediately.

Step 2: Confirm that Web Services is Enbaled

  1. Navigate to Site Administration, then Server, and select Overview.
  2. There are two sets of settings on the linked page, you may have to scroll down. Please make sure that the following settings are enabled in both sections:
    • Enable Web Services: Yes
    • Enable Protocols: REST
Moodle Web Services

Step 3: Complete the Integration

The learning app you’re connecting to should have provided you with an integration link like this:
https://ed.link/integrate/abc456789-efg456-123456

If you don’t have this link, contact support@ed.link for assistance.

Follow These Steps:

  1. Click the integration link provided by your learning app.
  2. Create an Edlink account if you don’t already have one.

    If you’ve connected an app to Edlink before, log in with your existing account.

  3. Select Moodle from the list of available data sources.
  4. Choose your preferred data storage region.
  5. Enter your Moodle URL.
  6. Enter your Client ID and Client Secret (generated in Step 1).
  7. Click the Connect button and sign into your Moodle admin account.
  8. Click Validate Configuration, then click Continue Setup once your configuration is validated.
Moodle Integration Page

Well Done!

You're now finished. Your organization's data will appear in the dashboard within 24 hours.

Any Questions?

If you still have questions, please contact our support team. We’ll get back to you within 24 business hours.