FlowRunner
PricingContact
Theme
Start Free

Connect AI agents to BippyBox, an internet-connected hardware box that plays a sound on demand. Agents trigger the box when a flow reaches a moment that deserves attention in the physical room, and read its account status.

3 actions API key available
BippyBox website ↗ Platform Documentation ↗ Capability data verified 2026-08-05
A scheduled check or an upstream flow step reaches an event worth a room's attention
List Devices returns the boxes claimed on the account with their identifiers and labels
Get Account Data confirms the audio file and saved color the flow intends to use exist
The flow compares the event against the severity rule that decides a box is warranted
A message goes to the channel where the team already works, with the event detail
Trigger Box is composed with the resolved device identifier, audio URL, and hex color
The owner confirms this event earns the room, and only then does the box sound

What This Integration Enables

BippyBox is an internet-connected box that plays a short sound and lights up in a color. That is the entire product, and the restraint is the point. Software alerting has a saturation problem: every system a team runs has earned the right to buzz a phone, and the predictable result is that people stop looking. A box on a wall is not on anybody's phone, cannot be silenced by the person it is meant for, and is heard by everyone in the room rather than by one individual who may or may not be at their desk. The design constraints reinforce it. Audio must be a Vorbis OGG file, at most twenty seconds long and 500 KB, hosted on the BippyBox platform or an allowed storage bucket. You cannot pipe a podcast through it. You get a noise and a color.

The connector is three actions wide, which is honest about what the hardware does. Trigger Box takes a device identifier, an audio URL, and a hex color, and it returns a status of "connected" when the device received the command or "disconnected" when the box is offline. List Devices enumerates the boxes claimed on the account with their identifiers and display names, which is how a flow addresses the right one. Get Account Data returns the account profile, including the claimed devices, the saved colors, and the uploaded audio files, so a flow can confirm an asset exists before referencing it. There are no connectors here for reading a box's current state, no volume, and no stop. BippyBox publishes no event subscription, so this service ships no triggers and nothing about it listens; the box is always the last step in somebody else's flow, reached on a schedule or from an event another system raised. A box that fires for everything is a box people learn to ignore, which is exactly why the decision to fire it belongs to a person.

Without FlowRunner

Alerts routed to phones The signal lands in the same notification stack as everything else and gets swiped away
Nobody in the room knows The one person watching a dashboard has to turn around and tell everybody else
Severity flattened A shipment stuck on the dock and a marketing digest arrive through the identical channel

With FlowRunner

A signal that leaves the screen The event becomes a sound and a color in the physical space where the work happens
Shared awareness by default Everyone within earshot gets the same information at the same moment
Severity carries a cost Firing the box is a deliberate act, so the box keeps meaning something

Use Case Scenarios

The order that stopped moving on the warehouse floor

A fulfillment flow watches orders that have been picked but not shipped past their cutoff. Most of these resolve themselves and belong in a queue, not in the air. The agent groups them, posts the list to Slack, and moves on. The exception is the order that has been sitting past the carrier's last collection with a customer commitment attached. For that one the agent calls List Devices, selects the box labelled for the packing bench, and calls Trigger Box with a short tone and an amber color. The people who can actually move the box are standing next to the sound. The status returned by Trigger Box tells the flow whether the device was connected, which matters because a "disconnected" response means the signal never reached the floor and the flow needs to fall back to the channel it would otherwise have skipped.

A revenue event that the team stopped celebrating

A team wants the first sale of a new product line to land in the room rather than in a feed. When Stripe or Shopify reports a qualifying order, the agent checks Get Account Data to confirm the celebration audio file is still uploaded and the saved color is still on the account, then fires Trigger Box. The check is not ceremonial. The audio URL must point at a file hosted on the BippyBox platform or an allowed bucket, and a file deleted during a quarterly cleanup produces a request that fails or plays nothing, which is indistinguishable from nothing having happened. Verifying the asset before the call is the difference between a signal and silence.

Escalation with a floor under it

An on-call flow already routes incidents through PagerDuty. BippyBox is not a replacement for that; it is the layer beneath it, for the case where an incident has been acknowledged and is still unresolved after a threshold, and the acknowledging engineer is in the building. The agent reads the incident age, decides the threshold has been crossed, and asks a human before firing, because the box is in a shared office and it is possible the engineer is already on it. This is the digital andon cord in its literal form, and the agent pulling it is exactly the situation where a person should be the one who nods.

Human-in-Loop Highlight

Trigger Box has no counterpart. Look at the whole action list: List Devices, Get Account Data, Trigger Box. There is no stop action, no volume, no mute, and no way to read what the box is doing right now. The instant the command lands, up to twenty seconds of audio play out in a shared physical space and the box lights up, and every person in that room is interrupted whether or not the event deserved them. The response tells you the device was "connected" and nothing else. You cannot recall it, and you cannot undo the effect it had on the room's willingness to care the next time. That is the real cost, and it is cumulative: a box that fires on a marketing digest teaches people to ignore the box that fires on a stopped line. So the agent treats the box as a budget rather than a channel. It assembles the evidence first, calling List Devices to resolve which physical box it is about to sound and Get Account Data to confirm the audio file and color it intends to use are still on the account, then posts to the owner in Slack: "This order has been past its carrier cutoff for 90 minutes with a customer commitment attached. I want to sound the box labelled Packing Bench with the amber alert tone. That box has fired twice today already, both for the same supplier. Sound it, hold it, or send this to the channel instead?" A person answers, and the agent either fires or does not. The escalation is not the interesting part. The restraint is, because a physical alert only works while it is rare, and a machine has no way to feel how much attention the room has left. Human-in-the-loop orchestration is what keeps the budget from being spent by an agent that cannot hear the room.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via Slack
Human decides
Agent resumes with decision

Agent Capabilities

3 actions

Box Control

1
  • Trigger Box Activates a BippyBox device so it plays an audio file and lights up in the given color. The audio URL must point to a Vorbis OGG file of at most 20 seconds and 500 KB, hosted on the BippyBox platform or an allowed storage bucket. Returns a status of "connected" when the device received the command or "disconnected" when the box is offline, which is the only feedback the flow gets and is worth branching on.

Account

2
  • Get Account Data Retrieves the BippyBox account profile associated with the configured User ID, including the email, the list of claimed devices, the saved colors, and the uploaded audio files. Use it to confirm an audio asset and color still exist before a flow references them, since a missing file produces silence rather than an obvious failure.
  • List Devices Lists the BippyBox devices claimed on the account, returning each device's identifier and display name. The identifiers returned here are what Trigger Box expects, and the display names are the only signal a flow has about which physical room it is about to interrupt.

Frequently Asked Questions

What can FlowRunner do with BippyBox?

FlowRunner agents can run Trigger Box, Get Account Data, and List Devices in BippyBox.

Does connecting BippyBox to FlowRunner require OAuth?

No. BippyBox connects to FlowRunner with an API key, no OAuth flow required.

Can BippyBox trigger a FlowRunner workflow automatically?

BippyBox doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with BippyBox

$100 in credits. No card required. Connect in minutes.