The Indonesian Republic Presidential Regulation has introduced free visas on arrival for 45 countries including South Africa. This applies at certain airports.
They are available from immigration checking counters at Soekarno-Hatta Airport, Jakarta; Ngurah Rai Airport, Bali; Kuala Namu, Medan; Juanda Airport, Surabaya and Hang Nadim Airport, Batam.
The free visa is granted for a maximum stay of 30 days only and it is not extendable or changeable.