Automation Rule for when a forum thread/post is moved

I am working on a forum post management flow which is quite customised, where I can let Anonymous users post to a hidden area (used as a triage/review type space). They can provide contact details within this and if we decide to allow the post into the public thread, we want to notify them by their contact details.

Essentially what I am doing is moving a forum thread from ForumId = 1 to ForumId = 2 via the UI. I wanted to use an automation like forumThread.afterCreate to listen for the particular scenario on which I want to trigger. The problem seems to be that a 'move' is not a 'create'. The automation rules works perfectly if I actually creating a post in the public ForumId = 2, it is just 'move' which is the issue.

I thought that under the hood, 'move' could essentially be copying the forumThread to the new location (ForumId=2 in my example) and deleting the old one but that does not seem to be the case.

I cannot find an API to move forumThreads, otherwise I would control all of this in code with some sort of approve action. I am thinking I need to combine a couple of automations to acheive what I am looking for, something like below.

I could have an Automation listening;

  • For posts updating on ForumId = 1 beforeUpdate;
  • Then Tag the item with some meta data which I can identify afterUpdate;
  • On afterUpdate I can verify the post contains the tag and is located in and found ForumId = 2;
  • Finally, I can send the message

This feels a little messy but if that is my only option I will have to persevere. I have not dropped down to C# as yet and I am trying to complete as much as possible in automation studio but maybe I have hit a limitation.

Is there any guidance or documentation for this scenario?