Is there a best practice for redirecting users in a web application during an interaction?

To be more clear, my scenario is something like this:

User interacts with a dynamic form that might or not create a new record on the system. When this record is created, I want to give the user the option to go to the newly created record. The customer, however, asked for them to be automatically redirected.

I'm arguing that the user might not necessarily want or need to work on this new record right away, so giving him the option would be the best approach, with a link that would do the redirect instead. The last flow screen would then show a message like "You created a new record. You can work in this record or keep working on this one instead."

Is there any article about this kind of interaction?