How to capture user actions

I am working on a project where the system is being redesigned and I am interested in capturing the customer domain knowledge to enable us to write useful acceptance tests.

My initial thoughts are that they capture a sequence of actions that we then turn into a higher level BDD example maps.

I am interested to know how people have captured customer interactions before