Hello Developer,
In order to answer your query of sending message to any user from server is very simple, you can use sendPrivateChat function. However sending push to a specific zone is not possible directly, you can achieve this by creating Global room and join your game users in that room to send the message. For example: You need to send message to US zone then create one room in which users will join that room and you can send the message and same for others zones.
Let me know if it helps.
Regards,
Himanshu Sharma