Viáfara nam met het Colombiaans voetbalelftal deel aan de Olympische Spelen van 1980 in Moskou, en speelde daar mee in alle (drie) groepswedstrijden. Hij speelde ook voor zijn vaderland bij de strijd om de Copa América 1983, en kwam tot een totaal van 12 interlands.