===== Purpose ===== This [[Enterprise Service Bus]] system allows a Software Developer to create transactions and refunds using the Forte Payment Processor. ===== End User Experience ===== A User of a WorkXpress Application that utilizes the Forte Enterprise Service Bus functionality will need to enter credit card or checking account information into the Forte secure data store. This is accomplished via a [[Field Type - Forte Checkout|Forte Checkout]] field. ===== What Data is stored in the WorkXpress Application ===== No sensitive credit card or checking account information is stored within a WorkXpress application. This data is sent directly to the Forte Payment Processing Service where they store the data and return a token that is used to identify that data for further use by the WorkXpress application. In addition the the end users tokens that represent the payment information the merchant id and merchant password provided by Forte to the merchant must be stored in the WorkXpress Application. ===== What Data is sent to Forte? ===== The following pieces of data are sent to Forte: * **Merchant ID** - The Merchant ID is a six digit number provided by Forte to the Merchant. It is not the same value as the [[Field Setting - Forte API Login ID|Forte API Login Id (Field Setting)]] used in the Forte Checkout Field. * **Merchant Password** - The Merchant Password is provided by Forte to authorize transactions on be have of the Merchant. It is not the same as the Virtual Terminal Password or the [[Field Setting - Forte Secure Transaction Key|Forte Secure Transaction ID (Field Setting)]] used in the Forte Checkout Field. * **Customer Token** - This piece of information is stored in a Forte Checkout Field after the end user has entered payment information. * **Payment Method Token** - This piece of information is stored in a Forte Checkout Field after the end user has entered payment information. * **Amount** - This is the Total Amount of the Transaction ===== Data Handlers ===== The data handler selection for an Outgoing ESB Profile will determine what helpers and configuration is needed and or available. * [[Enterprise Service Bus Data Handler - Forte Create Transaction|Forte Create Transaction]] * [[Enterprise Service Bus Data Handler - Forte Refund|Forte Refund]]