Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.younegotiate.com/llms.txt

Use this file to discover all available pages before exploring further.

Real-World Example

ABC Collections has an active membership that renews automatically. The scheduled billing job charges the saved profile, records success or failure, and retry jobs pick up failed renewals later.

Visual Flow

How It Should Work

  • It should charge due membership renewals through queued payment jobs.
  • It should retry failed auto-renew transactions according to scheduled retry rules.
  • It should keep creditor membership state and billing history aligned.

How It Should Not Work

  • It should not charge inactive or cancelled memberships.
  • It should not retry failed payments without recording attempts.
  • It should not leave creditor access inconsistent with membership state.

Developer Notes

  • Membership billing is platform background processing even though creditors see membership status in their portal.
  • Failed and cancelled membership pages are the operator-facing review area.
  • app/Console/Commands/MembershipPlanAutoRenewCommand.php
  • app/Console/Commands/ReprocessMembershipAutoRenewFailedCommand.php
  • app/Jobs/MembershipPlanAutoRenewPaymentJob.php
  • app/Livewire/SuperAdmin/Memberships/CancelledMemberships/ListPage.php
Last modified on May 25, 2026