Features

Course & membership events

Standard lifecycle events for online courses and memberships — what to send, which properties matter, and how journeys use them.

If you sell courses or memberships, Leadara works best when your checkout and learning platform send a consistent set of events into your workspace. You do not need a product catalog in Leadara — pass course_id, course_slug, and amounts on each event instead.

Canonical events

Send these from your backend where possible (especially purchases):

EventWhen to sendKey properties
signed_upAccount createdsource, locale
course_viewedCourse sales page viewedcourse_id, course_slug, instrument
checkout_startedCheckout openedcourse_id, amount, currency
purchase_completedPayment succeededcourse_id, amount, currency, order_id
lesson_startedLearner opens a lessoncourse_id, lesson_id
lesson_completedLesson finishedcourse_id, lesson_id
assessment_completedQuiz or exam submittedcourse_id, score
practice_submittedPractice assignment sentcourse_id
referral_completedReferral reward earnedreferral_code
credit_earnedWallet or store credit addedamount, currency

Example: purchase completed

{
  "event": "purchase_completed",
  "userId": "usr_abc123",
  "properties": {
    "course_id": "piano-101",
    "course_slug": "piano-101",
    "amount": 49.99,
    "currency": "USD",
    "order_id": "ord_9981"
  }
}

Set traits when you identify users so SMS and email stay relevant:

  • favorite_instrument — personalization in copy
  • owned_course_ids — suppress promos for courses they already own
  • last_course_viewed — quick segmentation
  • wallet_credit — offers that mention balance
  • locale — Persian vs English messaging

Journeys that fit course businesses

Use Create from template for starters:

  • Course interest recoverycourse_viewed → wait 48h → SMS
  • Post-purchase onboardingpurchase_completed → wait 2d → SMS
  • Learning progress nudgelesson_started → wait 7d → SMS
  • Win-back — inactive segment → wait 30d → SMS

Waits can run up to 90 days; longer delays are capped automatically.

SMS vs one-time passwords

Use your application for login OTPs. Use Leadara for lifecycle SMS (welcome, recovery, win-back) so logs and unsubscribes stay in one place under Channels.

Next steps

Open Journeys to activate a template, or Segments to define who should enter scheduled win-back flows.