Internal custom steps can also be added directly using the Gateway user interface by coding the step in Gateway scripting language instead of creating the custom step in a customization.xml file.
For more details on how to add custom steps using Gateway Scripting Language, see the Gateway Scripting Guide.