Using Discourse as a WebApp Messaging Engine

I have a webapp that needs users to be able to privately message each other while allowing admins to verify discussions/agreements. I am leveraging Discourse’s robust API to create a new user and send a message to a potential partner to discuss their terms and agreements.

I have had a difficult time finding another alternative without having to reinvent the wheel. Discourse is a great product and thought this would be a good solution.

We have it working quite well for this purpose- only caveat is that it still takes the users out of my webapp “experience” to a forum.

I am curious if anyone else is using it in this way or anyone has any suggestions with positive results to “hack” Discourse to enable a “chat” functionality for my web app.