Hello @K8theGR8,
The request to chat would be a notification with code -1, the receiving user then has to join the channel to start receiving messages from it in real-time.
You can send custom notifications registering after hooks for the remove friend and block friend APIs.
Best.