EventBridge offers both a default event bus and the ability to create custom buses. You can also subscribe to partner SaaS event sources directly.
Key Features of EventBridge
Be sure to clean up unused rules, buses, and schemas to avoid incurring unexpected charges. See EventBridge pricing.
Real-World Use Case: Order Processing Notifications
Imagine an e-commerce site where, after a successful payment, warehouse staff automatically receive shipping instructions:- A customer places an order via your website, running on an Auto Scaling group of EC2 instances.
- The application publishes a
PaymentSucceededevent to a custom EventBridge bus. - An EventBridge rule matches on
"detail-type": ["PaymentSucceeded"]and forwards the event to a Lambda function. - The Lambda function formats order details and sends an email to the warehouse team.
- Warehouse staff receive the notification, pack the items, and dispatch the shipment.

Sample EventBridge Rule (AWS CLI)
Next Steps
- Define additional event patterns for order cancellations, returns, or promotions.
- Explore the EventBridge schema registry to generate strongly typed client code in Java, Python, or TypeScript.
- Integrate third-party SaaS partners (e.g., Stripe, Zendesk) for richer cross-system workflows.
Links and References
- Amazon EventBridge Developer Guide
- Working with Event Buses
- AWS Lambda Integration
- EventBridge Schema Registry