Factor.io is a service which enables you to connect best-of-breed tools you already use in your development workflow with a simple if-this-then-that interface.
We implement numerous channels for technologies and services you love like Github, Heroku, SendGrid, Cloud Foundry, Hipchat, IRC, Chef, AWS, etc. We are adding more every day.
Don't see a Channel you'd like? No problem. You can create your own in Ruby, Python, or Javascript. All the channels we create are available on Github.
Don't see a Listener you'd like? You can implement a listener in any language of your choosing. You just use the REST API to to hook into Factor.
Run the workflows on your own infrastructure. While we do support executing the workflows in the public cloud, you can also execute them on your own systems. Imagine the possibilities. Now you can create workflows that manipulate your systems too, like running shell commands or invoking a Chef run.
Run complex workflows, not just basic if-this-then-that conditions
A workflow can execute not just a "if-this-then-that" condition, but it can execute a whole sequence of events. In fact, a workflow is actually like a tree that can execute different paths depending on certain conditions.
You can share and collaborate on workflows, channels, and listeners. You have full control of the access scope so you can share it with everyone, your team, or no one at all. We also made it easy to consume other's workflows, channels, and listeners.