Membership — Component Diagram

Membership engine: 9-state FSM for tier lifecycle, dunning ladder, and

Deploy URL: https://membership.platform.loop.health

Architecture

Summary

Endpoints: 21

Path
/readyz
/v1/teams
/v1/teams/{id}
/v1/teams/{id}/invites
/v1/teams/invites/{code}
/v1/teams/invites/{code}/accept
/v1/teams/invites/{code}/decline
/v1/memberships
/v1/memberships/lookup
/v1/reactivation-plans
/v1/memberships/access
/v1/memberships/active
/v1/memberships/{id}
/v1/memberships/{id}/transition
/v1/memberships/{id}/history
/v1/memberships/{user_id}/conversion-eligibility
/v1/admin/subscriptions/check-status
/v1/admin/commission-locks/release-expired
/v1/admin/dunning/run-cycle
/v1/coach-assignments
/v1/coach-assignments/{id}

Events published:

  • membership.tier.changed.v1
  • membership.activated.v1
  • membership.lapsed.v1
  • membership.reactivated.v1
  • membership.suspended.v1
  • membership.win_back.started.v1
  • membership.bonus.eligible.v1

Events consumed:

  • subscription.created.v1
  • subscription.cancelled.v1
  • payment.invoice.paid.v1
  • payment.invoice.failed.v1
  • payment.invoice.past_due.v1
  • payment.refunded.v1
  • subscription.paused.v1
  • subscription.resumed.v1