A payment gateway is an e-commerce application service provider that authorizes online payments for shopping carts. The payment process involves a transaction between a user and merchant. There are two types of accounts - a business account for the user and a merchant account for the owner. The payment gateway encrypts transaction details and passes them to the acquiring bank, then to the issuing bank, which approves or declines payment. The response is then sent back through the payment gateway to the merchant server and customer. Common payment gateways include PayPal, Authorize.Net, and Citrus Pay. Gateways provide security and allow credit card validation, processing, and reporting in real time. However, gateways also charge fixed monthly, percentage,