Design and execution of gates according to customer needs