- Support
- Integrations
- EventBridge
EventBridge
AWS integration · 33 node(s).
00Overview
Publish custom events and define the rules that route them, then wire those rules to the targets they invoke — all from inside a flow. Manage the surrounding pieces too: event buses, API destinations and connections for calling external HTTP endpoints, plus archives and replays to capture events and re-run them over a chosen time window, and tags across all of it. You can also test an event pattern against a sample event before you rely on it in production.
Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.
01Connecting EventBridge
- Choose how each EventBridge node authenticates using the Authentication dropdown, which offers Access Keys, Assume Role (cross-account) and Managed Role (Credential). Every method also needs a Region — the AWS region your event buses and rules live in (e.g.
us-east-1). - For Access Keys: in the AWS console open IAM → Users (console.aws.amazon.com/iam), select or create a user with EventBridge permissions, and under Security credentials choose Create access key. Copy the Access key ID and Secret access key into the node's AWS Access Key and AWS Secret Key fields, and fill in Session Token (optional) only when you are using temporary STS credentials.
- For Assume Role (cross-account): in IAM → Roles create a role whose trust policy lets Flomation's AWS principal call
sts:AssumeRole, attach your EventBridge permissions to it, and paste its ARN into Role ARN to Assume. If the trust policy specifies an External ID, enter the same value in Assume Role External ID (optional) — with this method you never share your own keys, as Flomation signs the call with its own identity and assumes your role. - For Managed Role (Credential): pick a pre-configured AWS credential in the AWS Role Credential field — an admin sets these up once so operators can select one without handling any keys.
- House style: rather than pasting the secret access key inline, store it as a Flomation environment secret (e.g.
eventbridge_secret) and select it from the node's AWS Secret Key field.
| Field | Type | Details | |
|---|---|---|---|
| Authentication | string | Required | Access Keys, Assume Role (cross-account), Managed Role (Credential) |
| AWS Access Key | secret | Required | |
| AWS Secret Key | secret | Required | |
| Session Token (optional) | secret | ||
| AWS Role Credential | credential | Required |
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.
02Cancel
AWS EventBridge Cancel Replay
aws/eventbridge/cancel_replay · Action
Cancel an in-progress EventBridge replay by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Replay Name | string | Required | my-replay |
Returns: tool_result, state
03Create
AWS EventBridge Create API Destination
aws/eventbridge/create_api_destination · Action
Create an EventBridge API destination pointing at an HTTP invocation endpoint.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| API Destination Name | string | Required | my-destination |
| Connection ARN | string | Required | arn:aws:events:...:connection/my-conn |
| Invocation Endpoint (URL) | string | Required | https://api.example.com/hook |
| HTTP Method | string | Required | choices: POST, GET, PUT, PATCH, DELETE, HEAD, OPTIONS |
| Invocation Rate Limit (per second) | integer | 300 | |
| Description | string | Optional |
Returns: tool_result, api_destination_arn
AWS EventBridge Create Archive
aws/eventbridge/create_archive · Action
Create an EventBridge archive that captures events from an event bus.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Archive Name | string | Required | my-archive |
| Event Bus ARN | string | Required | arn:aws:events:eu-west-2:123456789012:event-bus/default |
| Event Pattern (JSON) | string | {"source":["aws.ec2"]} | |
| Retention Days (0 = indefinite) | integer | 0 | |
| Description | string | Optional |
Returns: tool_result, archive_arn, state
AWS EventBridge Create Connection
aws/eventbridge/create_connection · Action
Create an EventBridge connection; auth_parameters is a JSON object of auth settings.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Connection Name | string | Required | my-connection |
| Authorization Type | string | Required | choices: Basic, API Key, OAuth Client Credentials |
| Auth Parameters (JSON) | string | Required | {"BasicAuthParameters":{"Username":"u","Password":"p"}} |
| Description | string | Optional |
Returns: tool_result, connection_arn, connection_state
AWS EventBridge Create Event Bus
aws/eventbridge/create_event_bus · Action
Create a custom or partner EventBridge event bus.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Event Bus Name | string | Required | my-event-bus |
| Partner Event Source Name (optional) | string | aws.partner/example.com/... | |
| Tags | key_value_array | Add a Key and Value per tag |
Returns: tool_result, event_bus_arn
04Delete
AWS EventBridge Delete API Destination
aws/eventbridge/delete_api_destination · Action
Delete an EventBridge API destination by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| API Destination Name | string | Required | my-destination |
Returns: tool_result
AWS EventBridge Delete Archive
aws/eventbridge/delete_archive · Action
Delete an EventBridge archive by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Archive Name | string | Required | my-archive |
Returns: tool_result
AWS EventBridge Delete Connection
aws/eventbridge/delete_connection · Action
Delete an EventBridge connection by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Connection Name | string | Required | my-connection |
Returns: tool_result
AWS EventBridge Delete Event Bus
aws/eventbridge/delete_event_bus · Action
Delete a custom EventBridge event bus by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Event Bus Name | string | Required | my-event-bus |
Returns: tool_result
AWS EventBridge Delete Rule
aws/eventbridge/delete_rule · Action
Delete an EventBridge rule by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Bus Name (optional) | string | default | |
| Force (delete managed rule) | boolean |
Returns: tool_result
05Describe
AWS EventBridge Describe Archive
aws/eventbridge/describe_archive · Action
Retrieve details about an EventBridge archive by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Archive Name | string | Required | my-archive |
Returns: tool_result, arn, state, event_count, retention_days
AWS EventBridge Describe Connection
aws/eventbridge/describe_connection · Action
Retrieve details of an EventBridge connection by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Connection Name | string | Required | my-connection |
Returns: tool_result, name, arn, state, authorization_type
AWS EventBridge Describe Event Bus
aws/eventbridge/describe_event_bus · Action
Show details of an EventBridge event bus (blank name = default bus).
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Event Bus Name (optional) | string | default |
Returns: tool_result, name, arn, policy
AWS EventBridge Describe Replay
aws/eventbridge/describe_replay · Action
Retrieve details about an EventBridge replay by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Replay Name | string | Required | my-replay |
Returns: tool_result, state, event_source_arn, event_last_replayed_time
AWS EventBridge Describe Rule
aws/eventbridge/describe_rule · Action
Fetch the details of an EventBridge rule by name.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Bus Name (optional) | string | default |
Returns: tool_result, arn, state, event_pattern, schedule_expression
06Disable
AWS EventBridge Disable Rule
aws/eventbridge/disable_rule · Action
Disable an EventBridge rule so it stops matching events.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Bus Name (optional) | string | default |
Returns: tool_result
07Enable
AWS EventBridge Enable Rule
aws/eventbridge/enable_rule · Action
Enable an EventBridge rule so it matches events again.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Bus Name (optional) | string | default |
Returns: tool_result
08List
AWS EventBridge List API Destinations
aws/eventbridge/list_api_destinations · Action
List EventBridge API destinations, optionally filtered by name prefix.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Name Prefix (optional) | string | my- |
Returns: tool_result, api_destinations, count
AWS EventBridge List Archives
aws/eventbridge/list_archives · Action
List EventBridge archives, optionally filtered by prefix, source or state.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Name Prefix | string | Optional | |
| Event Source ARN | string | Optional event bus ARN | |
| State | string | Optional (e.g. ENABLED) |
Returns: tool_result, archives, count
AWS EventBridge List Connections
aws/eventbridge/list_connections · Action
List EventBridge connections, optionally filtered by name prefix.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Name Prefix (optional) | string | my- |
Returns: tool_result, connections, count
AWS EventBridge List Event Buses
aws/eventbridge/list_event_buses · Action
List EventBridge event buses, optionally filtered by name prefix.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Name Prefix (optional) | string | my- |
Returns: tool_result, event_buses, count
AWS EventBridge List Rules
aws/eventbridge/list_rules · Action
List EventBridge rules, optionally filtered by a name prefix.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Name Prefix (optional) | string | my- | |
| Event Bus Name (optional) | string | default |
Returns: tool_result, rules, count
AWS EventBridge List Tags For Resource
aws/eventbridge/list_tags_for_resource · Action
List the tags on an EventBridge rule or event bus.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Resource ARN | string | Required | arn:aws:events:eu-west-2:123:rule/my-rule |
Returns: tool_result, tags
AWS EventBridge List Targets By Rule
aws/eventbridge/list_targets_by_rule · Action
List the targets assigned to an EventBridge rule.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Bus Name (optional) | string | default |
Returns: tool_result, targets, count
09Put
AWS EventBridge Put Events
aws/eventbridge/put_events · Action
Publish a custom event to an EventBridge event bus.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Source | string | Required | com.mycompany.myapp |
| Detail Type | string | Required | Order Placed |
| Detail (JSON) | string | Required | {"orderId":"123"} |
| Event Bus Name (optional) | string | default | |
| Resources (comma-separated ARNs) | string | arn:aws:...,arn:aws:... |
Returns: tool_result, event_id, failed_entry_count
AWS EventBridge Put Rule
aws/eventbridge/put_rule · Action
Create or update an EventBridge rule from an event pattern or schedule.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Pattern (JSON) | string | {"source":["aws.ec2"]} | |
| Schedule Expression | string | rate(5 minutes) or cron(0 20 * * ? *) | |
| State | string | choices: Enabled, Disabled | |
| Description | string | Optional | |
| Event Bus Name (optional) | string | default |
Returns: tool_result, rule_arn
AWS EventBridge Put Targets
aws/eventbridge/put_targets · Action
Add or update the targets invoked when an EventBridge rule fires.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Event Bus Name (optional) | string | default | |
| Targets (JSON array) | string | Required | [{"Id":"1","Arn":"arn:aws:sqs:eu-west-2:123:queue"}] |
Returns: tool_result, failed_entry_count
10Remove
AWS EventBridge Remove Targets
aws/eventbridge/remove_targets · Action
Remove one or more targets from an EventBridge rule by target ID.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Rule Name | string | Required | my-rule |
| Target IDs | string | Required | target-1, target-2 |
| Event Bus Name (optional) | string | default | |
| Force (remove managed-rule targets) | boolean |
Returns: tool_result, failed_entry_count
11Start
AWS EventBridge Start Replay
aws/eventbridge/start_replay · Action
Replay archived events into an event bus over a time window.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Replay Name | string | Required | my-replay |
| Archive ARN | string | Required | arn:aws:events:eu-west-2:123456789012:archive/my-archive |
| Event Start Time (RFC3339) | string | Required | 2026-07-01T00:00:00Z |
| Event End Time (RFC3339) | string | Required | 2026-07-02T00:00:00Z |
| Destination Event Bus ARN | string | Required | arn:aws:events:eu-west-2:123456789012:event-bus/default |
| Filter Rule ARNs (comma-separated) | string | Optional |
Returns: tool_result, replay_arn, state
12Tag
AWS EventBridge Tag Resource
aws/eventbridge/tag_resource · Action
Add tags to an EventBridge rule or event bus.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Resource ARN | string | Required | arn:aws:events:eu-west-2:123:rule/my-rule |
| Tags | key_value_array | Add a Key and Value per tag |
Returns: tool_result
13Test
AWS EventBridge Test Event Pattern
aws/eventbridge/test_event_pattern · Action
Test whether a sample event matches an EventBridge event pattern.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Event Pattern (JSON) | string | Required | {"source":["aws.ec2"]} |
| Sample Event (JSON) | string | Required | {"source":"aws.ec2","detail-type":"..."} |
Returns: tool_result, matches
14Untag
AWS EventBridge Untag Resource
aws/eventbridge/untag_resource · Action
Remove tags from an EventBridge rule or event bus by tag key.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| Resource ARN | string | Required | arn:aws:events:eu-west-2:123:rule/my-rule |
| Tag Keys | string | Required | Environment, Owner |
Returns: tool_result
15Update
AWS EventBridge Update API Destination
aws/eventbridge/update_api_destination · Action
Update an existing EventBridge API destination's endpoint, method or rate limit.
| Field | Type | Details | |
|---|---|---|---|
| Region | string | Required | eu-west-2 |
| Role ARN to Assume | string | Required | arn:aws:iam::<your-account>:role/FlomationAccess |
| Assume Role External ID (optional) | string | Must match the External ID in the role's trust policy | |
| API Destination Name | string | Required | my-destination |
| Connection ARN | string | arn:aws:events:...:connection/my-conn | |
| Invocation Endpoint (URL) | string | https://api.example.com/hook | |
| HTTP Method | string | choices: POST, GET, PUT, PATCH, DELETE, HEAD, OPTIONS | |
| Invocation Rate Limit (per second) | integer | 300 | |
| Description | string | Optional |
Returns: tool_result, api_destination_arn
16Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- EventBridge is regional: rules, event buses, archives and connections exist only in the Region you select, so a resource created by a node pointing at one Region is invisible to any node pointing at a different Region.
- A newly created rule matches events but does nothing until you attach one or more targets, so creating the rule and wiring up its targets are two separate steps.
- Schedule-based rules — those that use a Schedule Expression rather than an event pattern — can only be created on the default event bus, not on a custom or partner event bus.
- Deleting a rule fails while it still has targets, so remove those first; the Force option exists only to delete rules that an AWS service created on your behalf.
- Publishing sends one event per run, so to emit several events at once, run the node once for each event rather than passing a batch.