How to Set Up Trello Webhook Notifications with Webhookify

Trello is one of the most popular project management tools on the planet, used by millions of teams to organize tasks across visual Kanban boards. Every time a card is created, moved between lists, assigned to a team member, or commented on, Trello can fire a webhook event. Without real-time monitoring, important project updates can slip through the cracks -- a critical bug card might be moved to "In Progress" without the right engineer knowing, or a client request could sit unassigned for hours. With Webhookify, you can instantly receive human-readable notifications for every Trello webhook event on Telegram, Discord, Slack, Email, or your mobile device, keeping your entire team in sync without constantly checking the Trello board.
This guide walks you through the complete process of connecting Trello webhooks to Webhookify, from creating your endpoint to receiving your first real-time project management alert. Whether you are a freelancer tracking client projects or a team lead managing sprints, this setup takes less than 15 minutes and transforms how you stay on top of your Trello workflow.
Why Monitor Trello Webhooks with Webhookify?
-
Instant Task Awareness: Know the moment a card is created, moved, or assigned without constantly refreshing your Trello board. Webhookify delivers AI-summarized alerts within seconds so your team can react to project changes in real time.
-
Multi-Channel Delivery: Route Trello alerts wherever your team communicates. Send card assignment notifications to a Telegram group, deadline updates to a Slack channel, and comment alerts to Email -- all from a single Webhookify endpoint.
-
AI-Powered Summaries: Instead of parsing raw JSON action data from Trello, Webhookify transforms webhook payloads into plain-English summaries like "Sarah moved 'Fix login bug' from 'To Do' to 'In Progress' on the Sprint Board."
-
Complete Event Logging: Every webhook Trello sends is logged with full headers and payload data. This gives you a searchable history of all board activity for auditing, retrospectives, and accountability purposes.
-
Cross-Team Visibility: Teams that do not use Trello directly can still stay informed about project progress through their preferred notification channel. Stakeholders get updates without needing a Trello account.
Prerequisites
- A Trello account with at least one board (free to create at trello.com)
- A Trello API key and token (obtainable from the Trello Developer Portal)
- A Webhookify account (sign up free at webhookify.app)
- At least one notification channel configured (Telegram, Discord, Slack, Email, or mobile push)
Step-by-Step Setup Guide
Create a Webhookify Endpoint
Start by logging into your Webhookify dashboard at webhookify.app. If you do not have an account yet, sign up -- the free tier is all you need to get started.
Once inside the dashboard, click the "Create Endpoint" button. Webhookify will generate a unique webhook URL that looks something like this:
https://hook.webhookify.app/wh/abc123xyz789
Copy this URL and keep it handy. This is the URL you will register as your Trello webhook callback. Each endpoint has its own event log, so you can create separate endpoints for different Trello boards or workspaces.
Give your endpoint a descriptive name like "Trello Sprint Board" or "Trello Client Projects" so you can easily identify it later in your dashboard.
Configure Your Notification Channel
Before connecting Trello, make sure you have at least one notification channel set up in Webhookify. Navigate to the Settings or Notifications section in your Webhookify dashboard.
For Telegram: Click "Connect Telegram" and follow the bot authorization flow. You can send notifications to a private chat, a group, or a channel. The Webhookify Telegram bot will send you a confirmation message once connected.
For Discord: Click "Connect Discord" and authorize the Webhookify bot to post in your selected server and channel. Choose a dedicated channel like #trello-updates to keep project notifications organized.
For Slack: Click "Connect Slack" and complete the OAuth flow. Select the workspace and channel where you want Trello alerts to appear. A channel like #project-updates or #trello-activity works well.
For Email: Enter the email address where you want to receive webhook notifications. You can add multiple addresses to notify your entire team.
For Mobile Push: Download the Webhookify app from the App Store or Google Play. Sign in with your account credentials. Enable push notifications when prompted so you receive instant alerts for every Trello board change.
Register Your Webhook in Trello
Trello webhooks are registered through the Trello REST API. You will need your API key and token from the Trello Developer Portal.
First, find the ID of the Trello board or model you want to monitor. You can get your board ID by adding .json to the end of your board URL (e.g., https://trello.com/b/yourBoard.json) and looking for the id field.
Then, register your webhook by making a POST request:
curl -X POST "https://api.trello.com/1/webhooks/" \
-H "Content-Type: application/json" \
-d '{
"callbackURL": "https://hook.webhookify.app/wh/abc123xyz789",
"idModel": "YOUR_BOARD_ID",
"description": "Webhookify notifications",
"key": "YOUR_API_KEY",
"token": "YOUR_API_TOKEN"
}'
Trello will send a HEAD request to your Webhookify URL to verify it is reachable. Webhookify handles this verification automatically, so you do not need to do anything extra. Once the webhook is created, Trello will start sending events to your Webhookify endpoint.
Select Events to Monitor
Trello webhooks send notifications for all actions on the model you specified (board, list, or card). Back in your Webhookify dashboard, you can configure which event types trigger notifications.
The most important Trello action types to monitor include:
createCard-- A new card was added to the boardupdateCard-- A card was modified (moved, renamed, due date changed)deleteCard-- A card was deleted from the boardaddMemberToCard-- A team member was assigned to a cardcommentCard-- Someone commented on a cardaddChecklistToCard-- A checklist was added to a cardmoveCard-- A card was moved between listscreateBoard-- A new board was created
You can set up notification rules in Webhookify to route different action types to different channels or suppress noisy events you do not need alerts for.
Test Your Configuration
To test your setup, simply make a change on your Trello board. Create a new card, move an existing card to a different list, or add a comment to a card. Within seconds, you should receive a notification on your configured channels.
Check your Webhookify dashboard to see the event logged with its full payload. The event will include details about who performed the action, what changed, and which board and list were affected.
If you do not receive a notification, verify that your webhook is active by checking the Trello API:
curl "https://api.trello.com/1/members/me/tokens?webhooks=true&key=YOUR_API_KEY&token=YOUR_API_TOKEN"
This will list all your registered webhooks. Confirm that your Webhookify URL appears and that the webhook is marked as active.
Trello Webhook Events You Can Monitor
| Trello Event | Description |
|---|---|
| createCard | Triggered when createCard occurs |
| updateCard | Triggered when updateCard occurs |
| deleteCard | Triggered when deleteCard occurs |
| addMemberToCard | Triggered when addMemberToCard occurs |
| removeMemberFromCard | Triggered when removeMemberFromCard occurs |
| moveCard | Triggered when moveCard occurs |
| addChecklistToCard | Triggered when addChecklistToCard occurs |
| commentCard | Triggered when commentCard occurs |
| createBoard | Triggered when createBoard occurs |
| updateBoard | Triggered when updateBoard occurs |
| addMemberToBoard | Triggered when addMemberToBoard occurs |
| createList | Triggered when createList occurs |
| updateList | Triggered when updateList occurs |
| addAttachmentToCard | Triggered when addAttachmentToCard occurs |
| removeChecklistFromCard | Triggered when removeChecklistFromCard occurs |
| updateCheckItemStateOnCard | Triggered when updateCheckItemStateOnCard occurs |
Real-World Use Cases
-
Sprint Management Alerts: A development team routes card movement events to a dedicated Slack channel. When a developer moves a card from "In Progress" to "Code Review," the team lead and reviewer are instantly notified, reducing the time cards sit waiting for review.
-
Client Project Tracking: A freelancer monitors multiple client boards through Webhookify. When a client adds a new card or comments on an existing task, the freelancer gets a Telegram notification on their phone, ensuring no client request goes unnoticed even when they are away from their desk.
-
Daily Standup Automation: A team manager reviews the Webhookify event log each morning to see all card movements from the previous day. This provides a clear picture of what each team member worked on without requiring a lengthy standup meeting.
-
Deadline Monitoring: When a card's due date is updated or approaching, the team receives an alert via Discord. This helps prevent tasks from silently slipping past their deadlines, especially on busy boards with dozens of active cards.
Example Notification
Here is what a typical Webhookify notification looks like when a Trello card is moved:
New Webhook Event Received
Source: Trello
Event: updateCard (moveCard)
Endpoint: Trello Sprint Board
AI Summary:
Sarah moved the card "Fix authentication timeout bug"
from "In Progress" to "Code Review" on the Sprint 24
board. The card is assigned to Sarah and David with
a due date of February 25, 2026.
Timestamp: 2026-02-21T10:15:42Z
View full payload in Webhookify Dashboard
Troubleshooting
-
Webhook registration fails with 400 error: Ensure your callback URL is publicly accessible and responds to HEAD requests. Webhookify endpoints handle this automatically, but if you see this error, double-check that you copied the full Webhookify URL without any trailing spaces or missing characters.
-
Not receiving notifications for certain actions: Trello sends all actions for the model you subscribed to. If you only see some events, make sure you registered the webhook on the correct model (board vs. individual card). Board-level webhooks capture all activity on the board.
-
Webhook becomes inactive after token expiration: Trello webhooks are tied to your API token. If your token expires or is revoked, the webhook stops functioning. Generate a new token and re-register the webhook if this happens.
-
Duplicate notifications: If you registered multiple webhooks pointing to the same Webhookify endpoint for the same board, you will receive duplicate events. List your webhooks via the API and delete any duplicates.
-
Notification channel not receiving alerts: Go to your Webhookify settings and confirm your notification channel is connected and active. If the webhook appears in your Webhookify logs but no notification was sent, the issue is with the notification channel configuration rather than the Trello webhook.
Register your Trello webhook at the board level rather than on individual cards. Board-level webhooks capture all activity across every card and list on the board, giving you comprehensive coverage with a single webhook registration. You can then use Webhookify's notification rules to filter which events actually trigger alerts.
Never Miss a Trello Update Again
Set up real-time Trello webhook notifications in under 15 minutes. Get instant alerts on Telegram, Discord, Slack, or your phone whenever cards are created, moved, or updated.
Get Started FreeRelated Articles
- How to Test Webhooks: A Complete Guide
- How to Set Up Webhook Notifications in Slack
- Developer Workflow Automation with Webhooks
- Webhook Monitoring for Digital Agencies
- How to Set Up Asana Webhook Notifications
- How to Set Up Jira Webhook Notifications