Tap to Pay no iPhone ou Tap to Pay no Android e o Stripe Terminal

O recurso Tap to Pay permite que os usuários aceitem pagamentos presenciais por aproximação com um dispositivo compatível e o SDK do Stripe Terminal. É necessário ter familiaridade com o SDK do Terminal e conhecimentos de Android ou iOS. Consulte nossa documentação de integração técnica do iOS aqui e nossa documentação de integração técnica do Android aqui.

Onde o Tap to Pay está disponível?

Atualmente, o Tap to Pay no iPhone está disponível na Austrália, no Reino Unido e nos EUA e em versão beta privada na França e nos Países Baixos. As plataformas e os comerciantes localizados fora dos EUA, da Austrália, da França, dos Países Baixos e do Reino Unido não têm permissão para usar o Tap to Pay no iPhone. Se você tiver interesse em ingressar no programa beta, fale conosco.

O Tap to Pay on Android está disponível em Singapura, no Reino Unido, nos Estados Unidos e na Nova Zelândia, e em versão beta nos seguintes países: Austrália, Canadá, Áustria, Bélgica, República Tcheca, Dinamarca, Finlândia, França, Alemanha, Itália, Irlanda, Luxemburgo, Malásia, Países Baixos, Noruega, Portugal, Espanha, Suécia e Suíça.

Se quiser usar o Tap to Pay em seu país, fale conosco. Avisaremos assim que for possível oferecer o recurso na sua região.

Quais são os requisitos do dispositivo para integração do recurso Tap to Pay?

O SDK para iOS do Tap to Pay on iPhone requer dispositivos móveis iOS que atendam aos seguintes critérios:

Observação: os iPads não têm a funcionalidade de leitura por NFC, portanto, não são aceitos no momento.

O SDK para Android do Tap to Pay requer dispositivos móveis Android que atendam aos seguintes critérios:

Veja aqui a lista de dispositivos aceitos com IUs personalizadas.

Quais são as formas de pagamento aceitas pelo recurso Tap to Pay?

A biblioteca do Tap to Pay on iPhone aceita cartões por aproximação Visa, Mastercard, American Express e Discover, além de carteiras digitais que utilizam NFC (Apple Pay, Google Pay e Samsung Pay). O Discover é aceito apenas nos EUA.

A biblioteca do Tap to Pay on Android aceita cartões por aproximação Visa, Mastercard e American Express, além de carteiras digitais que utilizam NFC (Apple Pay, Google Pay e Samsung Pay).

Quais são os preços?

Confira os preços atuais em https://stripe.com/pricing.

As transações que utilizam o Tap to Pay são direcionadas como transações com apresentação do cartão?

Sim. As transações que utilizam o Tap to Pay podem ser identificadas no Dashboard como pagamentos com "Apresentação do cartão", como qualquer outra transação no Terminal. Assim como no Stripe Terminal, os comerciantes que utilizam o Tap to Pay para aceitar cartões de pagamento não são responsáveis por nenhuma contestação fraudulenta registrada que esteja associada a essas transações.

Tap to Pay e conformidade com PCI do Stripe Terminal

Por padrão, o Stripe Terminal, incluindo o Tap to Pay, oferece E2EE. Os usuários que utilizam o Tap to Pay têm acesso a um documento SAQ C pré-preenchido diretamente na seção Configurações de conformidade do Dashboard.

Observação: o Tap to Pay não é aceito para uso com P2PE.

Há alguma forma de identificar as transações com Tap to Pay no Dashboard? O Tap to Pay tem as mesmas funções que outros dispositivos do Stripe Terminal?

As transações que utilizam o Tap to Pay podem ser identificadas no Dashboard como pagamentos com "Apresentação do cartão", como qualquer outra transação no Terminal. Atualmente, não dispomos de uma função que diferencie as transações que utilizam o Tap to Pay de outras cobranças com apresentação do cartão no Dashboard. Os usuários continuarão tendo acesso às mesmas funções do Dashboard, ou seja, relatórios, reembolsos etc., exceto dispositivos de hardware. Atualmente, os dispositivos habilitados para o recurso Tap to Pay não podem ser rastreados no Dashboard para fins de gerenciamento de frota.

Há alguma forma de reconciliar o total de dispositivos ativos em uma conta Stripe com o faturamento do Tap to Pay on iPhone?

No momento, não oferecemos essa função.

É possível usar o PIN com o Tap to Pay nas transações que excedem os limites do pagamento por aproximação?

O Tap to Pay on iPhone aceita o uso de PIN nas versões 2.23 e posteriores do SDK para iOS do Terminal.

No momento, o Tap to Pay on Android não aceita o uso de PIN. Se um usuário tentar cobrar um valor superior ao limite do pagamento por aproximação, não será possível enviar o PIN de fallback da conta de pagamento para concluir a transação.

Como alternativa, os usuários podem utilizar opções de backup como ter um terminal de pagamento tradicional no local ou exibir um código QR e solicitar que o cliente leia o código QR e faça o checkout com uma transação CNP.

Os limites regionais de pagamento por aproximação estão indicados na nossa página de Perguntas e respostas sobre suporte. Observação: em geral, não há limites de transação para carteiras digitais como Apple Pay e Google Pay.

É possível receber pagamentos utilizando uma máquina de cartão física do Terminal como uma opção de backup?

Nem todos os clientes dispõem de uma forma de pagamento por aproximação. Nesse caso ou no caso de pagamento recusado, os usuários podem continuar recebendo pagamentos usando uma máquina de cartão do Terminal em vez do Tap to Pay. Entretanto, os usuários só podem ter uma conexão ativa com uma máquina por vez. Portanto, se a máquina de cartão já estiver conectada, será necessário desconectá-la.

O Tap to Pay funciona com tablets?

O recurso Tap to Pay exige tecnologia NFC, algo que muitos tablets não têm.

O Tap to Pay on iPhone não funciona com iPads porque eles ainda não são compatíveis com NFC.

O Tap to Pay on Android funciona com alguns modelos de tablets como o Samsung Galaxy Active 3, embora a tela de toque ainda não tenha sido otimizada.


Perguntas sobre integração

Os usuários precisam fazer a integração com o SDK do Terminal?

Sim, primeiro os usuários devem realizar a integração com o SDK do Terminal antes da integração com o Tap to Pay. Consulte a documentação sobre o iOS e o Android para obter mais detalhes.

Ao criar a integração com o Terminal, é necessário instalar primeiro o SDK do Terminal antes dos SDKs do Tap to Pay?

Sim. Para acessar as funções do recurso Tap to Pay, os usuários precisam instalar dois conjuntos de SDKs. Primeiro, eles precisam concluir a integração com o SDK do Terminal, para depois integrar com os SDKs do Tap to Pay. Consulte a nossa documentação sobre o iOS e o Android para obter mais detalhes.

O Terminal tem algum aplicativo pré-integrado de POS para dispositivos móveis que os usuários possam utilizar?

Você pode aceitar pagamentos presenciais com Tap to Pay usando o aplicativo Stripe Dashboard para iOS. Saiba como começar aqui.

Ainda não oferecemos nenhum aplicativo pré-integrado de POS para Android.

Se um usuário levar um dispositivo que aceita Tap to Pay para outro país onde o recurso não é aceito (por exemplo, dos EUA para o Brasil), a função será bloqueada automaticamente? É preciso definir restrições adicionais nos aplicativos com base na localização?

Coletamos dados de GPS para verificar a localização durante as transações no Terminal. O Tap to Pay não funcionará se for levado para outros países. Nosso sistema recusará a transação automaticamente se detectar que está em outro país. Esse recurso não exige nenhum trabalho adicional de integração.

O usuário pode simular transações que utilizam o Tap to Pay no simulador do Terminal?

Atualmente, os usuários podem simular o fluxo de cobrança de pagamentos nos simuladores de iOS e Android.

O Tap to Pay é compatível com aplicativos criados no React Native?

Sim, o Tap to Pay é aceito por aplicativos criados no React Native.

A possibilidade de salvar detalhes do cartão para reutilização online se aplica às transações feitas com Tap to Pay?

Sim. O Tap to Pay aceita a função existente no Terminal que salva detalhes dos cartões para futura reutilização online. A função Salvar cartão se aplica apenas a cartões físicos, não a carteiras digitais.

O Tap to Pay é compatível com gorjetas?

O pagamento de gorjetas na máquina (consulte nossa documentação aqui) não é compatível com o Tap to Pay. Os usuários podem implementar sua própria tela para recebimento de gorjetas antes do recebimento de pagamentos. Se preferirem, eles também podem usar o fluxo de pós-autorização para receber gorjetas (consulte esse fluxo aqui) após a cobrança de pagamentos. Vale ressaltar que o processo para recebimento da gorjeta pós-autorização deve ser concluído em até 3 minutos após a cobrança do pagamento. Por isso, para oferecer uma melhor experiência ao usuário, recomendamos apresentar o recebimento da gorjeta antes da cobrança do pagamento.

O modo offline é compatível com o Tap to Pay?

Não. O modo offline não é compatível com o Tap to Pay.

Há alguma forma de restringir tipos de cartão no Tap to Pay?

Não. Não oferecemos a função de restringir cartões no âmbito do Tap to Pay.

Os cartões de teste da Stripe funcionam com o Tap to Pay?

Sim. Consulte nossa documentação aqui.

O que significa o erro on_behalf_of que está sendo exibido?

Se você usar o parâmetro on_behalf_of em seu PaymentIntent, não deixe de fornecer o ID da conta conectada em SCPLocalMobileConnectionConfiguration. Consulte a nossa documentação sobre o iOS e o Android para obter mais informações.

Posso personalizar a IU da tela de toque?

Não. Neste momento, não é possível personalizar a IU nem do iOS nem Android para Tap to Pay.

O usuário precisará personalizar as zonas de toque de cada tipo de dispositivo da integração?

No caso do Tap to Pay on Android, a Stripe se responsabiliza pela IU da transação. Na primeira vez que o telefone for conectado como máquina, o usuário verá a tela "padrão" da Stripe. A partir daí, as transações subsequentes terão o prompt da zona de toque personalizado, no local onde fica o chip NFC de cada dispositivo (ex.: no canto superior direito, no canto superior esquerdo, ao centro). Caso não se saiba qual é a zona de toque, será usada a tela padrão. Não é preciso nenhum trabalho de integração para personalizar as zonas de toque.

Qual o nível de esforço necessário previsto para a integração dessa biblioteca?

Depois que o usuário conclui a integração padrão com os SDKs do Terminal (para iOS e/ou Android), as respectivas integrações com o Tap to Pay de cada sistema são relativamente simples e diretas. Em média, a integração pode ser concluída por um engenheiro em menos de duas semanas.


Perguntas relacionadas ao Tap to Pay on iPhone

Para consultar as perguntas frequentes relacionadas ao Tap to Pay on iPhone, acesse as Perguntas frequentes sobre comerciantes da Apple.

Como é feito o onboarding inicial para dispositivos iPhone?

Os usuários visualizarão os Termos e Condições do Tap to Pay on iPhone da Apple na primeira vez que se conectarem à máquina local. Para fazer o cadastro na Apple, os comerciantes devem especificar uma ID Apple válida que representa a empresa antes de aceitar os termos apresentados pela Apple. Observe que esse fluxo só deve ser realizado uma vez em cada conta da Stripe. Esse fluxo será ignorado em todas as conexões seguintes que usarem a mesma conta Stripe em todos os dispositivos.

Para mais informações sobre como vincular comerciantes, consulte a seção Dados comerciais do Tap to Pay on iPhone nas Perguntas frequentes sobre o Tap to Pay on iPhone da Apple.

Antes de utilizar um dispositivo para leitura de cartões de pagamento, é necessário configurá-lo adequadamente. Essa configuração deve ser feita em todos os dispositivos que estiverem utilizando o Tap to Pay on iPhone pela primeira vez. A configuração inicial de um dispositivo pode levar até dois minutos. Eventuais atualizações de configuração subsequentes, em geral, demoram poucos segundos. Consulte a seção "Gerenciar a configuração de dispositivos" para obter mais informações.

As etapas para aceitação dos Termos de Serviço (ToS) do Tap to Pay on iPhone são gerenciadas com transparência pelo SDK do Terminal?

Os Termos de Serviço do Tap to Pay on iPhone serão exibidos automaticamente na primeira conexão da máquina local de uma conta específica. Esse processo é gerenciado de modo implícito pelo SDK do Terminal e nenhum código adicional é necessário para acionar o fluxo dos Termos de Serviço.

Quando ocorrem as etapas dos Termos de Serviço (ToS) do Tap to Pay on iPhone?

Os Termos de Serviço do Tap to Pay on iPhone são apresentados na primeira connectLocalMobileReader de uma determinada subconta de conexão. Após a aceitação dos Termos de Serviço, eles não serão mais exibidos para aquela conta.

A documentação da Apple menciona um requisito de que "Apenas um usuário administrador pode aceitar os Termos e Condições em nome de um comerciante". O comerciante precisa fazer alguma coisa para indicar que um usuário está autorizado a aceitar os T&Cs?

Recomendamos que os comerciantes forneçam orientações durante o onboarding dos usuários para assegurar que os termos sejam aceitos pelo comerciante autorizado.

Quando a tela do Apple TTP é exibida e mostra o nome da empresa, qual o grau de configuração desse nome nas Plataformas? Ele é específico em relação ao nome fantasia exato da conta conectada?

As plataformas podem configurar o nome da empresa aqui. Nós utilizamos o nome da conta conectada como padrão, mas você pode substituí-lo se quiser. Certifique-se de especificar o nome correto da empresa.

A Stripe aceita implementações em que um comerciante utiliza diretamente a API proximityReader da Apple?

Atualmente não aceitamos o uso direto da API proximityReader da Apple. A correta utilização da proximityReader depende de uma relação direta com a Apple para a emissão de tokens de conexão das máquinas.

Há opções disponíveis para a personalização da interface do usuário do Tap to Pay on iPhone?

Não. A IU do Tap to Pay on iPhone é acionada quando o seu aplicativo de ponto de venda está pronto para receber um pagamento. Ela não pode ser personalizada.

É necessário definir uma localização no dispositivo móvel ao utilizar o Tap to Pay on iPhone? A Apple exige isso?

Todas as máquinas do hardware do Terminal precisam definir uma Localização. Esse é um requisito que também se aplica ao Tap to Pay on iPhone.

Como faço para aprovar o meu aplicativo para iOS junto à Apple?

Seu aplicativo Tap to Pay on iPhone passará pelo processo de revisão padrão da App Store da Apple. É importante levar em conta as Orientações referentes à Interface Humana do Tap to Pay da Apple ao criar o aplicativo.

Como posso solicitar e configurar a habilitação exigida para aceitar o Tap to Pay on iPhone?

Você pode solicitar essa habilitação diretamente pelo site de desenvolvedores da Apple aqui.


Perguntas relacionadas ao Tap to Pay on Android

Como posso saber se meu telefone aceita NFC?

Você pode confirmar se seu telefone Android aceita NFC verificando as configurações dele. Se lá houver alguma opção de NFC, ele aceita. Você só precisa ativar essa opção para usar o Tap to Pay.

Quando o Discover será aceito?

No momento, não temos um cronograma para aceitação do Discover.

O que posso fazer para me manter a par das alterações relevantes nos SDKs?

Inscreva-se em terminal-announce@lists.stripe.com. Pretendemos avisar sobre futuras alterações com pelo menos 3 meses de antecedência. Porém, é possível que surjam atualizações mais urgentes se for descoberta alguma vulnerabilidade crítica de segurança nos SDKs.

Além disso, o Tap to Pay on Android tem logs de alterações públicos.


Suporte

Tenho dúvidas sobre a integração do SDK do Terminal para ANDROID e iOS, o processamento de transações ou funções do Stripe Terminal que não foram abordadas aqui.

Fale com o suporte da Stripe.

Tenho dúvidas sobre minha conta de ID Apple, conta do Apple Business Register (ABR) e/ou sobre o hardware do iPhone.

Os usuários podem obter suporte para dúvidas relacionadas à Apple com os seguintes recursos: