Asana
Create Asana tasks from client comments and close the loop when they're resolved.
Update board status automatically when a client approves.
Connect a board and map its status column to Ferrybox events. When a client approves, the item moves to Approved; when they request changes, it moves back to In progress.
Updates on the item link to the version in the portal.