At the beginning, Izna, a porn star (Sunny Leone) is lying dead in the grass, but she says that she wants to ask forgiveness from somebody for her sins. The story then goes back 6 months.
Izna is hired by an intelligence officer Aayan Thakur (Arunoday Singh) and Security Chief Guru Saldanah (Arif Zakaria) to become a 'honey-trap' and help them retrieve critical information from a dreaded assassin Kabir Wilson (Randeep Hooda). During this mission, Aayan gets to know about Izna's previous relationships with Kabir when Kabir himself used to work for the intelligence. During one of his missions where Izna was being used for drug-peddling in a pub, which she was unaware of, Kabir arrested the guilty drug-peddlers, and Izna explained that she was innocent. Kabir took a coin from her and decided not to arrest her. Izna started loving Kabir and followed him home, handing him a love letter written in her own blood. Both start loving each other but one day Kabir disappeared without any word. Six years passed and Izna did not find him despite many efforts.