Skip to content

Conversation

@daveearley
Copy link
Contributor

  • Add account_messaging_tiers table with Untrusted/Trusted/Premium tiers
  • Implement tier-based limits: messages per 24h, recipients per message, link restrictions
  • Add silent eligibility checks (Stripe connected, paid order, event age >= 24h)
  • Messages failing eligibility go to PENDING_REVIEW status for admin approval
  • Add admin endpoints for approving messages and managing account tiers
  • Send email notification to support when message needs review
  • Show tier info in SendMessageModal with 429 error handling
  • Display/edit messaging tier in admin account details page
  • Self-hosted instances default all accounts to Premium tier
  • SaaS instances set manually verified accounts to Premium, others to Untrusted

…orkflow

- Add account_messaging_tiers table with Untrusted/Trusted/Premium tiers
- Implement tier-based limits: messages per 24h, recipients per message, link restrictions
- Add silent eligibility checks (Stripe connected, paid order, event age >= 24h)
- Messages failing eligibility go to PENDING_REVIEW status for admin approval
- Add admin endpoints for approving messages and managing account tiers
- Send email notification to support when message needs review
- Show tier info in SendMessageModal with 429 error handling
- Display/edit messaging tier in admin account details page
- Self-hosted instances default all accounts to Premium tier
- SaaS instances set manually verified accounts to Premium, others to Untrusted
@daveearley daveearley merged commit b80c7ab into develop Dec 30, 2025
4 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Dec 30, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants