symfony/microsoft-teams-notifier
Symfony Notifier bridge for Microsoft Teams Incoming Webhooks. Configure via MICROSOFT_TEAMS_DSN and send ChatMessage notifications, with support for MessageCard options like sections, facts, and interactive actions/inputs.
Unified Notification Infrastructure:
ChatterInterface.Enterprise-Grade Integrations:
Developer Productivity:
ChatMessage and MicrosoftTeamsOptions.new ChatMessage('Deploy failed!')->transport('microsoftteams')).Roadmap Prioritization:
MessageCard notifications.ActionCard inputs.Cost Optimization:
Adopt When:
Look Elsewhere If:
*"This package lets us cut alerting costs by 70% by replacing third-party tools (e.g., PagerDuty) with a self-hosted, Symfony-native solution for Microsoft Teams. For [use case, e.g., DevOps], it’s a drop-in replacement for Slack alerts—just as reliable, but with Microsoft’s ecosystem integration. Since it’s MIT-licensed, we can fork it if needed, and it aligns with our PHP stack. The ROI? Near-zero dev time vs. weeks of custom work, with enterprise-grade compliance for Azure/Office 365 users.
Ask:
*"symfony/microsoft-teams-notifier gives us:
✅ Symfony-native integration: Works with DI, events, and Notifier’s ChatterInterface.
✅ Rich messages: Build adaptive cards with sections, facts, and interactive buttons (e.g., ActionCard).
✅ Low maintenance: MIT license + active Symfony ecosystem support.
Trade-offs: ⚠️ Symfony dependency: Not ideal if you’re polyglot (but can wrap it in a service layer). ⚠️ Webhook-only: No direct Teams API calls (e.g., no bots/tabs).
Recommendation:
ChatMessage to a Teams channel in <1 day.Example Use Cases:
ActionCard for rollback.How can I help you explore Laravel packages today?