This client required the ability to collect and store credit cards securely from their booking page until required for payment. The transaction process starts with the first 2 requests being sent to the airline company to determine if tickets were available and then the 3rd transaction needs to be sent securely with the credit card number to the airline. The first 2 transactions provide a booking number which is then sent along with the credit card in the payment request over to the airline for processing. Once the booking request has been completed the travel company then needs the ability to charge the same card for 2 additional payments 1 payment to the insurance company and the last transaction was sent to the payment gateway in order to process the surcharge.
This municipal client of ours required the ability to accept credit cards from their clients in a PCI compliant way in order to reduce their PCI scope as much as possible. The biggest trouble was to collect the customer’s card over the phone while being able to provide guidance to their clients regarding the transaction process and also collect the card during off hours with an unassistanted IVR. While this client also collects credit cards online a large amount of their clients typically call in for convenience and comfortability. Once the credit card is collected our client needs to process not only the bill fees but also a standard service fee. The trick was that while both charges remained on the same invoices they needed to be sent to different merchant accounts.
This client needed the ability to securely collect and store the credit card information that they received from their customers within their call centres and then send this information along with the customer data over to their designated Payment Gateway to complete the transaction. In this case the client had a different merchant account for each of their call centre sites, in total 7 different gateway merchant accounts needed to be configured. The client also required the ability to select the merchant account on the file with each API request that they sent.