FCRA registration is mandatory for NGOs, trusts, societies, and Section 8 companies in India that intend to receive foreign funding. The law is governed by the Ministry of Home Affairs (MHA) and ensures that foreign contributions are used for legitimate and approved purposes.