An Escrow Agreement is an agreement between two parties, where one party, the escrow agent, holds and regulates payment of the funds required for the two parties to perform their part of a contractual agreement. It is a three-party agreement, with the principal parties being the payer, the payee, and the escrow agent. The escrow agent verifies the performance of the contract terms and conditions before releasing the payment to the payee. There are various types of Escrow Agreements, such as real estate escrow, business escrow, stock escrow, and escrow services for online transactions.