Skip to main content

Partner Management Guide

This guide covers the complete partner lifecycle from initial onboarding to ongoing support.

Partner Onboarding Process

Step 1: Create Organization & Entity

1

Navigate to Partner Management

Internal Dashboard → Partner Management → Create New Partner
2

Create Organization

Organizations are top-level containers for all entities.
3

Create Entity

Entities represent specific departments or programs.

Step 2: Generate Invitation

1

Find Created Entity

The entity appears in Partners list with “Pending” status
2

Generate Code

Click “Generate Code” and enter:
  • Admin email (MUST match signup email)
  • Expiry (default 7 days)
3

Share Securely

Copy invitation URL and send via:
  • Secure email
  • Scheduled call
  • Partner portal

Step 3: Partner Activation

The partner will:
  1. Visit invitation URL
  2. Create account with matching email
  3. Automatically become entity admin
  4. Complete profile setup

Example Organization Structures

Support Workflows

Common Support Tickets

Troubleshooting Steps:
  1. Verify email in partner_users table
  2. Check for typos (case-sensitive)
  3. Test password reset flow
  4. Check auth logs for errors
Quick Fix:
Troubleshooting Steps:
  1. Check role and permissions
  2. Verify entity is visible
  3. Confirm affiliation exists
Quick Fix:
Common Causes:
  • User lacks admin/manage_team permission
  • Entity relationship issue
  • Invalid email format
Quick Fix:
  1. Verify user has admin role
  2. Check entity exists and is active
  3. Test with different email
  4. Generate manual invitation if needed
Troubleshooting Steps:
  1. Check for student interactions
  2. Verify date range
  3. Confirm entity linkage
Quick Fix:

Ticket Response Templates

Initial Response

Information Request

Resolution Confirmation

Database Troubleshooting

Key Queries

Escalation Guide

When to Handle Yourself

  • Password resets
  • Permission updates
  • Basic troubleshooting
  • Invitation regeneration

When to Escalate

  • Database corruption
  • Missing foreign keys
  • Auth system issues
  • Feature bugs
  • Security concerns

Escalation Process

  1. Document all troubleshooting steps
  2. Include relevant queries/results
  3. Create detailed GitHub issue
  4. Tag in #partner-support channel
  5. Follow up with engineering

Best Practices

Always Verify

Confirm partner identity before making account changes

Document Actions

Log all support actions in ticket system

Test First

Try fixes on test accounts before production

Follow Up

Check back after 24 hours to ensure issue resolved

Quick Reference

Priority Response Times:
  • 🔴 Urgent: 1 hour
  • 🟡 High: Same day
  • 🟢 Normal: 24 hours
  • ⚪ Low: 48-72 hours
Common Issues:
  • Login problems → Check email/auth
  • Missing features → Verify permissions
  • No data → Check interactions
  • Can’t invite → Confirm admin role
Useful Links: