It is likely possible to automate the creation of this channel, but I would say that based on what I see so far, there’s nothing they can’t do fairly easily using the Iguana GUI. Importing a template channel and configuring the port is pretty straightforward with a minimal bit of training or instructions.
Here are some good resources on what you are trying to achieve:
Building a custom GUI to configure a template
HTTP APIs for manipulating channels:
Director, Client Education