To determine when an international treaty becomes binding in India:
1. An international treaty becomes binding in India when the Parliament of India enacts special legislation to give effect to the treaty.
2. This process ensures that the treaty is integrated into the domestic legal framework.
3. The other options do not fully capture the legal process required for a treaty to become binding.
Therefore, the correct answer is (4) The Parliament of India makes special legislation for giving effect to the treaty.