First Data

What is First Data?

First Data is a leading financial services company providing credit, debit, and gift card processing services. First Data Payeezy is a credit card processing solution aimed at larger enterprise businesses. First Data Rapid Connect is a credit card processing solution aimed at larger enterprise businesses.

What does this integration include?

Manhattan Active Omni utilizes custom Hosted Checkout UI to capture payment information. Manhattan Active Omni connects to the First Data Payeezy Gateway to capture credit card information. Hosted Checkout UI is controllable by configuration in the Gateway Administration and Payment Rules. When all the required fields are populated and enabled then Active Omni will point to the Hosted Checkout UI to capture payment details.

For Credit Card payment processing integration, Manhattan Active Omni will be integrating with First Data Merchant Services Rapid Connect Platform to manage credit card processing SOAP HTTP Web-Service APIs and flat file for the End of Day Settlement File. Manhattan Active Omni will generate the transactions in the format required by First Data.

This integration enables communication with First Data Rapid Connect Platform by altering the base functionality in the following ways:

  • Authorization (XML)
  • Authorization Reversal (XML)
  • Refund Authorization (XML)
  • End of Day Settlement FIle (FLAT)

Hosted Checkout

Hosted checkout, a third party owned screen (iframe) used to capture payment information during the order creation process in the Call Center application, is added as part of the feature. First Data Payeezy sends a token back to Manhattan Active Omni, which is stored on the order and used for subsequent payment transactions.

Authorization

An authorization, or approval from the card issuer through the payment gateway, is required to ensure the customer has sufficient funds to cover the cost of the transaction, Manhattan Active Omni creates authorizations in various scenarios including during order creation and when an authorization expires requiring a new authorization. This feature adds the ability for Manhattan Active Omni to send the First Data Rapid Connect required format when an authorization is required.

Authorization Reversal

An authorization reversal occurs when a merchant reverses the authorization step of the transaction, before settlement has begun. Manhattan Active Omni creates internal authorization reversals when the order total decreases. This feature adds the ability for Manhattan Active Omni to externalize the authorization reversal transactions when the full remaining amount on the auth is being reversed, Manhattan Active Omni sends the First Data Rapid Connect required format when an auth reversal is required.

Settlement

A settlement transaction is created when product on the order is fulfilled, so issuing bank sends funds to the seller’s payment processor, which disperses said funds to the merchant. Since First Data Rapid Connect processes settlements via the End of Day Settlement file, Manhattan Active Omni base logic is updated to mark settlement transactions as “In Progress” without making any API calls. Settlement transactions are closed via a custom job used to generate the End of Day Settlement file.

Refund Authorization

A refund is required when compensation is owed to a customer, triggered by a return, uneven exchange, appeasement, adjustment invoice, etc. This feature adds the ability for Manhattan Active Omni to send the First Data Rapid Connect required format to request a Refund Authorization. Since First Data Rapid Connect processes refunds via the End fo Day Settlement file, Manhattan Active Omni base logic is updated to mark refund transactions as “In Progress” without making any API calls. Refund transactions are closed via a custom job used to generate the End of Day Settlement file.

End of Day Settlement File

A custom scheduler is created to pick up any Settlement or Refund transactions that are in “In Progress” status, The necessary information is pulled from the transaction to form an entry in the End of Day Settlement file. After the entry is made in the End of Day Settlement file, the transaction is updated to “Closed” status and the next “In Progress” transaction is processed until all transactions have been closed. Once the End of Day Settlement file is complete, the file is saved and exported to First Data.