When entering into contracts and agreements, one of the parties often requires their counterparty to provide security in the form of a bank guarantee.
A bank guarantee is an obligation from a bank (the guarantor) to pay a certain amount to a guarantee creditor if our customer (the guarantee debtor) does not meet their obligations in an agreement.