A Stripe é uma plataforma de pagamentos que oferece um sistema integrado com foco no recebimento de pagamentos online e qualquer tipo de transação financeira comum a ecommerces e outros sites da web.
A integração da sua loja com a Stripe é feita por meio de uma Application Key e Application Token. Para obter esses dados, primeiramente crie sua conta na plataforma e, ao finalizar, acesse esta documentação da Stripe para ter acesso à sua Chave publicável e Chave secreta. Elas são mandatórias para as configurações no ambiente VTEX.
A Stripe suporta pagamentos em mais de 40 países. A lista de países disponíveis pode ser acessada no site da Stripe.
Para processar seus pagamentos com a Stripe, você precisa:
Configurar a Stripe
Siga os passos abaixo para a configuração no ambiente VTEX.
- No Admin VTEX, acesse Configurações da loja > Pagamentos > Provedores, ou digite Provedores na barra de busca no topo da página.
 - Na tela de provedores, clique no botão 
Novo provedor. - Digite o nome StripeConnector na barra de busca e clique sobre o nome do provedor.
 - Preencha os campos abaixo com as seguintes informações:
 
- Chave de aplicação: Chave publicável que você obteve no dashboard da sua conta na Stripe.
 - Token de aplicação: Chave secreta que você obteve no dashboard da sua conta na Stripe.
 
- Clique em Salvar.
 
Após a configuração no ambiente VTEX, você também precisa configurar o Webhook na sua conta da Stripe.
- Acesse o dashboard da sua conta na Stripe.
 - Clique no botão Desenvolvedores.
 - Clique na aba Webhooks.
 - Clique no botão Adicione um endpoint.
 - No campo URL do endpoint, adicione a URL de endpoint da sua loja VTEX no formato 
https://{nome-da-conta}.myvtex.com/_v/notificationssubstituindo{nome-da-conta}pelo nome da sua conta VTEX. - Clique em + Selecionar eventos.
 - Clique nas categorias e selecione os eventos desejados. Caso não tenha certeza sobre quais eventos devem ser adicionados, entre em contato com o suporte da Stripe para que possam ajudá-lo neste tipo de configuração.
 - Clique em Adicionar eventos.
 - Clique em Adicionar endpoint.
 
Caso você deseje realizar transações com cartão de crédito na Stripe, é necessário abrir um ticket na própria Stripe da seguinte maneira: - Solicitar a liberação da função "raw card data", indicando que a VTEX e a Stripe são parceiros de pagamento. - Encaminhar em anexo o AOC (Attestation of Compliance for Onsite Assessments – Service Providers) da VTEX. Para verificar a versão mais recente do AOC VTEX, acesse a página de certificações da VTEX e baixe o arquivo na seção PCI. As ações acima evitarão que erros relacionados a transmissão de dados sensíveis ocorram na integração entre a Stripe e a VTEX.
Configurar condição de pagamento
Ao concluir as etapas indicadas, a Stripe estará configurada na sua loja. Assim, ao cadastrar uma condição de pagamento, ela vai estar disponível no campo Processar com a afiliação (desde que o meio de pagamento seja compatível com a Stripe).
Para definir condições de pagamento, acesse o artigo Configurar condições de pagamento.
Configurar Google Pay
O conector Stripe permite adicionar o Google Pay como método de pagamento no checkout da sua loja.Com o conector Stripe configurado, você pode adicionar o Google Pay com os seguintes passos:
- No Admin VTEX, acesse Configurações da loja > Pagamentos > Configurações, ou digite Configurações na barra de busca no topo da página.
 - Em Condições de pagamento, clique no ícone 
+ - Clique sobre a opção Google Pay.
 - Ative a condição no campo Status.
 - Em Processar com a afiliação, selecione a opção StripeConnector.
 - Clique em Salvar.
 
Após esse procedimento, o Google Pay aparecerá no checkout da loja como um dos métodos de pagamento disponíveis.
Configurar Apple Pay
O conector Stripe permite adicionar o Apple Pay como método de pagamento no checkout da sua loja.
O Apple Pay funciona atualmente somente nos sistemas operacionais MacOs e IOS, e no navegador Safari. Para maiores informações, acesse Dispositivos compatíveis com o Apple Pay.
Com o conector Stripe configurado, você pode adicionar o Apple Pay com os seguintes passos:
- Acesse o dashboard da sua conta na Stripe na seção de configuração de pagamentos.
 - Em Settings, clique em Payment Methods.
 - Clique em Apple Pay > Configure e depois em Add to new domain.
 - Insira o domínio público do website da sua loja.
 - Clique em Baixar arquivo de verificação para salvá-lo em seu dispositivo.
 - Crie as credenciais appkey e apptoken.
 - Faça uma chamada ao endpoint para enviar o arquivo de verificação baixado anteriormente, adicionando no header as credenciais criadas e o endereço do seu domínio público (https://{{dominioPublicodoSite}}/well-known/raw/apple-developer-merchantid-domain-association).
 - Clique em Add.
 - Acesse o Admin VTEX.
 - Clique em Pagamentos.
 - Em seguida, clique em Configurações.
 - Na aba Condições de pagamento, clique no botão 
+. - Clique em Apple Pay.
 - Preencha o campo Nome da regra com um nome de sua preferência para identificação.
 - Clique no botão Status para ativar essa condição de pagamento.
 - No campo Processar com a afiliação, selecione a opção Stripe.
 - Se houver um antifraude configurado na sua loja, você pode ativá-lo para essa condição de pagamento marcando a caixa Usar Antifraude.
 - Escolha se os pagamentos serão à vista ou parcelados.
 - Se desejar, você também pode configurar condições especiais de pagamento.
 - Clique em Salvar.
 
Após esse procedimento, o Apple Pay aparecerá no checkout da loja como um dos métodos de pagamento disponíveis.