Kept

Know before your client does.

Your automations and agents make promises to your clients — the Monday report, the follow-up email, the invoice on the 1st. Kept watches whether each one actually happened and tells you the moment it didn't.

Start free — no card, no passwordMagic-link sign-in. 3 promises free, forever.
What we store, in one sentence: when your workflow ran and whether it succeeded. We never store the data it handled.
  1. Define a promise: "weekly report every Monday by 09:00".
  2. Your workflow sends a one-line ping when the work runs.
  3. Kept alerts you by email or Slack when a promise is late, missing, or reports failure.

How it plugs in

One line at the end of any workflow, agent or cron job. Kept only receives the fact that it ran — never the data it handled.

curl -X POST https://trykept.uk/api/v1/ping \
  -H "Authorization: Bearer kp_live_…" \
  -d '{
    "client":   "Hartley Dental",
    "promise":  "Weekly report sent",
    "status":   "ok"
  }'

Define a promise once — "every Monday by 09:00", "within 2 hours of a new lead", "on the 1st" — and Kept alerts you when the ping doesn't come, comes late, or reports a failure. Works with n8n, Make and Zapier out of the box; a plain webhook works with anything.

Pricing

Free until it catches something for you.

£0
Free
3 promises, email alerts
£90/yr
Solo
25 promises, all channels
£490/yr
Agency
250 promises, all channels, client status pages
Need more? Contact us.

Fair use

The same limits on every plan, so one noisy workflow can't hurt anyone else:

  • 600 pings per minute per account. Beyond that a ping is acknowledged (HTTP 200) but not recorded, with a Retry-After header — Kept never fails your workflow.
  • 25 clients on the Free plan and 500 on paid plans.
  • 200 alert emails per account per day. At the cap we send one "further alerts suppressed until tomorrow" email, then pause emails until 00:00 UTC. Slack, Discord and Telegram alerts are unaffected.
  • Minimum promise interval of 1 minute.

Built for agencies and solo operators running client work on n8n, Make, Zapier or custom agents. Stores metadata only — no payloads, no personal data by default. Hosted in the UK/EU.

Get started

Data processing, in plain terms

We store when your workflow ran and whether it succeeded. We never store the data it handled. A ping carries a client name, a promise title, a status, an optional short message and a timestamp — and nothing else; larger requests are rejected. Messages are scrubbed of email addresses, phone numbers and anything that looks like a key or token before they're saved. Pings are deleted after 90 days and alert history after 180. Deleting a client or your account removes everything associated with it.

© 2026 Kept · Works with n8n, Make and Zapier — not affiliated with any of them · Privacy · Terms · DPA