Creating your own action call

The function other plugins and theme can add if they want to receive your special action call
//An action handling function you want to call
add_action( 'my_action_name', 'handle_my_action_name', 10, 3 );    //ActionName, CallbackFunction, Priority (default10), Number of arguments expected (default/min 1)
//add_action( 'my_action_name', '\MyNamespaceName\handle_my_action_name', 10, 3 );   //<<<If you are using a namespace
function handle_my_action_name($Argument1, $Argument2, $Argument3)
{
  //Do something...

}
The call you do that will trigger anywhere my_action_name has been added
//Calling it
do_action('my_action_name', $Argument1, $Argument2, $Argument3);