Provide goal panic webhooks
If each goal had a configurable webhook, I could ask Beeminder to ping a URL of my choosing when I reach an emergency day, or a panic threshold. There are a few ways you could use this. But right now, I am thinking I could use it to trigger something like Twitter or Twillio (with a third-party service like Zapier to receive the webhook).
Very much a "nice-to-have"!

-
Admindreeves (Cofounder, Beeminder) commented
The existing callback is just for getting a realtime copy of all datapoints that a Beeminder goal gets. It should be fine to use your own values, but we'll just POST to whatever URL you specify, no interpolation of query params or anything.
-
Noah Wilde commented
Are there any values for the existing callback?
For example, could I specify:
http://example.com/register?goal=[goal]&value=[value]&comment=[comment]
I looked at parsing the emails from the bot. Unfortunately, Zapier does not let you do any textual processing in the pipelines you configure, so that's out.
I think you nailed it with your list there.
-
Admindreeves (Cofounder, Beeminder) commented
Related existing feature: You can add a web-hook that's called every time a new datapoint is added. That's in advanced settings. There are also probably fancy things you could do by parsing the emergency day email from the bot. It would definitely be cool to extend our API to register callbacks for various things. Anything else besides datapoints added and emergency day? I guess crossing the panic threshold, and crossing any lane boundary. And approaching/reaching the goal end date.