The customer is receiving push notifications when a message is sent by the agent in most cases, however, if the customer sends a message, leaves our app and then an agent responds to that message the customer will NOT receive a push notification.
If the agent sends a second message it will arrive, but the first message in response to the customer never does.
Ironically it's the first message after the customer sends a message that's the most important so we can't really operate until this is fixed.. :(