That are a lot of questions that require some complex answers. Luckily most have already been figured out. I guess its now up to you to piece it together. There is a big thread about OneSignal for push notifications and I’d recommend looking at the following plugin to manage your tagging: