An IK Constraint will always have a Target Bone. So mark that properly; name it something clean but obvious to the developer. Discuss the naming with him/her.
At runtime, control the position of that target bone.
You can do this with SkeletonUtility. For less overhead, you can control the position directly. The example folder in the unitypackage has sample code for this.