Skip to content
mbleigh edited this page Sep 12, 2010 · 3 revisions

Hooktastic – Building a Better Webhook

Hooktastic’s goal is to become a simple, Automator-esque tool for processing webhooks and performing actions based on the posted information. It will be open-source and based on the Merb web application framework.

Structure

Hooktastic needs to be flexible both in inputs (the data posted from a given webhook) and outputs (the actions performed on this data. This should include some things such as:

Inputs

  • Parse XML
  • Parse JSON
  • Take a ‘sample’ hook and create ‘properties’ based on parsing that information. These properties are then used when building the actions.

Actions

  • Send an e-mail
  • Post to Campfire
  • Integrate with Trac/Lighthouse/Unfuddle
  • Post to Twitter
  • Pass through custom XML or JSON to a second URL (codeless RESTful API integration)

Interface

The interface should be simple and clean, borrowing from Automator in the ‘pipe things through things with inputs and outputs.’ Javascript should be used to make action-building as simple and seamless as possible.

Hooktastic is still mostly just an idea, but something that I think could be very important for the future of Webhooks. If you have any questions, contact me at mbleigh@intridea.com

Clone this wiki locally