Ideas Portal
Let your users vote on features, suggest ideas, and track progress on a public ideas board
The Ideas Portal is a public page where your users can vote on feature ideas, suggest new ones, leave comments, and see where each idea stands. It gives your product team a direct signal of user demand — no surveys or manual aggregation required.
Key Features
- Voting — Users upvote ideas they care about. Votes are a first-class signal: sort by most votes to see what your users want most.
- Suggestions — Users can submit new ideas with a title and description directly from the portal.
- Comments and replies — Threaded discussions on each idea. Your team can respond and users can reply.
- Tag filtering — Assign tags to ideas in the dashboard. Users can filter the portal by tag to find relevant ideas.
- Status tracking — Ideas move through a visible lifecycle so users know what's being worked on.
- Admin responses — Attach a public-facing response to any idea to communicate decisions or progress.
- Merge duplicates — Combine duplicate ideas so votes are consolidated onto the canonical version.
Accessing the Portal
Every project has a dedicated portal URL based on its project key. You can share the direct link, embed it as an iframe, or pass an authentication token for verified user access.
# Direct link
https://seggwat.com/p/YOUR_PROJECT_KEY
# Embedded in an iframe
https://seggwat.com/p/YOUR_PROJECT_KEY?embed=true
# With an authentication token
https://seggwat.com/p/YOUR_PROJECT_KEY?token=TOKENFind your project key in the SeggWat dashboard under Settings > General.
Use ?embed=true when embedding the portal in an iframe on your own site. It removes the outer page chrome and adjusts spacing for embedded layouts.
Idea Lifecycle
Ideas follow a defined status progression. Statuses are visible to users on the portal so they always know where an idea stands.
| Status | Visible to all users | Meaning |
|---|---|---|
| Pending | No (submitter only) | Newly suggested, awaiting team review. Only shown to the person who submitted it. |
| Open | Yes | Accepted and open for votes and discussion |
| Planned | Yes | Confirmed for a future release |
| Started | Yes | Actively being worked on |
| Completed | Yes | Shipped |
| Declined | Yes | Will not be built. Consider adding an admin response explaining why. |
| Duplicate | Yes | Merged into another idea. Votes and comments are consolidated on the canonical version. |
Whether new suggestions go directly to Open or start as Pending is controlled by the Auto-Approve setting in your portal configuration. See Portal Customization for details.
Typical Flows
# Standard progression
Pending → Open → Planned → Started → Completed
# Declined at any point after Open
Open → Declined
# Auto-approve enabled (skips Pending)
Open → Planned → Started → CompletedManaging Ideas in the Dashboard
Navigate to Features in your project sidebar to see all ideas.
Filtering and Search
Use the filter bar at the top of the list to narrow down ideas by:
- Status — Open, Planned, Started, Completed, Declined, or Pending
- Tag — Any tag assigned to ideas in the dashboard
- Search — Full-text search across idea titles and descriptions
Updating an Idea
Open any idea to:
- Change the status — Use the status dropdown to move the idea along its lifecycle
- Add an admin response — Write a public-facing message that appears on the portal below the idea description. Use this to explain decisions, share timelines, or acknowledge the request
- Add or remove tags — Keep your idea list organized and make portal filtering useful
- Edit the title or description — Correct typos or clarify the idea without losing its vote history
Merging Duplicate Ideas
When users suggest similar ideas independently, merge the duplicates to consolidate votes onto a single idea:
Open the idea to keep
Navigate to the idea you want to retain as the canonical version.
Click Merge
Use the Merge action on the idea detail page.
Select duplicates
Pick the ideas to merge into this one. Their votes and comments are combined.
Confirm
The merged ideas are archived. The canonical idea now reflects the combined vote count.
Creating GitHub Issues from Ideas
If you have the GitHub integration set up, you can push ideas directly to your repository:
- Open any idea in the dashboard
- Click Create GitHub Issue
- The issue is created with the idea title, description, vote count, tags, and a link back to SeggWat
When the GitHub issue is closed, the idea status automatically updates to Completed. When reopened, it returns to Started. See GitHub Integration for setup instructions.
Custom Portal Branding
Customize your portal's title, welcome message, accent color, logo, and background color from Settings > Feature Portal in your project. See Portal Customization for all available options.
Authentication
By default, the portal is read-only when visited without a token — users can browse ideas and comments but cannot vote, suggest, or comment. To enable interactive actions, pass a signed authentication token in the portal URL.
See Portal Authentication for step-by-step setup, including HMAC and JWT token generation in Node.js, Python, PHP, and Go.
Reward Subscribers
If a user visits the portal with an authentication token that includes a subscription_id, any idea they suggest is linked to their billing subscription. Your team can then reward valuable suggestions with a discount directly from the idea detail page in the dashboard.
See Reward Discounts for how to configure discounts with Polar or Stripe.
Next Steps
Portal Customization
Set your portal title, welcome message, accent color, logo, and background
Portal Authentication
Secure your portal with signed tokens so only verified users can vote and suggest
Reward Discounts
Thank subscribers who suggest ideas by giving them a discount on their subscription
Ideas API Reference
Manage ideas programmatically via the REST API
