fix: include pending_organization_id in membership tier filters #764
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
pending_organization_idfor Slack user associationsProblem
The membership metrics dashboard showed 0 Engaged and 0 Registered organizations because the
HAS_USERandHAS_ENGAGED_USERSQL filters were only matching Slack users by email domain. However, Slack users are primarily associated with organizations via thepending_organization_idfield (set during domain discovery), not email domain matching.Solution
Updated the filters to check for Slack users in three ways:
organization_memberships(site users)pending_organization_id(primary Slack association)pending_organization_id IS NULLto prevent overlap)Test plan
🤖 Generated with Claude Code