Grow LMS API Documentation

Grow by Plenum — Affiliates & Referral Programs

For organizations that drive enrollments through partners or referrals — affiliates, payouts, and lead attribution.

This is the most specialized document in the set, and it applies only if your program grows through partners, resellers, or referrals rather than direct sponsored enrollment. If that’s not your model, you can skip it. Where it is, Grow supports affiliate tracking, payouts, and lead attribution, covered here.

Every call uses the Pl-Client header and Authorization: Bearer <ACCESS_TOKEN> from Authentication & Access Setup. <SCHOOL_ID> is your environment.


1. Affiliates

An affiliate is a partner who drives enrollments and is credited for them. An Affiliate record extends a user with:

Field Description
id / email / username / first_name / last_name The underlying user identity.
code The unique affiliate code that attributes activity to this partner.
paymentMethod How the affiliate is paid — paypal, bank_transfer, other, or none.
paymentNotes Free-text payment notes.

You can create affiliates, list them, and retrieve the customers and leads attributed to each.


2. Payouts

Affiliate earnings are tracked across three states, each separately queryable:

  • Upcoming — earnings accruing but not yet due.
  • Due — earnings owed and payable.
  • Completed — payouts already made.

Pulling these lets you feed partner-payment reporting and reconcile what’s owed against what’s been paid.


3. Leads and attribution

A Lead is a captured prospect — someone who’s expressed interest but isn’t yet a full learner:

Field Description
email / first_name / last_name Contact identity.
tags Tags applied to the lead.
subscribed_for_marketing_emails Marketing-consent indicator.
created When the lead was captured (Unix timestamp).
utms UTM attribution fields (e.g. first-click source), tying the lead back to the campaign or partner that generated it.

UTM attribution travels on user and lead records, so you can trace an enrollment back to the channel or affiliate that drove it — the basis for crediting partners and measuring campaign performance.


4. How to think about it

  • Niche by design. None of your core compliance data depends on this; it exists for partner/referral-driven growth models.
  • If you run partners, the affiliate + payout + attribution data pulls into your partner-management and finance systems through the same patterns as the rest of the API.
  • If you don’t, ignore this document — nothing else references it.

5. Where to go next

  • Commerce & Monetization — the sales these referrals drive.
  • Pull-Based Data Access — retrieving and paginating these records.

Prepared by Plenum Solutions for your evaluation. “Grow by Plenum” is operated and supported by Plenum on your behalf. Exact endpoint paths are confirmed for your environment during onboarding. For integration design support, contact your Plenum engagement lead.