A promise by a bank to pay a specified amount of money to a beneficiary if the customer fails to fulfill its obligations. Bank guarantees are often used in international trade to ensure payment or performance.