Emails, URLs and REST API Problems
Status-change emails do not arrive immediately
Section titled “Status-change emails do not arrive immediately”- Symptom: Voters do not get an email as soon as you change an item’s status.
- Cause: Since 1.8.0 status-change emails are queued as WordPress cron events and sent in batches, one batch per minute, rather than inside the save request. They depend on WP-Cron running and on your server sending mail.
- Fix: Wait a few minutes. If nothing arrives, check that WP-Cron is not disabled (
DISABLE_WP_CRON) without a real cron job, and test that your site sends mail at all with an SMTP plugin. Admin alerts use the addresses on the Notifications page; status emails go to voters and commenters and skip anyone who unsubscribed.
Admin notifications go to the wrong address
Section titled “Admin notifications go to the wrong address”- Symptom: Alerts reach the site admin instead of your team.
- Cause: Notification Email Addresses is empty, so the site admin email is used.
- Fix: Enter one address per line under Roadmap > Settings > Notifications.
/roadmap/ shows the wrong page or a 404
Section titled “/roadmap/ shows the wrong page or a 404”- Symptom: The roadmap archive, a product page or an item returns a 404, or a WordPress Page at
/roadmap/conflicts with the plugin. - Cause: Rewrite rules are stale. If a published Page owns the
/roadmap/slug, the plugin stands down its own/roadmap/and/roadmap/{product}/rules for that URL, and rules rebuild on the next request after such a Page changes. - Fix: Go to Settings > Permalinks and click Save Changes to flush rules. If you want the plugin’s archive at
/roadmap/, rename or unpublish the Page. Single items always resolve at/roadmap/{product}/{item-slug}/.
Changelog URLs or slugs look wrong
Section titled “Changelog URLs or slugs look wrong”- Symptom: A changelog entry’s URL contains
generalor the wrong product. - Cause: Entries live at
/changelog/{product-slug}/{entry-slug}/. An entry with no product assigned usesgeneral. Before 1.8.0, an entry published in the block editor under a non-default product could keep ageneral-slug prefix. - Fix: Assign the product on the entry, update the slug if it still shows the old prefix, then save permalinks. See Changelog.
REST API returns 403 for non-admins
Section titled “REST API returns 403 for non-admins”- Symptom: A request to a write endpoint returns 401 or 403.
- Cause: Write endpoints check capabilities. Settings updates require
manage_options(administrators only). Creating items requires an edit capability such asroadmap_edit_itemsorroadmap_edit_own_items; editing or deleting requires rights on that specific item. Voting requires Enable Voting and, for guests, guest voting; commenting and suggesting require the matching capability and feature setting. Browser requests also need a valid REST nonce. - Fix: Authenticate with cookie plus nonce, or an Application Password, as a user with the needed capability, and enable the matching feature in Settings. See the REST API reference and Architecture Overview.
Members cannot edit their own submitted items
Section titled “Members cannot edit their own submitted items”- Symptom: A member cannot edit or delete an item they submitted.
- Cause: On sites that installed before 1.8.0, the role capabilities may not have been refreshed.
- Fix: Update to 1.8.0 or later; capabilities (
roadmap_edit_own_items,roadmap_delete_own_itemsfor Author and Subscriber) are re-applied automatically after a version change.

