BeOnTop

Connect BeOnTop to Zapier or Make

Four ready recipes. No coding — you copy a web address, or a key, from BeOnTop into the tool you already use.

How BeOnTop talks to other tools

Recipe 1 — Any alert into any app

A site stops answering and you want a message in Slack, Teams, Gmail, WhatsApp, Trello… whatever you use.

In Zapier

  1. In Zapier create a Zap. As the trigger choose Webhooks by Zapier → Catch Hook and copy the address it shows you.
  2. In BeOnTop open Settings → Slack or webhook alerts, paste the address and press Connect, then Send a test.
  3. Back in Zapier press Test trigger. You will see the test message. Now add the action you want (send a message, an e-mail, a card) and use the fields below.

In Make

  1. In Make create a scenario. As the first module choose Webhooks → Custom webhook, add a webhook and copy its address.
  2. Paste it into Settings → Slack or webhook alerts in BeOnTop, press Connect and Send a test.
  3. Back in Make press Run once; the test message arrives. Add the module you want after it.

The message carries: text (the whole alert in one line), title, body, url (opens the site in BeOnTop), kind, tag, at (time) and source (“BeOnTop”).

Recipe 2 — Every site’s score in a spreadsheet, each week

A Google Sheet that grows by one row per site per week — a free history you can chart.

In Zapier

  1. In BeOnTop open Settings → API keys, make a key, and copy it (it is shown once).
  2. In Zapier: trigger Schedule by Zapier → Every Week. Action Webhooks by Zapier → Custom Request: method GET, address https://beontop.app/api/v1/sites, header Authorization with the value Bearer + a space + your key.
  3. Add Looping by Zapier over the sites list, then Google Sheets → Create Spreadsheet Row with host, score, openTodos and lastCheckedAt.

In Make

  1. Make an API key in BeOnTop as above.
  2. In Make: Schedule (weekly) → HTTP → Make a request: GET https://beontop.app/api/v1/sites, header Authorization: Bearer your-key, parse the answer as JSON.
  3. Add Iterator on sites, then Google Sheets → Add a Row with host, score, openTodos, lastCheckedAt.

One request gets all your sites (competitors are not included). A key may make 1000 requests a day.

Recipe 3 — Tell me when a score is low

Build on Recipe 2: only act on sites whose score is below a number you choose.

In Zapier

  1. In the Zap from Recipe 2, after the Loop add Filter by Zapier: continue only if score is less than, say, 70.
  2. Then add the action: a Slack message, an e-mail to yourself, a Trello card.

In Make

  1. In the scenario from Recipe 2, click the line between Iterator and the sheet and add a filter: score less than 70.
  2. Put the module you want (Slack, Gmail, Trello…) after it.

A site that has not been checked yet has no score, so the filter skips it.

Recipe 4 — Open fixes become tasks

Each to-do BeOnTop finds becomes a card in Trello, Asana, Todoist or any task list.

In Zapier

  1. Use the key from Recipe 2. First get the site’s id from https://beontop.app/api/v1/sites (the id field).
  2. In Zapier: trigger Schedule, action Webhooks → Custom Request: GET https://beontop.app/api/v1/sites/{id}/todos?lang=en with the same header, then Looping over the open list and a Create Task / Card action.

In Make

  1. Same key. In Make: Schedule → HTTP → Make a request to https://beontop.app/api/v1/sites/{id}/todos?lang=en, parse JSON, Iterator on open, then the task module.

Use lang=el for Greek text. To avoid the same task twice, search for it in your task tool first, or only create it once a week.

Good to know

Where our numbers come from · Guide

Try it for free

BeOnTop is a free tool of the aQua for All Foundation, a US 501(c)(3) nonprofit (EIN 84-2236945) that funds clean drinking-water systems for children who live in care.
Home · Our story · What it checks · Why it’s free · Where the money goes · Guide · Donate · Terms · Privacy