complete private room workflow backend calls