Integrations

Integrate with Almashines

April 28, 2026 | 2 min read

AlphaLearn integrates with AlmaShines to give Trainees single sign-on (SSO) access to your alumni community directly from the LMS navigation menu.

Step 1: Generate AlmaShines Credentials

  1. Log in to your AlmaShines Admin Portal and go to Portal SettingsAPI Key Generation.
  2. Click Generate a new Key and copy the API Key and API Secret. The secret may not be shown again.
Before proceeding: Ask the AlmaShines team to disable all required custom fields for API calls — otherwise user provisioning will fail.

Step 2: Configure the Integration

  1. Go to SettingsIntegrationsAlmaShines.
  2. Enter your AlmaShines Domain, API Key, and API Secret, then click Verify & Discover Roles to validate credentials and fetch available roles.
  3. Select the User Role to assign when creating new Trainee accounts in AlmaShines.
  4. Set the Navigation Menu Label (e.g. Alumni Community), Require Course Completion, and Status.
  5. Click Update. Eligible Trainees will see the new menu item on their next page load.
Require Course Completion: Set to Yes to show the link only to Trainees who have completed at least one course. Set to No to show it to all Trainees.

Step 3: Verify the Trainee Experience

  1. Log in as a Trainee and click the configured menu item (e.g. Alumni Community).
  2. AlmaShines should open in a new tab and sign the Trainee in automatically — no additional login required.

Troubleshooting

  • Required fields flagged after verification
    Ask the AlmaShines team to disable all required custom fields for API calls.
  • Menu item not visible to a Trainee
    Confirm Status is Active. If Require Course Completion is Yes, ensure the Trainee has completed at least one course.
  • Trainee cannot connect or sees a login page
    API credentials may have expired — generate new ones in AlmaShines, re-verify, and update. If the login page appears, ask the Trainee to click the link again for a fresh SSO token.
  • New tab does not open
    Allow pop-ups for the LMS domain in the browser and try again.