¿Cómo puedo hacer que la URL a la que se redirige el usuario en una operación sea dinámica?

Quisiera saber como puedo redireccionar al usuario a la bandeja a la que pertenece el documento sobre le que está trabajando. Es decir, tengo una operación que asigna permisos sobre un documento, que puede pertenecer a varias bandejas distintas, y necesito que, si el usuario pierde permisos en esa asignación, la propia operación lo redirija a la bandeja por la cual se accedió a ese documento, o, en su defecto (si no fue por una bandeja), al dashboard.
Lo complejo aquí es que no quiero redirigirlo a una bandeja específica, sino que la bandeja puede variar según el estado del ciclo de vida del documento sobre el que se lanza la operación.

Este es el código que tengo:
return {‘msg_type’:‘success’,
‘msg’:‘Documento actualizado. El usuario ya no tiene permisos.’,
‘redirect_url’:‘https://a_url_to_redirect_to_the_user’
}

Me falta la url.

Actualmente, cuando se ejecuta una operación, no se tiene contexto sobre cuál es la bandeja de la que ha venido el usuario a ese documento, por lo que sólo podrías redirigir al dashboard con la url “/dashboard”