How it works
A webhook in, a live number out
Dashwall turns any number your systems produce into a big, legible metric on the wall. Here's the whole path, from an HTTP request to the animation on the screen.
How it works
From a number to the big screen in three steps
Dashwall is built around a simple flow: a webhook receives a value, and every connected display updates live.
01
Create a tile
Add a board and a tile in the dashboard. Each tile gets its own secret webhook URL — no integration to build.
02
Send a value
POST the latest number from anywhere: your backend, a cron job, a Zapier or Make scenario, or a single curl command.
03
The wall updates
Open the board's public display link on any TV or monitor. It animates to the new number in under a second — no refresh.
# Send the latest revenue to a tile
curl -X POST \
https://dashwall.io/api/metric/your-tile-token \
-H 'Content-Type: application/json' \
-d '{"value": 128940}'Under the hood
What happens when a value is posted
Every update follows the same realtime path — designed so the screen reflects reality in under a second.
- 1
A value arrives
An external service sends an HTTP POST to a tile's unique webhook URL. The webhook token is the only credential needed — no OAuth, no SDK.
- 2
It's stored and validated
Dashwall validates the token and records the value in the tile's history. Each tile keeps its most recent 500 data points for the sparkline, and accepts up to 60 requests per minute per tile.
- 3
It's broadcast live
The update is pushed over a persistent connection to every browser showing that board — no polling. Displays receive it the instant it's processed.
- 4
The screen animates
The number counts up to its new value with a subtle flash, and any milestone you configured (confetti, flash, or pulse) fires. Motion respects the viewer's reduced-motion setting.
Put your numbers on the wall
Dashwall is launching soon. Join the waitlist and we'll email you the moment it goes live — before anyone else.