Need advice on use case (custom policy?)

In our system, administrators can compose forms similar to something like google forms. Now we want to use Rasa to implement a chatbot on our site which can also handle this functionality along with a few others.

In this case, I was thinking of creating a custom policy to delegate the handling of this specific use case to the server side since it already handles the conditional logic of the form.

I need advice if this is the right way of going about things or is there an alternative?