nice work ! are you looking to distribute a rubygem for this? It'd be quite cool to configure different triggers ( time based, event based) from a rails app.
I see the potential, if done well, this can really help in better communication between a product and its customers/users.