Aha!  custom webhooks abound.