This article is a continuation of MESG's ongoing integration with Aragon, connecting DAOs to to web services. See our previous report on Milestone 1.

The second milestone of our Aragon / MESG integration has been reached!  We’ve finished building an Aragon application for connecting to webhooks.  

Users of Aragon can now connect events from any of their DAO’s applications to any webhook. It is available to all core Aragon apps built and maintained by Aragon One, listed here: https://github.com/aragon/aragon-apps.

Adding the MESG application to an Aragon DAO is simple to set up, and opens up the door to features like:

Notifications

Get notified of any (or every) event happening within your DAO without needing to actively check.

Synchronize existing tools

Synchronize your existing tools outside the blockchain, such as invoice systems, issue trackers, communication channels, etc..

Set and forget

Be reactive instead of active on DAO decisions. Either be lazy or just avoid thinking about it when you don’t need to.

Expand your DAO

Open up endless possibilities of Aragon integrations to applications and technologies in the outside world.

How to use it:

Add the MESG application to your Aragon organization

  • Look for the MESG application on the Aragon Package Manager
  • Install it to your organization
  • Approve the application in your organization

After voting, it will appear in your list of applications. You can find the details of the installation on the Github repository.

Add your webhook

  • Open the MESG app in your organization’s list of applications
  • Click “Create Connection”
  • Select an application installed in your organization
  • Choose the event from the app that you’d like to listen to
  • Put the link of your webhook to receive events from
  • Click “Submit”

This will create a vote that, once validated, will activate and your webhook will begin to receive your chosen events.

How does it work?

When a new webhook connection is added to this application, a new MESG Process is created based on requirements. The process is then published on IPFS.

Engines on the MESG Network then listen for every event on Ethereum that shows the creation of a new MESG Process. The new process is then fetched from IPFS, and deployed on the same network (currently the MESG testnet).

For each process deployed, the MESG Network autonomously triggers the action when the events listed in the process occur.

Give it a try

Follow the link to Github below to install the application for your Aragon organization and start receiving events on your webhook:

mesg-foundation/aragon
MESG Process that listen for Aragon’s smart contract events and send them to a webhook - mesg-foundation/aragon