Machado também foi presidente da Empresa Brasileira de Turismo (Embratur) e secretário de Ecoturismo e Cidadania Ambiental do Ministério de Meio Ambiente. Em 2022, ele foi candidato ao Senado em Pernambuco, terminando em 2º lugar, com 1,3 milhão de votos.