Place all the ingredients for the falafel (except for the flour) into a food processor, and blitz until you have a chunky mixture. You don't want it quite as thin as hummus, so pulse it and keep scraping down the sides. Transfer to a bowl and add the flour and mix.
Roll each falafel into 2 tbsp sized balls and flatten slightly. Heat 2 tbsp olive oil in a large frying pan and fry for 2-3 minutes on each side, or until golden brown.
To make the salsa, add all the ingredients to a blender and blend until smooth. It's seriously easy, but packed with flavour! Taste and adjust the seasoning if you like.
Toast the wraps lightly and pile up with falafel, salsa and any other toppings you like, I added some suggestions above, but you can add whatever you want to make your wrap your own!