chat plugin question

I'm looking for a good way to have my customers use a chat app to contact our staff with questions that would hopefully let them leave a message if no one is available to answer the customer at that time.

Is there anything along those lines that you recommend?