Magento Module: Beanstalk App Connector

A connector interface for Beanstalk repository webhooks.


This demo module was created to consume Beanstalk webhooks into a custom Magento backend. This module was built to help forward internal project repository activity to other services (ie: task management software, Slack channel updates, etc).



Technical Features

Code Sample

class Groove_Beanstalk_Model_Observer_Webhook

     * Process data received from a Beanstalk webhook.
     * This observer method is a template for other modules to follow. For raw payload specifications, 
     * see
     * Observer event contains the above data, wrapped in Varien_Object instances.
     * @param Varien_Event_Observer $observer The event details.
     * @return void
     * @event beanstalk_webhook_receive_data
    public function receive(Varien_Event_Observer $observer)
        /* @var $data Groove_Beanstalk_Model_Webhook_Data */
        $data = $observer->getEvent()->getObject();


Static Analysis