Abstract: A system and method for managing electronic transactions between a host system and a plurality of trading partners. A transaction gateway is employed to manage electronic transactions between the host system and the trading partners in accordance with a set of rules defined within a software application. The transaction gateway may take the form of a network server, and the rules may provide a correlation between identified trading partners, transaction types, modes of communication and/or scheduling constraints.