A bank guarantee is a promise that it will step up if a debtor cannot pay their debts. On the other hand, a credit letter is a financial document that promises that it will pay on behalf of a buyer to a seller if the former fails to make payment.