Can agents create drafts but not publish them?
Yes. On TimeToPost you can provision agents with non-publishing credentials that allow draft creation only. Publishing remains blocked until a human with publish permission approves the draft in the single approval queue.