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?

1 Answer 1


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
    Commented Apr 20, 2018 at 18:00
  • Can you share your code so that I can understand it. Commented Apr 21, 2018 at 8:30
  • Please accept it as answer. Commented Apr 24, 2018 at 17:44
  • Sorry, it's not my question ¯_(ツ)_/¯
    – icicleking
    Commented Apr 25, 2018 at 14:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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