Integrando os melhores gateways de pagamento em seu aplicativo - Codificar
Como criar um aplicativo para dispositivos móveis que aceita pagamentos? Seja um aplicativo de aluguel ou um aplicativo de mobilidade, você precisa aceitar pagamentos eletrônicos para seus serviços.
As compras móveis representam uma grande porcentagem das vendas no varejo de comércio eletrônico nos EUA, de acordo com a Statista. É essencial ter um gateway de processamento de pagamentos que funcione sem problemas em seu aplicativo para dispositivos móveis.
Não vamos falar sobre compras no aplicativo de produtos digitais e como implementá-las. Esses tipos de compras em dispositivos iOS e Android são realizados exclusivamente pela App Store da Apple ou pelos serviços da Google Play Store. Nenhuma das lojas de aplicativos permite que aplicativos individuais vendam produtos digitais por meio de serviços de terceiros. Mas, depois que seu aplicativo vender algo "real" – uma mercadoria física ou um serviço-, você poderá escolher o sistema de pagamento de sua preferência, evitando 30% de participação do Google e / ou da Apple em todas as compras feitas em seu aplicativo. Vamos falar sobre como integrar um gateway de pagamento em seu aplicativo móvel para processar pagamentos de mercadorias físicas.
Um gateway de pagamento processa pagamentos com cartão de crédito em aplicativos móveis e em websites. É a melhor (quase a única) maneira de lidar com pagamentos on-line.
Veja como funciona em um aplicativo para dispositivos móveis de comércio eletrônico: um usuário analisa seus produtos e escolhe o que eles precisam. Esses produtos entram em um carrinho. O carrinho está vinculado a um provedor de gateway de pagamento. Quando o usuário faz check-out e paga por cartão, o gateway envia uma solicitação ao banco que emitiu o cartão de crédito ou débito do usuário. No cenário perfeito, o banco envia de volta um código de aprovação.
Para que sua empresa funcione de acordo com esse cenário, você precisará pensar não apenas em um provedor de serviços de gateway. Você também precisará pensar no tipo de conta do comerciante e na conformidade com os padrões de segurança. Primeiro, falaremos sobre os tipos de contas comerciais, depois estudaremos como escolher um gateway de pagamento para seu aplicativo e considerar as práticas recomendadas para integrar um gateway de pagamento.
Conta de comerciante dedicada ou agregada
Uma conta de comerciante é uma conta bancária associada à sua empresa. Ele permite que sua empresa aceite e processe pagamentos com cartão eletrônico. É baseado em um acordo entre sua empresa, um banco e um processador de pagamento que liquida as transações com cartão.
Existem dois tipos de contas de comerciante. Uma conta dedicada é mais cara do que uma conta agregada (o preço exato depende do provedor do gateway de pagamento), mas oferece mais controle sobre as operações no sistema financeiro (você pode corrigir erros nas transações e debitar sua conta em caso de cobrança retroativa) reivindicação, por exemplo). Uma conta mercantil dedicada também oferece transferências mais rápidas – em três dias. Para outros tipos de conta, geralmente leva de dois a sete dias.
Apesar das vantagens de uma conta dedicada, a maioria dos vendedores prefere uma conta agregada, que é menos dispendiosa e normalmente precisa de apenas 24 horas para ser aprovada (para aprovação de conta dedicada, você precisará aguardar alguns dias). Uma conta dedicada também requer mais documentação do Know Your Customer (KYC) do que uma conta agregada.
A principal diferença entre contas de comerciante dedicadas e agregadas é que as contas agregadas oferecem uma solução de pagamento para vários comerciantes, enquanto as contas dedicadas estão vinculadas a um comerciante. É por isso que você terá um nível mais alto de controle sobre suas finanças com uma conta dedicada do que com um agregado.
Os provedores de serviços financeiros mais populares que oferecem integração de diferentes métodos de pagamento para comerciantes de comércio eletrônico são PayPal, Braintree (pertencente ao PayPal) e Stripe. Cada um deles oferece contas de comerciante agregadas. Mais adiante falaremos sobre as soluções de integração que eles oferecem.
Integração de pagamento com cartão de crédito com uma API de gateway
Há um grande número de gateways de pagamento que permitem processar dados de transações com cartão de crédito por meio de suas APIs. Isto parece à primeira vista como uma solução simples. No entanto, quando você opta por integrar uma API de gateway de pagamento, você assume a responsabilidade pela segurança dos dados de cartão de crédito em seus próprios ombros, pois esses dados passam agora pelo aplicativo para dispositivos móveis.
Além disso, nem todos os gateways de pagamento oferecem suporte a um processo de tokenização autenticado, que é necessário ao aceitar pagamentos de um aplicativo para dispositivos móveis. Idealmente, a API de gateway de pagamento deve devolver um token do ambiente autenticado seguro do seu servidor. Esse token representa os dados do cartão enviado e pode ser usado para executar transações reais. No entanto, se essa funcionalidade de tokenização não for fornecida pela sua API de gateway, você terá que lidar com isso sozinho.
Conformidade com o setor de cartões de pagamento
O primeiro e mais importante requisito para qualquer serviço que coleta pagamentos é aderir ao Padrão de segurança de dados do setor de cartões de pagamento (PCI-DSS). Você pode encontrar uma lista de provedores de serviços compatíveis com PCI-DSS noda Registro GlobalVisa.
O processo de se tornar certificado pelo PCI leva meses de trabalho – e você honestamente não precisa dessa dor de cabeça se o seu aplicativo simplesmente passar os dados do cartão para um gateway para armazenamento de longo prazo. Mas, ao mesmo tempo, qualquer pessoa que aceite pagamentos com cartão de crédito – mesmo aqueles com integração de sistema de pagamento móvel – precisa estar em conformidade com as regras do PCI-DSS.
O Stripe e o Braintree são gateways de pagamento móveis que podem ajudá-lo a cumprir os requisitos do PCI-DSS sem muito esforço.
Os principais gateways ou sistemas de pagamento, como o Stripe e o Braintree, oferecem bibliotecas nativas robustas para Android e iOS e facilitam a conformidade com o PCI-DSS, enviando dados de cartão de crédito criptografados como um token. Assim, você pode integrar facilmente os recursos de pagamento móvel e, ao mesmo tempo, evitar a maioria das preocupações relacionadas à conformidade com o PCI-DSS, pois dados confidenciais de cartão de crédito ignoram seus servidores.
A Braintree and Stripe possui dois donos de cobrança nos EUA, 2,9% mais US $ 0,30 por transação bem-sucedida com Visa, Mastercard, Discover, JCB, Diners Club, American Express e carteiras digitais.
É difícil comparar serviços de grande porte como Stripe e Braintree. Eles têm muito em comum e fazem muito para vencer a concorrência. Mas com um estudo profundo, é claro que podemos encontrar diferenças e escolher o que é melhor para o seu próprio negócio online.
Uma das maiores diferenças é que a Braintree publica em seus clientes suas próprias contas de comerciante, enquanto Stripe atua como um agregador terceirizado de transações digitais. Isso torna as contas do Braintree mais estáveis ​​do que as do Stripe, e o encerramento da conta é mais possível com o Stipe. Mas o Stripe raramente encerra contas e você pode tomar algumas providências para se proteger. Para mais informações, confira aStripe lista de empresas restritas da e os acordos legais para os serviços da Braintree.
A grande vantagem do Stripe são suas ferramentas de assinatura (como o Billing e o Atlas) que são inestimáveis ​​para os e-business. O Braintree tem uma lista comparável de recursos, mas com o Stripe, você tem muito mais controle sobre o gerenciamento de fraudes. Há também uma diferença nas taxas de câmbio internacionais (2,9% com o Stripe e 3,9% com o Braintree).
Além disso, a Braintree (uma empresa do Paypal) pode ser facilmente integrada à carteira digital do PayPal e possui um modelo de precificação simples. A Braintree conseguiu manter o Uber e o Airbnb como clientes. O estudo de caso do Uber no blog de Braintree mostra como fazer aplicativos móveis com processos de pagamento eficientes.
Sua decisão de usar o Stripe ou o Braintree não deve se basear na classificação deles, mas em quais recursos você precisa e quais métodos de pagamento são necessários no seu aplicativo. Além disso, você precisa pensar sobre os riscos associados à estabilidade da conta.
Integrações do Braintree e atualizações mais recentes
O Braintree descreve completamente como implementar seus SDKs no seu aplicativo em seu site para desenvolvedores. Mas mesmo sem este guia abrangente, a integração com o Braintree em qualquer plataforma é bem simples.
O Braintree está mudando rapidamente, assim como o número de compradores móveis. A empresa trabalha constantemente para fornecer aos desenvolvedores de aplicativos as mais recentes e bem-sucedidas soluções de pagamento. Enquanto você está desenvolvendo um novo aplicativo e pensando em como integrar um gateway de pagamento, ele pode anunciar algumas novas soluções personalizadas e inclinar a balança a seu favor.
Em outubro de 2018, a Braintree apresentou o Samsung Pay como um novo método de pagamento no aplicativo para os comerciantes dos EUA. Esta integração de pagamento de aplicativos móveis ajudará a aumentar a fidelidade de milhões de usuários em todo o mundo. Vale a pena notar que, para as transações do Samsung Pay, você precisará do conjunto avançado de ferramentas oferecidas pelo Braintree para evitar transações fraudulentas.
Outra novidade introduzida pela empresa um pouco antes é o Braintree Extend. Este produto foi desenvolvido para apoiar as relações de parceria entre os usuários do Braintree. Braintree Estenda as lojas e compartilhe com segurança as informações de pagamento entre os parceiros, mesmo se eles usarem outro comerciante ou provedor de serviços. Isso abre novas oportunidades para o seu negócio, como iniciar um programa de recompensas para aumentar a fidelidade do cliente.
Integração com stripe e atualizações mais recentes
O Stripe foi lançado em 2011 como um sistema de pagamento amigável ao desenvolvedor que cuidou das transações e garantiu sua segurança. O Stripe suporta várias linguagens de programação no backend e é fácil de implantar. A API para integração facilita que os clientes armazenem cartões, habilitem assinaturas e façam pagamentos diretos para uma conta bancária. Os desenvolvedores de aplicativos móveis podem usar a funcionalidade do Stripe, mantendo o controle total sobre a interface do usuário. Essa plataforma de pagamento completa permite que os comerciantes aceitem pagamentos instantâneos em mais de 135 moedas.
As soluções de pagamento por faixas envolvem o Stripe Connect serviço, que ajuda a aceitar pagamentos e a liquidar dinheiro com empresas terceirizadas. Usando este serviço, você pode construir uma plataforma online forte e fácil de usar. O Connect oferece ferramentas adicionais de personalização e serviços analíticos.
Toda a documentação para integração do Stripe pode ser encontrada aqui. O Stripe também possui umdetalhado manual sobre APIs para processamento de pagamentos.
Devido a problemas com a volatilidade da criptomoeda, em 2018, o Stripe acabou com o suporte para pagamentos com o Bitcoin. A empresa prometeu continuar assistindo ao mercado de criptomoedas e expressou a esperança de reativar o suporte aos pagamentos de Bitcoin no futuro.
Transações Card-present: PayPal Here e Square vs Stripe e Braintree
Stripe e Braintree podem ser usados ​​para transações com cartão não presente, mas serviços como Squaree PayPal Aqui oferecem soluções para aceitar pagamentos móveis de consumidores em um ponto de venda (POS ). Esses sistemas POS podem funcionar bem em um mercado ou loja local.
Os dois principais produtos oferecidos pela Square são Square Stand e Square Reader, que se conecta ao fone de ouvido padrão do seu smartphone ou tablet e permite que você assuma pagamentos passando cartões de crédito por uma taxa de transação (geralmente entre 2,75-3%). Nesse caso, você não precisa se preocupar com a conformidade com PCI, pois é responsabilidade do sistema de pagamento, não da sua. Os fundos são depositados em sua conta em um dia ou dois. Esses sistemas de POS podem ser uma boa opção para um mercado ou restaurante local.
Stripe e Square são frequentemente discutidos juntos na mídia, não porque sejam similares (seus modelos de negócios são bem diferentes), mas porque são exemplos de inovação no setor de pagamentos de e-commerce e ambos têm avaliações bilionárias.
Como você pode ver, os sistemas de dinheiro eletrônico podem realmente ajudar você a implementar a funcionalidade de pagamento no seu aplicativo. Grandes provedores de gateway de pagamento, como Stripe e Braintree, ajudarão você a simplificar a integração de pagamentos com cartão de crédito e débito para Android e iOS. Olhe em volta para encontrar a melhor solução para o seu aplicativo, e não hesite em entrar em contato com a equipe da Codificar para tirar quaisquer dúvidas!