bargaining

noun

An agreement between two or more people or groups as to what each will do for the other.

verb

Negotiate the terms and conditions of a transaction.