Integrations

Apple Shortcuts

Push personal metrics from your iPhone, iPad, or Mac to EasyBoard using the built-in Shortcuts app — no code required. Anything Shortcuts can read (step count, battery, current location, Focus mode, Health data) can appear on your dashboard.

How it works

Shortcuts has a built-in Get Contents of URL action that makes HTTP requests. You configure it with EasyBoard's PATCH endpoint, add your write token as a header, and supply the JSON body. The shortcut can run manually, on a schedule (via Automation), or when triggered by an event like plugging in to charge.

Build the shortcut

  1. 1

    Open Shortcuts and create a new shortcut

    Tap the + button. Give it a name like "Push to EasyBoard".

  2. 2

    (Optional) Collect data first

    Before the URL action, add any actions that fetch values you want to push — for example, Get My Shortcuts (not needed), Health → Step Count, or Battery Level. Store each result in a named variable using Set Variable so you can reference it in the body.

  3. 3

    Add a Get Contents of URL action

    Search for "Get Contents of URL" and tap it. Then configure:

    URL

    https://easyboard.live/api/d/YOUR_DASHBOARD_ID/tiles

    Method

    PATCH

    Headers → Authorization

    Bearer YOUR_WRITE_TOKEN

    Headers → Content-Type

    application/json

    Request Body

    JSON

  4. 4

    Set the JSON body

    When you choose JSON as the request body type, Shortcuts shows a key-value editor. Switch to Raw (tap the toggle in the top right of the body section) and paste:

    json
    {
      "updates": [
        {
          "target": { "alternateId": "steps" },
          "patch": { "value": "8234" }
        },
        {
          "target": { "alternateId": "battery" },
          "patch": { "value": "73" }
        }
      ]
    }

    Replace the values (8234, 73) with your Shortcuts variables by tapping them and selecting a variable from the list.

  5. 5

    Run it

    Tap the play button. Open your EasyBoard dashboard — the tiles should update immediately. If they don't, check that the dashboard ID and write token are correct (no extra spaces).

  6. 6

    Automate it (optional)

    Go to the Automation tab and create a new Personal Automation. Choose a trigger — Time of Day (e.g. every morning at 7am), Charger connected, App opened, or any other event. Add a Run Shortcut action pointing to the shortcut you just built. Uncheck Ask Before Running so it fires silently.

Store your write token as a Text variable

Add a Text action at the top of your shortcut with your write token and name it Write Token. Reference that variable in the Authorization header instead of pasting the raw token directly. This makes it easy to update if you ever rotate the token — one change at the top rather than hunting through the shortcut.

Common use cases

Step count

Health → "Step Count" → push to a metric tile each morning

Battery level

Battery Level action → progress tile; automate on charger connect

Focus mode

Current Focus → text tile showing Work / Personal / Sleep

Screen time

Shortcut runs at end of day → push daily screen time total

Location-based

Automation on arriving home → set "Home" on a toggle tile

Morning summary

7am automation pushing sleep hours, steps goal, and weather temp

Works on Mac too

The same shortcut works on macOS — you can pull system stats like CPU or battery level and push them to EasyBoard from a Mac automation. Schedule it with a Time of Day trigger in the Automation tab.