Skip to main content
Webhook integrations allow you to receive instant notifications in Discord or Slack whenever new feedback is submitted to your workspace.

Discord Integration

Creating a Discord Webhook

1

Open Server Settings

Navigate to your Discord server and click on the server name dropdown, then select “Server Settings”
2

Go to Integrations

In the left sidebar, click on “Integrations”
3

Create Webhook

Click “Create Webhook” or “View Webhooks” if you already have some
4

Configure Webhook

  • Give your webhook a name (e.g., “Featul Feedback”)
  • Choose the channel where notifications should be posted
  • Click “Copy Webhook URL”

Connecting Discord to Featul

1

Open Workspace Settings

In your Featul workspace, navigate to Settings > Integrations
2

Select Discord

Click on the Discord integration card
3

Paste Webhook URL

Paste the webhook URL you copied from Discord
4

Test Connection

Click “Test Connection” to send a test notification and verify it works
5

Save

Click “Connect” to activate the integration

Discord Notification Format

Discord notifications appear as rich embeds with:
  • Title: The feedback post title (clickable link)
  • Description: First 300 characters of the post content
  • Fields:
    • Board name
    • Post status
    • Submitter name
  • Thumbnail: Post image (if attached)
  • Footer: Workspace name and “Powered by Featul”
  • Timestamp: When the feedback was submitted
Discord webhook URLs follow the format: https://discord.com/api/webhooks/{id}/{token}

Slack Integration

Creating a Slack Webhook

1
2

Create an App

Click “Create an app” and choose “From scratch”
3

Name Your App

Give it a name like “Featul Notifications” and select your workspace
4

Enable Webhooks

  • Go to “Incoming Webhooks” in the left sidebar
  • Toggle “Activate Incoming Webhooks” to On
5

Add Webhook

  • Scroll down and click “Add New Webhook to Workspace”
  • Choose the channel where notifications should be posted
  • Click “Allow”
6

Copy URL

Copy the webhook URL that appears

Connecting Slack to Featul

1

Open Workspace Settings

In your Featul workspace, navigate to Settings > Integrations
2

Select Slack

Click on the Slack integration card
3

Paste Webhook URL

Paste the webhook URL you copied from Slack
4

Test Connection

Click “Test Connection” to send a test notification and verify it works
5

Save

Click “Connect” to activate the integration

Slack Notification Format

Slack notifications use Block Kit formatting with:
  • Header: “New Feedback Submission” with emoji
  • Title: Clickable link to the feedback post
  • Content: First 200 characters of the post content
  • Context: Board name, status, and submitter
  • Image: Post image (if attached)
  • Footer: Workspace name and “Powered by Featul”
Slack webhook URLs follow the format: https://hooks.slack.com/services/{T...}/{B...}/{...}

Managing Integrations

Testing a Connection

After connecting an integration, you can send a test notification at any time:
  1. Go to Settings > Integrations
  2. Find your connected integration
  3. Click “Test Connection”
  4. Check your Discord/Slack channel for the test message
Test notifications use sample data and are clearly marked as test messages.

Disconnecting an Integration

To remove an integration:
  1. Go to Settings > Integrations
  2. Find the integration you want to remove
  3. Click “Disconnect”
  4. Confirm the action
Disconnecting an integration is immediate. You’ll stop receiving notifications right away.

Updating a Webhook URL

To change the webhook URL for an existing integration:
  1. Go to Settings > Integrations
  2. Click on the integration you want to update
  3. Enter the new webhook URL
  4. Click “Test Connection” to verify
  5. Click “Save” to update
Each workspace can only have one active integration per type. Updating the webhook URL will replace the existing one.

Troubleshooting

Webhook URL Validation Errors

Featul validates webhook URLs to ensure they’re in the correct format:
  • Discord: Must start with https://discord.com/api/webhooks/
  • Slack: Must start with https://hooks.slack.com/services/
If you receive a validation error, double-check that you copied the complete URL.

Notifications Not Appearing

Ensure the Discord channel or Slack app has permission to post messages
Use the “Test Connection” feature to send a test notification
Go to Settings > Integrations and verify the integration shows as “Active”
Integrations are only available on Starter and Professional plans

Test Notifications Fail

If test notifications fail:
  1. The webhook URL might be invalid or expired
  2. The Discord/Slack app might have been deleted
  3. Channel permissions might have changed
  4. The webhook might have been revoked
Try creating a new webhook and updating the integration.

Security

Webhook URL Storage

Webhook URLs are stored securely in your workspace settings. Only workspace owners and administrators can view or modify them.

Webhook URL Best Practices

  • Never share your webhook URLs publicly
  • Treat them like passwords
  • Regenerate them if they’re exposed
  • Regularly audit which integrations are active

API Endpoints

Developers can manage integrations programmatically using Featul’s API:
  • integration.list - List all integrations for a workspace
  • integration.connect - Connect a new webhook integration
  • integration.disconnect - Disconnect an integration
  • integration.test - Send a test notification
See the API Integration guide for detailed usage.

Limits

  • Integrations per type: 1 Discord + 1 Slack per workspace
  • Plans: Available on Starter and Professional plans only
  • Permissions: Only owners and administrators can manage integrations
  • Automatic triggers: All new feedback posts trigger notifications
  • Last triggered: View when each integration last sent a notification

Next Steps

API Integration

Build custom integrations using our API

Workspace Settings

Manage your workspace configuration

Build docs developers (and LLMs) love