- Reliable event transmission and persistence across failures.
- Fan-out to multiple consumers.
- Filtering, transformation, and enrichment of events.
- Operational scaling with traffic growth.
- Decoupling and scalability through event-driven communication.
- High-throughput event ingestion and delivery.
- Flexible routing, filtering, and transformation of events.


Event bus
An EventBridge event bus is the central channel that receives events and routes them to targets. Events can originate from:- AWS services (for example, an S3 object-created event),
- your applications (using PutEvents via SDK/CLI),
- integrated SaaS providers.
OrderCreated events:
Each AWS account provides a default event bus you can use right away. Create custom event buses to separate events by application, environment, or trust boundaries.
Pipes
Pipes provide a simple, point-to-point integration between a single source and a single target, with built-in helpers for filtering, enrichment, and transformation. Use pipes where you want a linear flow without involving the broader event bus routing. Common pipe capabilities:- Filter events so the target only receives relevant messages.
- Enrich payloads by calling a function or API (for example, look up full transaction details).
- Transform payloads into the target’s expected schema.

Scheduler
EventBridge Scheduler is a managed, serverless scheduler for running tasks on a schedule. It supports cron-like expressions, one-time schedules, delivery windows, retry policies, and many supported targets. Use cases:- Run periodic data aggregation jobs.
- Trigger daily/weekly reports.
- Schedule retries or delayed tasks.
- Recurring or one-time schedules.
- Delivery windows and retry policies.
- Broad target support: Lambda, Step Functions, API endpoints, and more.

Features worth calling out
EventBridge provides many production-ready features that simplify building resilient event-driven systems.EventBridge provides at-least-once delivery. Consumers must design for idempotency and handle potential duplicate events (for example, by using deduplication keys or idempotent operation logic).

Integrations
EventBridge integrates with over 200 built-in sources and targets. Many AWS services act as either sources or targets, including Lambda, SQS, SNS, Step Functions, Kinesis Data Streams, and Kinesis Data Firehose. EventBridge also supports a wide range of SaaS partners. Common targets and typical use cases:
For the full list of integrations and provider-specific setup steps, consult the official AWS documentation: https://docs.aws.amazon.com/eventbridge/latest/userguide/

When to use EventBridge
- You need a managed, serverless event bus to decouple services.
- You want built-in routing, filtering, and transformation without running infrastructure.
- You require integrations with AWS services, SaaS providers, or external HTTP endpoints.
- You need replay, schema governance, and a production-grade retry model.