First they wowed us with Handshake for iPhone, now the same developers are back at it again with Transactions [iTunes link] for iPhone. Transactions gives you the ability to charge a credit card from anywhere! This application is excellent for small business owners who need to process credit cards away from an office.
Transactions interfaces with PayPal and Authorize.net and allows you to easily type in a credit card number, expiration date, CCV2 code, amount, and zip code. Once you have that information, you can select a contact to automatically auto-fill the purchaser's address and phone number. You can also enter in the name, email address, and additional notes about the transaction. When all of these fields are completed, return to the main screen and tap "charge" -- the information is whisked away using 128-bit SSL encryption to the appropriate service (either PayPal or Authorize.net). If the information was correctly entered you receive a message telling you the transaction went through.
Transactions gives you the ability to easily import your PayPal and Authorize.net account information using a useful tool on their site. They send an email to your device with a special URL that inputs your account information when opened. The application allows you to view all of the transactions completed, and allows you to export them as a a CSV file that opens in Excel, Numbers, and other applications that can read comma separated files. All of the information stored within Transactions is kept safe inside of Apple's Keychain, and you can password-protect the application to enable even more security.
Transactions is now available on the iTunes App Store, and comes in two flavors: paid and free. The free version is limited to 2 credit card transactions per 12-hours, while the paid version removes this limit. If you use the free version and plan to upgrade to the paid version, you have the ability to transfer all of your settings from the free version to the paid version -- a first on the iPhone. You can visit the Transactions website for more details about this iPhone application. You may also want to note that Authorize.net or PayPal Website Payments Pro account is required, and that some fees may apply.