The Notifications API lets you connect Dokploy to any alerting channel so your team is instantly informed of deployment successes, failures, and other system events. Each notification provider has its own create and update endpoints, plus a test endpoint to verify connectivity before going live. You can register multiple notification channels and configure which event types trigger each one.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Nettalco/dokploy/llms.txt
Use this file to discover all available pages before exploring further.
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /notification.createSlack | Create a Slack notification |
| POST | /notification.updateSlack | Update a Slack notification |
| POST | /notification.testSlackConnection | Test a Slack webhook |
| POST | /notification.createTelegram | Create a Telegram notification |
| POST | /notification.updateTelegram | Update a Telegram notification |
| POST | /notification.testTelegramConnection | Test a Telegram bot connection |
| POST | /notification.createDiscord | Create a Discord notification |
| POST | /notification.updateDiscord | Update a Discord notification |
| POST | /notification.testDiscordConnection | Test a Discord webhook |
| POST | /notification.createEmail | Create an SMTP email notification |
| POST | /notification.updateEmail | Update an SMTP email notification |
| POST | /notification.testEmailConnection | Test the email connection |
| POST | /notification.createResend | Create a Resend email notification |
| POST | /notification.updateResend | Update a Resend notification |
| POST | /notification.testResendConnection | Test the Resend connection |
| POST | /notification.createGotify | Create a Gotify notification |
| POST | /notification.updateGotify | Update a Gotify notification |
| POST | /notification.testGotifyConnection | Test a Gotify connection |
| POST | /notification.createNtfy | Create an Ntfy notification |
| POST | /notification.updateNtfy | Update an Ntfy notification |
| POST | /notification.testNtfyConnection | Test an Ntfy connection |
| POST | /notification.createCustom | Create a custom webhook notification |
| POST | /notification.updateCustom | Update a custom webhook notification |
| POST | /notification.testCustomConnection | Test a custom webhook connection |
| POST | /notification.createLark | Create a Lark notification |
| POST | /notification.updateLark | Update a Lark notification |
| POST | /notification.testLarkConnection | Test a Lark connection |
| POST | /notification.createTeams | Create a Microsoft Teams notification |
| POST | /notification.updateTeams | Update a Teams notification |
| POST | /notification.testTeamsConnection | Test a Teams connection |
| POST | /notification.createPushover | Create a Pushover notification |
| POST | /notification.updatePushover | Update a Pushover notification |
| POST | /notification.testPushoverConnection | Test a Pushover connection |
| POST | /notification.remove | Delete a notification channel |
| GET | /notification.one | Fetch a notification channel by ID |
| GET | /notification.all | List all notification channels |
| POST | /notification.receiveNotification | Send a test event to a channel |
Key Endpoints
POST /notification.createSlack
Set up a Slack notification channel using an Incoming Webhook URL.
Display name for this notification channel.
Slack Incoming Webhook URL from your Slack app configuration.
Slack channel to post to (e.g.,
#deployments). Overrides the webhook default if set.Notify on successful application deployments (default:
true).Notify on build failures (default:
true).Notify on database backup completions.
Notify when the Dokploy service restarts.
Unique ID of the created notification channel.
POST /notification.createTelegram
Set up a Telegram notification using a bot token and chat ID.
Display name for this notification channel.
Telegram bot token from @BotFather.
Telegram chat ID (user, group, or channel) to send messages to.
Notify on successful application deployments.
Notify on build failures.
POST /notification.createDiscord
Create a Discord notification channel via a webhook URL.
Display name for this notification channel.
Discord channel webhook URL.
Notify on successful deployments.
Notify on build failures.
POST /notification.testSlackConnection
Send a test message to verify the Slack webhook is working before enabling notifications.
ID of the Slack notification channel to test.
POST /notification.createCustom
Register a custom HTTP webhook endpoint that receives Dokploy event payloads as JSON.
Display name for the webhook.
URL of the endpoint to POST events to.
Optional HMAC secret to sign payloads for verification.
Send notifications on application deployments.
Send notifications on build failures.
Notes
You can register multiple notification channels of the same or different types. All enabled channels receive the same event notifications simultaneously.