← All Features · Feature

Every Block Can Be Interactive.

Assign tap, double-tap, and hold triggers to any block. Connect them to Home Assistant actions — toggle a switch, call a service, navigate to another view, or open a URL — all without writing a single line of code.

Block actions editor showing trigger types and action type selection
3
Trigger types
6+
Action types
Slots
Reusable action slots
Live
Preview in builder
Interaction Triggers

Three Ways to Interact with a Block

Each block supports three independent trigger types — assign a different action to each one for rich multi-mode interactivity.

Actions panel showing tap, double-tap, and hold trigger configuration

Tap

The primary interaction. Triggered by a single tap or click on the block. Ideal for the most common action you want users to perform.

Double Tap

A secondary interaction triggered by two quick taps in succession. Perfect for a less-frequent but deliberate action on the same block.

Hold

Triggered by pressing and holding the block for a short moment. Great for destructive or confirmation-required actions to prevent accidental triggers.

Action Types

What Happens When You Interact

Choose from a full set of Home Assistant-aware action types to define exactly what each trigger does.

Toggle

Toggle the state of any entity between on/off. Works with lights, switches, automations, and any toggleable domain.

Call Service

Call any Home Assistant service with a configurable data payload. Full access to the entire HA service registry.

Navigate

Navigate to another Home Assistant dashboard view or an absolute path within your HA interface.

More Info

Open the native Home Assistant More Info dialog for any entity — showing history, controls, and attributes.

Open URL

Open any URL in a new browser tab. Useful for linking to external resources, documentation, or related services.

Action Slot

Delegate to a reusable action slot defined at the card level. Change one slot to update every block using it instantly.

Action slots manager at card level showing named slots and their assigned actions
Action Slots

Define Once, Use Everywhere

Action slots are reusable named action definitions stored at the card level. Assign a slot to multiple blocks and update the behavior of all of them by editing a single slot.

1

Card-level slot manager

Open the Action Slots panel from the builder header bar to define named slots. Each slot stores a complete action configuration.

2

Assign to any block

Any trigger on any block can reference an action slot instead of a direct action. Multiple blocks can share the same slot.

3

Edit once, update everywhere

Modify an action slot and every block referencing it instantly reflects the change — no need to update each block individually.

4

Template slot parameters

Slots support parameter placeholders so the same slot can be used by blocks targeting different entities or data payloads.

Make Every Block Interactive.

Block actions are available on all CardBuilder Pro plans — start for free.