Abstract: A system and method for online payment are described. The method includes receiving, from a vendor server, a payment amount, an identifier of a user and an identifier of a vendor; sending an indication of a payment to a user device associated with the identifier of the user; receiving, from the user device, a confirmation of the payment; receiving, from the user device, supplementary information generated when or after the user confirms the payment; determining legitimacy of the transaction based on the supplementary information; and making the payment from a financial account associated with the user identifier to a financial account associated with the identifier of the vendor if the transaction is legitimate.
Abstract: Systems and methods for enabling payment of invoices are provided. A method of creating an electronic payment transaction includes receiving location information of a user device; obtaining billing information of a user associated with the user device from a retailer according to the location information; sending a request to the user to confirm a payment amount; and in response to receiving confirmation from the user of a confirmed payment amount, creating an electronic payment transaction to deduct the confirmed payment amount from an account associated with the user and to provide a payment to an account associated with the retailer for the confirmed amount.