---
id: ezpay-love-code-constraints
trigger: "when implementing ezPay invoice donation codes"
confidence: 0.9
domain: "business-rule"
source: "claude-code-memory-import"
---

# Enforce ezPay donation-code constraints

## Action

- Accept only 3–7 numeric digits for ezPay `LoveCode`; do not accept the Ministry platform's possible 8-digit codes because ezPay rejects them.
- Remember that `checkLoveCode` returns existence only, not the organization name.
- Source organization names from the Ministry's authoritative list and keep donation mutually exclusive with carriers.

## Evidence

- Imported from Claude Code reference memory `reference-lovecode-donation.md` on 2026-08-10.
