Hm. In this case, I would try to create a draft for the user via API.
Allowed draft length is configurable.
Drafts answering a topic are accessible via URL /t/-/:topic-id/:draft-id/.
Unfortunately, drafts which create a new topic do not seem to have an obvious URL which could be sent to a user to open the draft.