Internet Open Trading Protocol (IOTP) é um conjunto de padrões que torna todas as transações de compra eletrônica consistente para clientes, comerciantes e outras partes envolvidas, independentemente do sistema de pagamento. O IOTP acomoda uma ampla gama de sistemas de pagamento, como Transação Eletrônica Segura, dinheiro digital, cheques eletrônicos e cartões de débito. Os dados do sistema de pagamento são encapsulados dentro das mensagens IOTP. O IOTP é projetado para lidar com uma transação que envolve várias partes diferentes: o cliente, comerciante, verificador e certificador de crédito, banco e manipulador de entregas. O IOTP utiliza a linguagem de marcação extensível (XML) para definir dados que englobam tudo o que pode ser necessário numa transacção.
No "mundo real", pode negociar certos factores quando se considera uma compra. Estes incluem a escolha de com quem você conduz os negócios, se eles serão conduzidos pessoalmente ou por telefone, o método de pagamento, o fornecimento de um recibo de pagamento, e a entrega do produto. No mundo virtual, o IOTP é projetado para garantir que todos esses fatores sejam realizados com sucesso e segurança.
As empresas que contribuem para o desenvolvimento do IOTP incluem Hewlett Packard, IBM, JCP, MasterCard International, Smart Card Integrations, Sun Microsystems, e Wells Fargo Bank.