When the embassy says you should have an invitation for traveling to Iran, it means you must have a reference number not an invitation letter. The reference code can be arranged through official Iranian agencies for a charge of 35-60 $. Iran Travel Service arranges visas and get the reference code with the minimum charge and as fast as possible. See our visa application section for more info.