The web service technology allows organizations to interact through business processes.
However, organizations involved in cooperative business processes have different interests and points of view. A negotiation allows them to discuss their interests and requirements in order to reach an acceptable agreement. We propose an integrated web service negotiation process that takes into account human interaction and the use of different negotiation protocols. It focuses on the application of feature modelling to describe the negotiated services. Our contributions include: (i) the definition of a negotiation process; (ii) the definition of a conceptual model to support the negotiation of web services; (iii) reuse of artefacts generated throughout the negotiation process; (iv) coverage of critical elements in the negotiation of electronic contracts, such as role, properties of electronic services and contract models; and (v) exploration of the process in different application scenarios.