Discord Integration
Creating a Discord Webhook
Open Server Settings
Navigate to your Discord server and click on the server name dropdown, then select “Server Settings”
Connecting Discord to Featul
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
Go to Slack API
Enable Webhooks
- Go to “Incoming Webhooks” in the left sidebar
- Toggle “Activate Incoming Webhooks” to On
Add Webhook
- Scroll down and click “Add New Webhook to Workspace”
- Choose the channel where notifications should be posted
- Click “Allow”
Connecting Slack to Featul
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:- Go to Settings > Integrations
- Find your connected integration
- Click “Test Connection”
- 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:- Go to Settings > Integrations
- Find the integration you want to remove
- Click “Disconnect”
- Confirm the action
Updating a Webhook URL
To change the webhook URL for an existing integration:- Go to Settings > Integrations
- Click on the integration you want to update
- Enter the new webhook URL
- Click “Test Connection” to verify
- 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/
Notifications Not Appearing
Check webhook permissions
Check webhook permissions
Ensure the Discord channel or Slack app has permission to post messages
Verify the URL is correct
Verify the URL is correct
Use the “Test Connection” feature to send a test notification
Check integration status
Check integration status
Go to Settings > Integrations and verify the integration shows as “Active”
Review your plan
Review your plan
Integrations are only available on Starter and Professional plans
Test Notifications Fail
If test notifications fail:- The webhook URL might be invalid or expired
- The Discord/Slack app might have been deleted
- Channel permissions might have changed
- The webhook might have been revoked
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
API Endpoints
Developers can manage integrations programmatically using Featul’s API:integration.list- List all integrations for a workspaceintegration.connect- Connect a new webhook integrationintegration.disconnect- Disconnect an integrationintegration.test- Send a test notification
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