app/channel: add insert API methods