Read public chat channel content from API

Is it possible to POST to a dynamic channel as a particular user? I have seen the web hooks configuration, but it appears that only works for a single existing channel acting as the system user.

I am using my instance as the backend for my platform’s community features and am interested in leveraging chat since that seems more appropriate than configuring Topics length and rate limit to allow for short form communications.