Submitted by Jan on
function recurly_account_save () { .............. rules_invoke_event('recurly_account_save',$recurly_account); } /* define event trigger */ function modulename_rules_event_info() { return array( 'recurly_account_save' => array( 'label' => t('update role'), 'variables' => array( 'user' => array( 'type' => 'array', // can be define as text, array, user , integer .... 'label' => t('user'), ), ), ), ); } /* define action */ function modulename_rules_action_info() { $actions['modulename_getresult'] = array( 'label' => t('update role'), 'parameter' => array( 'user' => array( 'type' => 'array', 'label' => t('user'), ), ), ); return $actions; } function modulename_getresult($account) { //$account is the variable passed in from event trigger //do your logic here }