October 27, 2010 | In: AlertGrid, Integrations

Can assembla trigger more than one webhook URL?

Some time ago we described what should be done to enhance the work of teams using assembla.com with instant notifications on various project events.

To do this all you need is assembla’s webhooks functionality and a free account on AlertGrid. But what if you use webhooks for some other integration? (eg. Our team use webhooks to trigger some continuous integration actions after a code commits.)

Unfortunetely assembla allows you to use one and only one webhook URL per space. This might not be enough when you want to create the ultimate collaboration environment.

In this short article we’ll show you how to overcome this. Thanks to the latest AlertGrid features (URL action) this service can be used as a webhook dispatcher. It’s as easy as 1-2-3:

  1. Point assembla’s (or other service) webhook to AlertGrid
  2. Configure AlertGrid to handle signals from the above service (this basically requires creating a Receiver – which needs only one field to be filled in!)
  3. Create a Workflow which will call the number of URLs you require

AlertGrid as an assembla's webhook dispatcher

So, what are our new super powers now?

  1. We can now trigger multiple URLs from services that provide only one webhook URL
  2. We can add some conditional logic to correctly dispatch signals to external systems (if action type == code commit -> call CI server, if milestone completed -> write on twitter)
  3. We can do all of this from a single place accessible with a web browser
  4. We can track the history of webhook triggers
  5. We can do this for free!

Comment Form