Merging duplicates
When two Feedjolt posts are the same idea, merge them to combine votes and comments. Learn how to merge, pick the survivor, when not to, and the API call.
Two posts saying the same thing fragment votes and split conversations. Merge them.
How to merge
- Open the post you want to keep (the target). This usually has the better title or more votes.
- Click Merge.
- In the dialog, search for the duplicate (the source).
- Confirm.
What happens:
- The source post redirects to the target. Old URLs still work.
- Votes transfer. If a customer voted on both, the duplicate is deduped (one vote on the target).
- Comments move under the target. They keep their original timestamps.
- Subscribers of both posts now follow the target.
- The source author receives an email: "Your post was merged into [target]. Here's the link."
- An internal note is auto-added to the target: "Merged from [source title]."
Picking the survivor
Pick the post with:
- The clearer title. "Add dark mode" beats "would be neat to have a dark theme like figma".
- More votes - fewer customer notifications about a missing post.
- More body detail. You can always edit the survivor; less to lose.
When NOT to merge
- Same general area, different specifics. "Dark mode" and "Sepia mode" sound similar; treat them as separate. Merging them frustrates the sepia-mode customer.
- Same idea, different boards. Merge within a board only. Cross-board merging isn't supported (and probably shouldn't be).
Undoing a merge
We don't currently have an undo button. Merge is final. To "split" merged posts, you'd manually create a new post with the relevant context and a link back.
This is intentional: merge bookkeeping (which votes came from which post, original comment threads) gets gnarly fast. We don't want to commit to maintaining that complexity. If undo turns out to be a real pain, we'll add it.
API access
Merging is API-accessible: POST /api/posts/{id}/merge with target_id in the body. See Public API.
Inbox
The Feedjolt Inbox is your review queue for feedback drafts captured from Slack and email. Triage, edit, approve or dismiss external intake before it becomes a post.
Internal notes
Internal notes are a private comment thread on every Feedjolt post, visible only to owners and admins. Add triage context invisible to end users, on every plan.
