How can Suricata Communicate with theHive

This depends what TheHive supports. You might have to use the python API from TheHive in the end. I didn’t see a direct support for specific outputs Suricata produces. Might be better asked at TheHive what logfiles they might be able to support.