Administrator Setup Guide
Quick Setup (5 Minutes)
Setting up PrepareBuddy LTI integration is simple and follows industry standards. Use our universal configuration URL for automatic setup, or follow the manual instructions for any LMS platform.
Prerequisites
Before you begin: - Administrative access to your LMS - Contact information for PrepareBuddy support to obtain credentials - Basic understanding of your LMS's external tool configuration
Getting Your Credentials
To set up the integration, you'll need credentials from PrepareBuddy:
- Email: support@preparebuddy.com
- Include in your request:
- Institution name
- LMS platform (Canvas, Blackboard, etc.)
- Technical contact information
-
Estimated number of students
-
You'll receive within 24 hours:
- Consumer Key (e.g., "preparebuddy_lms")
- Shared Secret (secure random string)
- Configuration instructions specific to your setup
Universal Configuration (Recommended)
Most modern LMS platforms support automatic configuration using our universal configuration URL:
https://preparebuddy.com/lti/config/
Benefits of Universal Configuration
- Automatic Setup: All settings configured automatically
- Consistent Experience: Same configuration across platforms
- Easy Updates: Automatic updates when we enhance features
- Reduced Errors: Eliminates manual configuration mistakes
Platform-Specific Instructions
Canvas by Instructure
Method 1: Automatic Configuration (Recommended)
- Navigate to Admin → Developer Keys
- Click + Developer Key → + LTI Key
- Configuration Method: "By URL"
- Configuration URL:
https://preparebuddy.com/lti/config/ - Consumer Key: (provided by PrepareBuddy)
- Shared Secret: (provided by PrepareBuddy)
- Click Save
- Set State to ON
- Go to Account → Settings → Apps
- Click + App and select "PrepareBuddy" from the list
Method 2: Manual Configuration
- Navigate to Admin → Developer Keys
- Click + Developer Key → + LTI Key
- Configuration Method: "Manual Entry"
- Fill in the following:
- Name: PrepareBuddy
- Launch URL:
https://preparebuddy.com/lti/launch/ - Consumer Key: (provided by PrepareBuddy)
- Shared Secret: (provided by PrepareBuddy)
- Privacy Level: Public
- Domain: preparebuddy.com
- Extensions: Enable "Course Navigation"
- Click Save and set State to ON
Blackboard Learn
- Navigate to Admin Panel → Building Blocks → LTI Tool Providers
- Click Register Provider Domain
- Provider Domain:
preparebuddy.com - Provider Domain Status: Approved
- Default Configuration: Set to Yes
- Send User Data: Both User Name and Email Address
- Send Role: Yes
- Consumer Key: (provided by PrepareBuddy)
- Shared Secret: (provided by PrepareBuddy)
- Click Submit
Moodle
- Navigate to Site Administration → Plugins → Activity Modules → External Tool
- Click Manage Tools
- Configure Tool Manually:
- Tool Name: PrepareBuddy
- Tool URL:
https://preparebuddy.com/lti/launch/ - Consumer Key: (provided by PrepareBuddy)
- Shared Secret: (provided by PrepareBuddy)
- Custom Parameters:
user_email=$Person.email.primary - Privacy Settings:
- Share launcher's name with tool: Always
- Share launcher's email with tool: Always
- Accept grades from the tool: Always
- Click Save Changes
D2L Brightspace
- Navigate to Admin Tools → External Learning Tools
- Click New Link
- Link Configuration:
- Title: PrepareBuddy
- URL: Use configuration URL method
- Configuration URL:
https://preparebuddy.com/lti/config/ - Key: (provided by PrepareBuddy)
- Secret: (provided by PrepareBuddy)
- Security Settings: Use default settings
- Click Save and Close
Google Classroom
- Navigate to Admin Console → Apps → Additional Google Services
- Find Classroom Add-ons and enable it
- Contact PrepareBuddy support for Google Classroom-specific setup instructions
- Our team will provide you with the necessary OAuth configuration
Testing Your Setup
After configuration, test the integration:
1. Create Test Course
Create a test course with a few sample students (or use sandbox/test accounts).
2. Add PrepareBuddy Assignment
- Create a new assignment
- Set Submission Type to "External Tool"
- Select "PrepareBuddy" from the available tools
- Set Points Possible (e.g., 100)
- Save Assignment
3. Test Student Experience
- Student Login: Have a test student log into the LMS
- Click Assignment: Student should be redirected to PrepareBuddy
- Account Verification: Verify the student sees their real email address
- Complete Activity: Have student complete a quiz or test
- Grade Verification: Check that grade appears in LMS gradebook within 1 minute
4. Expected Results
✅ Student launches PrepareBuddy without additional login
✅ Student sees existing PrepareBuddy account (if they have one)
✅ Quiz/test scores automatically appear in LMS gradebook
✅ Scores are accurate and timely
Security Configuration
Required Settings
- HTTPS: Always use HTTPS in production
- Domain Restriction: Restrict to preparebuddy.com domain
- Grade Passback: Enable to receive automatic grades
- User Information: Enable sharing name and email for account linking
Recommended Settings
- Privacy Level: Public (allows proper account linking)
- Launch in New Window: Optional (iframe launch is supported)
- Custom Parameters: Enable for enhanced account linking
Troubleshooting Common Setup Issues
"Tool Not Available" Error
Cause: Tool not properly installed at course level
Solution: Install PrepareBuddy at the account/institution level, not just course level
"Invalid Consumer Key" Error
Cause: Consumer key doesn't match between LMS and PrepareBuddy
Solution: Verify exact match of consumer key (case-sensitive)
"Launch Fails with 400 Error"
Cause: Missing required parameters
Solution: Ensure privacy settings allow sharing name and email
"Grades Not Syncing"
Cause: Grade passback not enabled
Solution: Enable "Accept grades from tool" in your LMS configuration
"Students See Wrong Account"
Cause: Email not being passed correctly from LMS
Solution: Verify privacy settings and custom parameters for email sharing
Advanced Configuration
Custom Parameters
Add these custom parameters for enhanced functionality:
user_email=$Person.email.primary
canvas_user_login_id=$Canvas.user.loginId
user_full_name=$Person.name.full
course_id=$CourseSection.sourcedId
Institution-Level Deployment
For large institutions:
- Install at Account Level: Configure PrepareBuddy at the institution level
- Default Settings: Set up default configurations for all courses
- Training Materials: Provide teacher training on creating assignments
- Support Documentation: Share our teacher and student guides
Multiple Environment Setup
If you have multiple environments (test, staging, production):
- Request Multiple Keys: Contact support for environment-specific credentials
- Separate Configurations: Use different consumer keys for each environment
- Testing Protocol: Always test in lower environments before production deployment
Monitoring and Maintenance
Regular Checks
- Monthly: Verify tool is still accessible and functioning
- Semester Start: Test with new courses and students
- After LMS Updates: Verify integration still works after LMS platform updates
Logging and Monitoring
- LMS Logs: Monitor your LMS logs for LTI-related errors
- PrepareBuddy Logs: We monitor our side and can provide reports upon request
- Student Feedback: Monitor for student access issues
Support Escalation
If you encounter issues:
- Level 1: Check our troubleshooting guide
- Level 2: Email support@preparebuddy.com with:
- LMS platform and version
- Error messages or screenshots
- Steps to reproduce the issue
- Level 3: Phone support at 1-800-PREPARE for urgent issues
Success Metrics
After successful setup, you should see:
- 95%+ Launch Success Rate: Students can consistently access PrepareBuddy
- Automatic Account Linking: Students see their real email addresses
- Real-time Grade Sync: Grades appear in LMS within 10 seconds
- Minimal Support Tickets: Few student access issues
- Universal Compatibility: Same experience across all courses
Next Steps
Once setup is complete:
- Teacher Training: Share our Teacher Workflow Guide
- Student Communication: Share our Student Experience Guide
- Feature Documentation: Review available PrepareBuddy Features
- Support Resources: Bookmark our Troubleshooting Guide
Contact Support
- Email: support@preparebuddy.com (< 24 hour response)
- Phone: 1-800-PREPARE (1-800-773-7273)
- Live Chat: Available at preparebuddy.com during business hours
- Documentation: Complete technical documentation at docs.preparebuddy.com
Your successful integration helps create a seamless learning experience for students and reduces administrative overhead for instructors.
