Webhooks & Integrations

Get Started

Webhooks & Integrations

Time to read: 6 minutes

Connect your roadmap to external services like Slack, Zapier, and Make. Webhooks send automatic notifications when roadmap events happen — new votes, status changes, comments, and suggestions — so you can build workflows without checking the admin dashboard.

What You’ll Learn

  • Enabling webhooks on your site
  • What events trigger notifications
  • Connecting to Zapier, Slack, and Make
  • Monitoring webhook deliveries
  • Testing your webhook setup

Enabling Webhooks

Webhooks are disabled by default. To turn them on:

  1. Go to Roadmap > Settings > Pro
  2. Set Enable Webhooks to Yes
  3. Click Save Changes

What Events Can You Track?

Five types of events can trigger webhook notifications:

EventWhat Triggers It
Status ChangedA roadmap item moves to a different status (e.g., Planned → In Progress)
Vote SubmittedA user votes on a roadmap item
Comment SubmittedSomeone posts a comment on an item
Suggestion SubmittedA logged-in user submits a new feature suggestion
Guest SuggestionA guest visitor submits a suggestion

You choose which events to subscribe to when setting up each webhook. For example, you might only want Slack notifications for status changes, but send all events to Zapier.


Setting Up Webhooks

Webhooks are configured through the REST API. You need your site URL and admin access.

Quick Setup

  1. Log in to your WordPress admin
  2. Open your browser’s developer tools (F12) and go to the Console tab
  3. Run wpApiSettings.nonce to get your authentication token
  4. Use the following to create a webhook (replace values with yours):
POST https://yoursite.com/wp-json/roadmap/v1/webhooks

You’ll need to provide:

  • URL — The endpoint that receives notifications (from Zapier, Make, or your custom service)
  • Secret — A password for verifying notifications are genuine
  • Events — Which events to subscribe to

For step-by-step instructions with specific services, see the Integration Recipes guide.


Connecting to Popular Services

Zapier

Zapier can turn roadmap events into actions in 5,000+ apps.

  1. Create a new Zap in Zapier
  2. Choose Webhooks by Zapier as the trigger
  3. Select Catch Hook and copy the webhook URL
  4. Create a roadmap webhook pointing to that URL
  5. Test the connection
  6. Add your action (send email, create Trello card, update spreadsheet, etc.)

For detailed walkthrough, see Integration Recipes → Zapier.

Slack

Get roadmap notifications in a Slack channel:

  1. Create a Slack Incoming Webhook for your channel
  2. Use a middleware service (Zapier or Make) to transform the notification format
  3. Point your roadmap webhook at the middleware
  4. Roadmap events now post to Slack

Make (formerly Integromat)

  1. Create a new Scenario in Make
  2. Add a Webhooks module → Custom webhook
  3. Copy the webhook URL
  4. Create a roadmap webhook pointing to that URL
  5. Build your automation flow

Monitoring Deliveries

The plugin keeps a log of the last 100 webhook deliveries. Each log entry records:

  • The event type that triggered it
  • The target URL
  • Whether the delivery succeeded or failed
  • The timestamp

Check the delivery logs to debug any issues with your webhook connections.


Testing Your Setup

Before relying on webhooks in production, test them:

  1. Use the test endpoint to send a test ping to your webhook URL
  2. Check that your receiving service (Zapier, Make, etc.) received the test
  3. Verify the data looks correct
  4. Then trigger a real event (vote on an item) and confirm it arrives

Security

Every webhook notification is signed with a secure signature using the secret you provide. The receiving service can verify this signature to confirm the notification genuinely came from your roadmap. This prevents anyone from sending fake notifications to your webhook URL.

For signature verification code examples, see the Webhook Signature Verification Gist.


Troubleshooting

Webhooks not firing

  • Verify webhooks are enabled in Roadmap > Settings > Pro
  • Check that you have at least one webhook configured
  • Make sure the webhook subscribes to the event type you’re testing

Deliveries failing

  • Check the delivery logs for error details
  • 4xx errors: Your receiving service is rejecting the request — check the URL and authentication
  • 5xx errors: The receiving service is crashing — check their logs
  • Timeouts: The receiving service is too slow — it should respond within 10 seconds

Signature verification issues

  • Make sure the secret matches exactly between your roadmap and the receiving service
  • Secrets are case-sensitive

For developer details (endpoints, payloads, signature verification code), see the REST API Reference.


Next Steps

  • Integration Recipes – Step-by-step Zapier, Slack, and Make setup
  • Email & Notifications – Built-in email alerts for roadmap events
  • Custom Fields – Add structured data to roadmap items

← Changelog Management | Custom Fields

Last updated: March 4, 2026