1. Support
  2. Integrations
  3. EventBridge
AWS 33 nodes

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

  1. 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).
  2. 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.
  3. 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.
  4. 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.
  5. 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.
FieldTypeDetails
AuthenticationstringRequiredAccess Keys, Assume Role (cross-account), Managed Role (Credential)
AWS Access KeysecretRequired
AWS Secret KeysecretRequired
Session Token (optional)secret
AWS Role CredentialcredentialRequired
Good to know

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Replay NamestringRequiredmy-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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
API Destination NamestringRequiredmy-destination
Connection ARNstringRequiredarn:aws:events:...:connection/my-conn
Invocation Endpoint (URL)stringRequiredhttps://api.example.com/hook
HTTP MethodstringRequiredchoices: POST, GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Invocation Rate Limit (per second)integer300
DescriptionstringOptional

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Archive NamestringRequiredmy-archive
Event Bus ARNstringRequiredarn:aws:events:eu-west-2:123456789012:event-bus/default
Event Pattern (JSON)string{"source":["aws.ec2"]}
Retention Days (0 = indefinite)integer0
DescriptionstringOptional

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Connection NamestringRequiredmy-connection
Authorization TypestringRequiredchoices: Basic, API Key, OAuth Client Credentials
Auth Parameters (JSON)stringRequired{"BasicAuthParameters":{"Username":"u","Password":"p"}}
DescriptionstringOptional

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Event Bus NamestringRequiredmy-event-bus
Partner Event Source Name (optional)stringaws.partner/example.com/...
Tagskey_value_arrayAdd 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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
API Destination NamestringRequiredmy-destination

Returns: tool_result

AWS EventBridge Delete Archive

aws/eventbridge/delete_archive · Action

Delete an EventBridge archive by name.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Archive NamestringRequiredmy-archive

Returns: tool_result

AWS EventBridge Delete Connection

aws/eventbridge/delete_connection · Action

Delete an EventBridge connection by name.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Connection NamestringRequiredmy-connection

Returns: tool_result

AWS EventBridge Delete Event Bus

aws/eventbridge/delete_event_bus · Action

Delete a custom EventBridge event bus by name.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Event Bus NamestringRequiredmy-event-bus

Returns: tool_result

AWS EventBridge Delete Rule

aws/eventbridge/delete_rule · Action

Delete an EventBridge rule by name.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Bus Name (optional)stringdefault
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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Archive NamestringRequiredmy-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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Connection NamestringRequiredmy-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).

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Event Bus Name (optional)stringdefault

Returns: tool_result, name, arn, policy

AWS EventBridge Describe Replay

aws/eventbridge/describe_replay · Action

Retrieve details about an EventBridge replay by name.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Replay NamestringRequiredmy-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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Bus Name (optional)stringdefault

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Bus Name (optional)stringdefault

Returns: tool_result

07Enable

AWS EventBridge Enable Rule

aws/eventbridge/enable_rule · Action

Enable an EventBridge rule so it matches events again.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Bus Name (optional)stringdefault

Returns: tool_result

08List

AWS EventBridge List API Destinations

aws/eventbridge/list_api_destinations · Action

List EventBridge API destinations, optionally filtered by name prefix.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Name Prefix (optional)stringmy-

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Name PrefixstringOptional
Event Source ARNstringOptional event bus ARN
StatestringOptional (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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Name Prefix (optional)stringmy-

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Name Prefix (optional)stringmy-

Returns: tool_result, event_buses, count

AWS EventBridge List Rules

aws/eventbridge/list_rules · Action

List EventBridge rules, optionally filtered by a name prefix.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Name Prefix (optional)stringmy-
Event Bus Name (optional)stringdefault

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Resource ARNstringRequiredarn: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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Bus Name (optional)stringdefault

Returns: tool_result, targets, count

09Put

AWS EventBridge Put Events

aws/eventbridge/put_events · Action

Publish a custom event to an EventBridge event bus.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
SourcestringRequiredcom.mycompany.myapp
Detail TypestringRequiredOrder Placed
Detail (JSON)stringRequired{"orderId":"123"}
Event Bus Name (optional)stringdefault
Resources (comma-separated ARNs)stringarn: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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Pattern (JSON)string{"source":["aws.ec2"]}
Schedule Expressionstringrate(5 minutes) or cron(0 20 * * ? *)
Statestringchoices: Enabled, Disabled
DescriptionstringOptional
Event Bus Name (optional)stringdefault

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Event Bus Name (optional)stringdefault
Targets (JSON array)stringRequired[{"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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Rule NamestringRequiredmy-rule
Target IDsstringRequiredtarget-1, target-2
Event Bus Name (optional)stringdefault
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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Replay NamestringRequiredmy-replay
Archive ARNstringRequiredarn:aws:events:eu-west-2:123456789012:archive/my-archive
Event Start Time (RFC3339)stringRequired2026-07-01T00:00:00Z
Event End Time (RFC3339)stringRequired2026-07-02T00:00:00Z
Destination Event Bus ARNstringRequiredarn:aws:events:eu-west-2:123456789012:event-bus/default
Filter Rule ARNs (comma-separated)stringOptional

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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Resource ARNstringRequiredarn:aws:events:eu-west-2:123:rule/my-rule
Tagskey_value_arrayAdd 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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Event Pattern (JSON)stringRequired{"source":["aws.ec2"]}
Sample Event (JSON)stringRequired{"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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Resource ARNstringRequiredarn:aws:events:eu-west-2:123:rule/my-rule
Tag KeysstringRequiredEnvironment, 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.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
API Destination NamestringRequiredmy-destination
Connection ARNstringarn:aws:events:...:connection/my-conn
Invocation Endpoint (URL)stringhttps://api.example.com/hook
HTTP Methodstringchoices: POST, GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Invocation Rate Limit (per second)integer300
DescriptionstringOptional

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.