How to Configure Slack

A- A+

From WP Project Manager PRO, users will be able to integrate their Slack workspace with the plugin. You can get instant notifications on your Slack channels when a new task or sub-task is created or an existing one is modified in any way. The feature will, thus, let you and your team stay ahead of all important developments going on in your projects.

Prerequisites

Before you begin, ensure the following are in place:

  • A Slack workspace where you have permission to add apps
  • Admin or editor access to your WordPress site
  • WP Project Manager plugin installed and activated
  • A Slack channel where notifications should be posted (e.g., #all-pmm)

Part 1: Create a Slack App & Enable Incoming Webhooks

Step 1 — Open the Slack API Dashboard

Navigate to the Slack API portal in your browser:

Sign in with your Slack credentials if prompted.

Step 2 — Create a New Slack App

  1. Click the Create New App button on the Slack API dashboard.
  2. Select From scratch when prompted.
  3. Enter an App Name (e.g., pmm app) and select your Slack Workspace.
  4. Click Create App to proceed.

Step 3 — Activate Incoming Webhooks

Once your app is created, you will land on the app settings page.

  1. In the left sidebar under Features, click Incoming Webhooks.
  2. Toggle the Activate Incoming Webhooks switch to On (it will turn green).

Step 4 — Add a New Webhook URL

  1. Scroll down to the Webhook URLs for Your Workspace section.
  2. Click the Add New Webhook button (highlighted in Image).
  3. You will be redirected to an authorization page — select the Slack channel where you want notifications to appear (e.g., #all-pmm).
  4. Click Allow to authorize the webhook.
  5. You will be returned to the Incoming Webhooks page, where your new Webhook URL is now listed in the table.

Step 5 — Test the Webhook (Optional but Recommended)

Slack provides a sample cURL command you can run to verify your webhook is working. As shown in Image 1, the command looks like this:

curl -X POST -H ‘Content-type: application/json' –data ‘{“text”:”Hello, World!”}' https://hooks.slack.com/services/YOUR_WEBHOOK_URL

Run this in your terminal. If configured correctly, you should see a “Hello, World!” message appear in your selected Slack channel.

Part 2: Connect WP Project Manager to Slack

Step 6 — Access WP Project Manager Settings

  1. Log in to your WordPress admin dashboard.
  2. Navigate to PM Pro or WP Project Manager in the left sidebar.
  3. Click on Settings.

Step 7 — Open the Slack Integration Section

  1. Within Settings, locate the Integrations or Notification tab.
  2. Find the Slack section and click on it to expand the options.

Step 8 — Enter the Webhook URL

  1. Paste the Webhook URL you copied from Slack in Step 4 into the designated field.
  2. Select which events should trigger Slack notifications, such as:
  • New task created
  • Task assigned to a user
  • Task status changed
  • New comment added
  • Project milestone reached
  1. Click Save Settings to apply the configuration.
NOTEThe Webhook URL begins with https://hooks.slack.com/services/ followed by a unique token (partially visible in Image 1). Keep this URL private — anyone with it can post to your Slack channel.

Quick Reference — Setup Steps at a Glance

#StepDescription
1Open Slack APIVisit https://api.slack.com/apps/ and sign in
2Create Slack AppClick ‘Create New App' > ‘From scratch' > name your app
3Enable WebhooksGo to Incoming Webhooks and toggle to On
4Add WebhookClick ‘Add New Webhook', select your channel (#all-pmm), click Allow
5Copy Webhook URLCopy the generated https://hooks.slack.com/services/… URL
6Open WP SettingsGo to WP Project Manager > Settings in WordPress admin
7Paste Webhook URLPaste the URL into the Slack integration field
8Save & TestSave settings and create a test task to verify notifications

Troubleshooting

No notifications appearing in Slack

  • Verify the Webhook URL is correctly pasted with no extra spaces.
  • Confirm the Slack app has been authorized for the correct channel.
  • Ensure the Incoming Webhooks feature is still toggled On in the Slack API dashboard.
  • Check that the relevant event types are enabled in WP Project Manager settings.

Webhook URL missing or not working

  • The URL may have been deleted. Return to https://api.slack.com/apps/ and add a new webhook.
  • If OAuth tokens were revoked, all existing webhook URLs are invalidated — generate a new one.

Test cURL returns an error

  • Double-check the channel still exists in your Slack workspace.
  • Confirm your Slack app is still installed to the workspace under Settings > Install App.

Security Best Practices

  • Never share your Webhook URL publicly or commit it to version control (e.g., GitHub).
  • If the URL is accidentally exposed, delete it from the Slack API dashboard and create a new one.
  • Limit which WordPress user roles can modify integration settings.
  • Periodically review the list of webhooks in your Slack app to remove unused ones.