What is Discord Webhook Manager?
Discord Webhook Manager is a modern web application built with Laravel and React that provides a comprehensive solution for managing Discord webhooks. Whether you’re managing community announcements, automated notifications, or team communications, this platform offers professional-grade tools to streamline your Discord messaging workflow.Visual Message Editor
Design rich Discord messages with embeds, colors, and mentions using a real-time preview that matches Discord exactly.
Smart Scheduling
Schedule one-time or recurring messages with timezone support and automatic file cleanup.
Team Collaboration
Share webhooks with role-based permissions: Admin, Editor, or Viewer access levels.
AI-Powered Content
Generate message content automatically with OpenAI GPT or Google Gemini integration.
Key Features
Webhook Management
Create and organize your Discord webhooks with powerful management features:- Automatic validation with Discord API
- Auto-detection of webhook name and avatar from Discord
- Duplicate detection to prevent accidental duplicates
- Metadata tracking including guild ID and channel ID
- Custom avatars via URL
- Tagging system for organization
Advanced Message Editor
Design professional Discord messages with a visual editor that includes:Rich Text Content
Rich Text Content
Create message content up to 2,000 characters with full Discord markdown support and mention capabilities (@users, @roles, @everyone).
Custom Embeds
Custom Embeds
Add up to 10 embeds per message with:
- Title (256 characters) with optional URL
- Description (4,096 characters)
- Custom color picker
- Author information with icon
- Footer with timestamp
- Images and thumbnails
- Custom fields (inline supported)
Two Sending Modes
Two Sending Modes
Saved Webhook Mode: Select from your saved webhooks with dropdown previewTemporary Webhook Mode: Use any Discord webhook URL directly without saving, with customizable name and avatar
Real-Time Preview
Real-Time Preview
See exactly how your message will appear in Discord before sending, with pixel-perfect rendering.
Message Scheduling & Automation
Automate your Discord communications with flexible scheduling:Schedule Type
Choose between one-time messages for specific dates/times or recurring messages (daily, weekly, monthly).
Timezone Support
Configure messages with timezone awareness (defaults to Europe/Madrid, fully customizable).
File Attachments
Attach images or videos up to 10MB that are automatically deleted after sending to save storage space.
Scheduled messages are processed by Laravel’s queue system and scheduler. Files are stored in
storage/app/scheduled_messages/ and automatically cleaned up after delivery.Template System
Save time with reusable message templates:- Save any message as a template for reuse
- Dynamic variables like
{{date}},{{username}}for personalization - Template library with quick preview and actions
- Share templates with team members
- Categorization for easy organization
Team Collaboration
Work together effectively with granular permission controls:| Role | Permissions |
|---|---|
| Admin | Full management + invite others + delete webhook |
| Editor | Edit webhook settings + send messages + view history |
| Viewer | Read-only access + view history |
Email Invitations
Invite team members via email with unique tokens and expiration dates.
Invitation Management
Accept, decline, or cancel invitations directly from the dashboard.
AI Content Generation
Leverage artificial intelligence to create engaging content:AI generation requires administrator configuration of API keys and per-user permission grants.
- OpenAI (GPT models)
- Google Gemini
- Generate titles, descriptions, and message content
- Daily usage limits (configurable per user)
- Available in Quick Send, Webhooks, and Templates editors
- Minimal “ghost” UI with premium animations
ai_usages table that tracks requests per user.
Message History
Track and analyze all webhook activity:- Detailed logs of every sent message
- API response tracking (success/failure)
- Filter by webhook, date range, or status
- Full message content preservation
- Integration with scheduled message history
Architecture Overview
Technology Stack
System Requirements
Minimum Requirements:- PHP 8.4 with extensions: BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, PDO_PgSQL, Tokenizer, XML, Curl, Zip
- Node.js 20+ with NPM
- PostgreSQL 14+
- Redis (recommended for production)
- Nginx or Apache web server
How Scheduled Messages Work
Database Schema
Core Tables
- users - User accounts with roles and AI access flags
- webhooks - Webhook configurations with Discord metadata
- webhook_history - Complete history of all sent messages
- templates - Saved message templates
Automation Tables
- scheduled_messages - Scheduled message configurations with recurrence settings
- scheduled_message_files - Temporary file attachments for scheduled messages
- ai_usages - AI generation usage tracking per user
Collaboration Tables
- webhook_collaborators - User-to-webhook relationships with roles
- template_collaborators - User-to-template relationships with roles
- invitations - Pending invitations with tokens and expiration
Security & Best Practices
Security Features:- Email verification required for new accounts
- Two-factor authentication support
- Password reset with rate limiting
- Email rate limiting for invitations
- Queue job retry logic with exponential backoff
- Input validation on frontend (Zod) and backend (FormRequests)
Use Cases
Community Management
Schedule announcements, automate welcome messages, and coordinate team communications across Discord servers.
Content Publishing
Publish blog updates, video releases, or podcast episodes automatically to Discord communities.
Event Reminders
Send recurring reminders for events, meetings, or deadlines with customizable schedules.
Monitoring & Alerts
Integrate with monitoring systems to send alerts and status updates via Discord webhooks.
License
Discord Webhook Manager is licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). You can:- Share and redistribute the material
- Adapt, remix, and transform the material
- Attribution: Give appropriate credit with a link to the license
- Non-Commercial: Cannot be used for commercial purposes
Next Steps
Quick Start Guide
Get up and running in minutes with your first webhook
Installation Guide
Deploy on your own infrastructure with Ubuntu Server
Message Editor
Learn to create rich Discord messages with embeds
GitHub Repository
View source code, report issues, and contribute
