list_featurebase_posts
Retrieve and filter feedback posts from a Featurebase board by status, sort order, and team reply presence. Specify team member IDs to classify admin responses.
Instructions
List posts on the configured Featurebase feedback board.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of posts to return (1-200). | |
| sortBy | No | Sort order for results. | date:desc |
| status | No | Filter by Featurebase status. Values map to underlying postStatus.type as: in_review → 'reviewing', planned → 'unstarted', in_progress → 'active', completed → 'completed', open → 'open'. | all |
| teamUserIds | No | Optional override for the team-user-id set. When provided as a NON-EMPTY array, this list of IDs is treated as the team for hasAdminReply classification, REPLACING the FEATUREBASE_TEAM_USER_IDS env var for this call only. An EMPTY array ([]) is treated as ABSENT — the env var is used if configured, otherwise the request still fails with InvalidParams for hasAdminReply. Useful after a find_featurebase_user drill-down — pass the returned userIds here to filter the listing by team engagement without re-reading the env. | |
| hasAdminReply | No | When true, restrict to posts where the team has authored at least one comment (hasAdminReply === true). When false, restrict to posts where the team has NOT commented. REQUIRES a team identity — if no team is available (FEATUREBASE_TEAM_USER_IDS unset AND no teamUserIds override supplied), the request FAILS with InvalidParams rather than silently returning an empty list. Fabricating hasAdminReply=false for every post would be a silent false-positive for callers asking for hasAdminReply:false, and a silent false-negative for callers asking for hasAdminReply:true. Call find_featurebase_user first to discover user IDs, then pass them as teamUserIds. |