You should be able to control a lot of external hardware directly from the APM.
For example, here’s how to set up a gimbal:
In case you need something custom it is possible to set channel output values by sending them to the APM over MAVLink.
Congratulations on the maiden flight!