But my passport is Cuban I am a resident of the USA I am not a citizen
If you have a United States passport, you do not need a visa to visit Colombia. Only a valid passport that can stay in the country for 30 days.
Thanks! Your answer is awaiting moderation.