Need to create a custom Rules Action. How do I pragmatically get the node ID for an action such as when a node is saved?


You can pass parameter node then you will get full node object into your action.

function MODULEname_rules_action_info() {
  return array(
      'label' => t('Send Mail to users for new content'),
      'parameter' => array(
        'node' => array('type' => 'node', 'label' => t('Current Node')),
      'group' => t('MODULE'),
  • Is this accurate? I've tried it and I don't automatically get the node id.
    – icicleking
    Apr 20 '18 at 18:00
  • Can you share your code so that I can understand it. Apr 21 '18 at 8:30
  • Please accept it as answer. Apr 24 '18 at 17:44
  • Sorry, it's not my question ¯_(ツ)_/¯
    – icicleking
    Apr 25 '18 at 14:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.