Authorize.Net
A Visa-owned payment gateway for online, mobile and phone sales. It handles cards, eChecks, digital wallets and recurring billing, with fraud tools.
Use Authorize.Net through the same PayMidWare calls as every other gateway: each merchant saves their own Authorize.Net credentials, and your software never needs gateway-specific code.