Summary
Content submission (Perspectives / propose_content) is a membership benefit. Currently there is no enforcement that the submitting user is an active AAO member at the required tier. A non-member (or free-tier user) can submit content that lands in the editorial review queue — creating friction for reviewers and potentially publishing content from ineligible contributors.
Proposed change
Add a Professional+ membership check to the content submission flow, covering both the Addie tool path and any UI submission path:
-
Backend guard on propose_content — before accepting a submission, verify the authenticated user belongs to an organization with an active Professional, Corporate, or Founding subscription (or holds an active Professional+ individual membership). This is the authoritative check. Free/Explorer tier users are not eligible.
-
Addie pre-check — when Addie is helping a user draft or submit content, check membership tier before calling propose_content. If the user is not at Professional+, return a clear, friendly message explaining:
- Content submission is a Professional+ membership benefit
- How to upgrade (link to
agenticadvertising.org/dashboard/membership)
- That they're welcome to submit once they've upgraded
-
UI path — surface the same tier check at the point of submission (not just at publish time), so ineligible users get early feedback.
Suggested messaging (ineligible path)
"Publishing perspectives is a benefit of Professional-tier membership and above. To submit content, you'll need to upgrade your membership — you can do that at agenticadvertising.org/dashboard/membership. We'd love to have your perspective once you're on the right plan!"
Files likely affected
server/ — propose_content tool handler (add tier guard: Professional, Corporate, Founding)
- Addie prompt /
propose_content tool description — document the Professional+ requirement so Addie checks tier before calling
- Any UI-side submission form
Notes
- Co-author rule: at least one author must hold an active Professional+ membership. Guest co-authors on a qualifying member's submission are acceptable.
- Tier definition: Professional, Corporate, and Founding tiers qualify. Explorer and free/anonymous do not.
- The tier check should reuse the same subscription-status logic already in use for certification tier gating — no new auth surface needed.
Summary
Content submission (Perspectives /
propose_content) is a membership benefit. Currently there is no enforcement that the submitting user is an active AAO member at the required tier. A non-member (or free-tier user) can submit content that lands in the editorial review queue — creating friction for reviewers and potentially publishing content from ineligible contributors.Proposed change
Add a Professional+ membership check to the content submission flow, covering both the Addie tool path and any UI submission path:
Backend guard on
propose_content— before accepting a submission, verify the authenticated user belongs to an organization with an active Professional, Corporate, or Founding subscription (or holds an active Professional+ individual membership). This is the authoritative check. Free/Explorer tier users are not eligible.Addie pre-check — when Addie is helping a user draft or submit content, check membership tier before calling
propose_content. If the user is not at Professional+, return a clear, friendly message explaining:agenticadvertising.org/dashboard/membership)UI path — surface the same tier check at the point of submission (not just at publish time), so ineligible users get early feedback.
Suggested messaging (ineligible path)
Files likely affected
server/—propose_contenttool handler (add tier guard: Professional, Corporate, Founding)propose_contenttool description — document the Professional+ requirement so Addie checks tier before callingNotes