Integrations
Zapier
Push data from any of Zapier's 6,000+ apps to an EasyBoard tile — no code required. A new Stripe charge updates your revenue tile. A new Typeform response updates a counter. A new spreadsheet row updates a metric. Whatever your trigger, the EasyBoard side is a single HTTP step.
No native Zapier app — and that's fine
EasyBoard doesn't have a dedicated Zapier app. You don't need one. Use Webhooks by Zapier (available on all Zapier plans) to make a custom HTTP request — it's two fields: a URL and a JSON body.
Before you start
You'll need two things from your EasyBoard dashboard:
- Dashboard ID — the short string in your dashboard URL:
easyboard.live/d/abc123xyz456 - Write token — shown once when you create a dashboard. Retrieve it from the dashboard hub if you need it again.
- Tile alternateId — a short slug you assign to a tile (e.g.
revenue) so you can reference it by name instead of by ID. Set this in the Edit Tile modal, or via the API when creating the tile.
Step-by-step
- 1
Create your Zap and choose a trigger
Any trigger works — new Stripe charge, new Google Sheets row, new HubSpot contact, a schedule, anything. Set it up as you normally would.
- 2
Add an action: Webhooks by Zapier → Custom Request
Search for "Webhooks by Zapier" and choose the Custom Request event (not "POST" — Custom Request lets you set the method and headers).
- 3
Configure the request
Method
PATCH
URL
https://easyboard.live/api/d/YOUR_DASHBOARD_ID/tiles
Headers — Authorization
Bearer YOUR_WRITE_TOKEN
Headers — Content-Type
application/json
Data pass-through?
False
- 4
Set the request body
Paste this into the Data field, then replace
revenuewith your tile's alternateId and{{amount}}with the Zapier field containing your value:json{ "updates": [ { "target": { "alternateId": "revenue" }, "patch": { "value": "{{amount}}" } } ] }The double-brace syntax (
{{amount}}) is Zapier's field mapping — click the field and select a data point from your trigger. - 5
Test and activate
Click Test action. If it returns
200 OK, your tile updated — open your dashboard to confirm. Then publish the Zap.
Update multiple tiles in one step
One Zapier action can update several tiles at once. Add more objects to the updates array — it counts as a single API call against your rate limit:
{
"updates": [
{
"target": { "alternateId": "order-count" },
"patch": { "value": "{{order_number}}" }
},
{
"target": { "alternateId": "customer" },
"patch": { "value": "{{billing_name}}" }
}
]
}Common Zap ideas
New Stripe charge
Update a "Revenue today" metric tile with the charge amount
New Shopify order
Increment an "Orders" counter tile and update a "Last customer" text tile
Typeform submission
Update a "Responses" counter; show the latest respondent name
Google Sheets new row
Mirror a cell value to a dashboard tile on every new entry
Schedule (every hour)
Fetch a number from another API and relay it to EasyBoard
HubSpot deal won
Update a "Deals closed" counter and "Latest deal" text tile
Store your write token in Zapier
Don't paste your write token directly into the URL or body — it'll show in plain text in your Zap history. Add it as a Zapier Storage value or use the Authorization header field so it stays out of the request log. Rotate it from the dashboard hub if it's ever exposed.