Both tm-new-tiddler and action-createtiddler allow you to provide additional fields to the new tiddler in the form fieldname="fieldvalue"so you can just use source-url="" or _canonical_uri="".
You need to use tm-new-tiddler in the action-sendmessage widget not in a buttons parameters.
As a second option it would be possible to use the ActionCreateTiddlerWidget in combination with the send-message and the WidgetMessage: tm-edit-tiddler to open the newly created tiddler.
ActionCreateTiddler has an advangage, if you want to use a template-tiddler instead of hardcoding the actions.