A Bank Payment Obligation (BPO) is an agreement where a buyer's bank agrees to pay the seller's bank upon presentation of data showing the seller met the terms of the purchase contract. The buyer and seller provide their banks with the required data terms. Their banks upload this to a Transaction Matching Application which establishes a baseline. When the seller submits shipment data and it matches the baseline, the buyer's bank is obligated to pay the seller's bank, who then pays the seller.