No, you need not be an existing customer to avail the reward. To avail the same, you need to have an account on Flipkart although.