Social grants are available to South African citizens and permanent residents. Non- citizens of South Africa, for example refugees, people with work permits, children born in South Africa of non-citizens, may also receive South African social grants.
Payment of social grants is made on condition that there is an agreement between South Africa and the country of origin of the non-citizen. (See: What Does South African Citizenship Mean? Legal Entry and Staying in South Africa)