Webhooks Unleashed: Event-Driven Architecture with Symfony
This presentation introduces an event-driven bot system built using Symfony’s Webhook and RemoteEvent components (introduced in Symfony 6.3). These components provide a standardized approach to handling webhooks—HTTP callbacks that enable real-time, push-based communication between services. Rather than repeatedly polling external APIs, our bot leverages webhooks to respond immediately to external events while conserving resources and reducing latency.
Modern applications need to integrate with numerous third-party services such as Slack, Jira, GitLab, PagerDuty, and others, each with their own webhook formats and authentication mechanisms. We demonstrate how Symfony’s Webhook component provides a unified interface for consuming webhooks from multiple providers, using custom request parsers to transform incoming webhook requests into structured RemoteEvent objects, and event consumers to process these events asynchronously. The Webhook component validates incoming requests using request matchers, while the RemoteEvent component provides a consistent interface for event processing. This standardized approach offers significant advantages over traditional request-response patterns in terms of reliability, testability, and system decoupling.
Key topics include implementing request parsers and event consumers, integrating with Symfony Messenger for asynchronous processing, webhook signature verification, and production deployment strategies. Through concrete examples and metrics, we demonstrate how these components simplify bot development while maintaining the flexibility needed for complex business logic. This presentation will benefit developers building chatbots, automation systems, or any application requiring reliable webhook processing within the Symfony ecosystem.
Session info:
Speaker: Jachim Coudenys
Director of Software Engineering at team.blue at team.blue
Date: 13 March 2026
Time: 14:25 - 15:10




















