Patent ID: 8612348

Claim:
A method comprising: receiving a transaction request message at a computing device, wherein the transaction request is associated with a merchant of a plurality of merchants; retrieving a merchant profile associated with the merchant by the computing device, wherein the computing device stores a plurality of merchant profiles, each merchant of the plurality of merchants is associated with a merchant profile of the plurality of merchant profiles, and each merchant profile identifies at least one third-party service provider for the merchant associated with the merchant profile and identifies actions for the computing device to perform based on each type of a plurality of transaction request message types; based on the retrieved merchant profile associated with the merchant, determining a third-party service provider associated with the transaction request message by the computing device; retrieving a service profile associated with the determined third-party service provider by the computing device, wherein the computing device stores a plurality of service profiles, and each service profile is associated with a third-party service provider and identifies a format used by the third-party service provider associated with the service profile; for the determined third-party service provider, generating a formatted transaction request message from the transaction request message using the identified format used by the determined third-party service provider by the computing device; and sending the formatted transaction request message to the determined third-party service provider by the computing device.