BacodoBACODO

Complemento Node.js.

Integração Stripe para Node.js

Adicione PaymentIntents, webhooks assinados e solicite atualizações à API Node.js que você já executa - Express ou Fastify, não NestJS e não Next.js Route Handlers.

  • Código-fonte completo incluído e seu permanentemente
  • Não é necessária nenhuma chave de licença complementar ou licença recorrente
  • Pronto para produção e testado
  • Integrado ao seu projeto e pilha existente do Node.js.
  • 30 dias de suporte técnico pós-entrega incluído
  • Suporte técnico estendido opcional de 6 meses a 20% do preço do complemento

A partir de

$145

USD · Node.js

Ver demonstração

Integração Stripe para Node.js · Node.js

Código-fonte completoSem chave de licençaPronto para produçãoIntegração testadaSuporte de 30 dias

Requirements

What Integração Stripe para Node.js needs

  • Projeto Node.js existente
  • Acesso ao Stripe Test Mode
  • É necessário um frontend para a interface de pagamento

Não é necessário acesso ao repositório. Só precisa de acesso ao projeto se quiser que a Bacodo integre diretamente.

O que faz

Stripe em sua API Node.js – a rota não é um formulário de cartão

Bacodo integra Stripe ao projeto Node.js que você já possui. Após a entrega, as rotas e o ambiente ficam no seu repositório. Você ainda possui a conta e as taxas do Stripe. Node.js nunca armazena PAN.

Problema que resolve

Um caminho Node.js Stripe de produção precisa da criação de PaymentIntent no servidor e de verificações de assinatura no buffer de solicitação não modificado. Analisar JSON antes da verificação é como os webhooks Express/Fastify falham.

Como isso chega ao projeto

Adicionamos rotas de criação de intenção e webhook que se adaptam ao seu aplicativo Express ou Fastify existente, ambiente para segredos e gravações de pedidos por meio da loja que você já usa.

Por que economiza tempo de desenvolvimento

Sua equipe pula a primeira implementação de produção do Node.js Stripe: webhooks de corpo bruto, eventos idempotentes, PaymentIntents com reconhecimento de SCA e uma transferência de teste para produção.

Para quem é

Engenheiros de back-end com API Node.js que não usam NestJS. NestJS e Next.js são patamares separados do Stripe.

Funções principais

O que Integração Stripe para Node.js inclui

PaymentIntents no servidor Node.js

Crie PaymentIntents a partir de um serviço Node.js. A chave secreta permanece em process.env — nunca em um corpo de solicitação que o cliente publica.

Webhook Node.js assinado no corpo bruto

Verifique Stripe-Signature nos bytes exatos que Stripe assinou. Os analisadores de corpo JSON são ignorados nessa rota.

Estado do pedido do Node.js após o pagamento ser bem-sucedido

O cumprimento é executado após a verificação do webhook, não após uma página de agradecimento. Atualizamos o registro do pedido que você já possui.

Modo de teste Node.js e chaves ativas

Envie primeiro as chaves de teste Stripe. A entrada em operação é uma transição documentada do ambiente e do painel, não uma licença complementar.

Manipulação de webhook idempotente do Node.js.

Novas tentativas de listra. O manipulador Node.js desativa o ID do evento para que um POST duplicado não seja preenchido duas vezes.

Seus clientes Node.js permanecem clientes

Um navegador ou aplicativo móvel recebe apenas uma chave publicável e um segredo de cliente de curta duração desta API Node.js.

Casos de uso

Quando Integração Stripe para Node.js encaixa

API existente de comércio ou reserva do Node.js

Você já cria pedidos em Node.js e precisa de PaymentIntents além do estado pago com suporte de webhook.

Agência entregando uma API de cliente Node.js para produção

Você precisa de um caminho Stripe sustentável no repositório do cliente, não de um script único próximo ao server.js.

SaaS cobrado por meio de uma API Node.js

Node.js cria o primeiro PaymentIntent. Trabalhos pesados ​​de faturamento podem precisar de um orçamento personalizado.

Node.js atrás de um frontend separado

Este destino é apenas do lado da API. Frontend Stripe.js é uma plataforma diferente se você também precisar.

Demo

Visualização do caminho do webhook do Node.js Stripe

Visualize, crie PaymentIntent, POST /webhooks/stripe, verifique a assinatura, atualize o estado do pedido. Esta página não processa cobranças reais.

Como funciona

Como a integração Stripe para Node.js é fornecida

Fluxo de trabalho complementar padrão do Bacodo, com verificações Node.js para Express vs Fastify, analisadores de corpo e a loja que suas rotas já usam.

  1. 01

    Selecione a faixa Node.js.

    Confirme que esta é uma API Node.js – não NestJS e não Next.js.

  2. 02

    Verificação de compatibilidade do Node.js.

    Revise o Node LTS, Express ou Fastify, a persistência de pedidos existentes e sua conta Stripe.

  3. 03

    Integrar ao Node.js

    Adicione rotas create-intent e webhook que verificam assinaturas no corpo bruto.

  4. 04

    Configurar o aplicativo Node.js

    Wire env: chave secreta, chave publicável para clientes, segredo do webhook, URL HTTPS público.

  5. 05

    Teste o caminho de pagamento do Node.js

    Execute eventos de teste Stripe CLI ou Dashboard, além de caminhos de criação de intenção e recusa.

  6. 06

    Entregar a fonte do Node.js.

    Forneça a fonte, notas de ambiente e uma lista de verificação de chave ativa. A implementação do Node.js é sua.

Arquitetura

Como o Stripe se conecta a um projeto Node.js

O processo Node.js contém a chave secreta. Os clientes pedem ao Node.js para criar um PaymentIntent. Stripe notifica o Node.js por webhook. O Node.js verifica a assinatura e, em seguida, grava o estado do pedido.

Aplicativo clienteRota Node.js.Stripe PaymentIntentsWebhook → Node.jsSua loja

Tecnologias suportadas

O que Integração Stripe para Node.js realmente usa

API HTTP Node.js.

Nó LTS atual no Express ou Fastify. Este não é NestJS e nem Next.js App Router.

Sua loja existente

As atualizações de pedidos permanecem no banco de dados ou repositório que você já possui.

Conta Stripe para a API Node.js

Sua conta Stripe, chaves de teste e ativas, endpoint de webhook. As taxas ficam com Stripe.

Hospedagem Node.js necessária

Um host que pode executar o Node e receber HTTPS POSTs do Stripe. Um host estático não pode.

O que está incluído

O que o Stripe Integration para Node.js inclui

  • Integração no projeto Node.js existente
  • Código fonte completo em seu repositório
  • Env, rota de criação de intenção e rota de webhook
  • Fluxos de pagamento Node.js testados antes da entrega
  • Notas de transferência para transferência de teste para produção
  • Suporte técnico de 30 dias após entrega

Não está no preço adicional

  • Conta Stripe, chaves de API e taxas de processamento Stripe – você é o proprietário delas
  • Uma nova interface de loja – Node.js é a API
  • Uma reescrita de Node.js para NestJS ou Next.js
  • Marketplace Connect ou faturamento personalizado, a menos que tenha escopo de trabalho personalizado

Pricing

Preços da integração Stripe para Node.js

Este preço é apenas para a plataforma Node.js. Ele não usa NestJS, Next.js ou outros preços complementares.

Integração Stripe para Node.js

Adicione pagamentos Stripe prontos para produção a uma API Node.js existente e mantenha o código-fonte.

Requisitos

  • Projeto Node.js existente
  • Acesso ao Stripe Test Mode
  • É necessário um frontend para a interface de pagamento

$145

pagamento único

Node.js

Precisa de um frontend?

  • Código-fonte completo
  • Sem taxa de licença
  • 30 dias de suporte
  • Integração completa

Checkout seguro viastripe

Entrega e segurança

Práticas de entrega e segurança do Node.js.

Entrega estimada de Node.js

A integração típica do Node.js Stripe tem escopo definido após a verificação de compatibilidade do Node.js. A linha do tempo depende da sua camada de persistência e de como os clientes chamam o Node.js.

Testado em Node.js antes da transferência

PaymentIntents em modo de teste, assinaturas de webhook, novas tentativas e caminhos de recusa são exercidos no aplicativo Node.js antes de entregarmos.

Os segredos do Stripe permanecem no ambiente Node.js

As chaves secretas e os segredos de assinatura do webhook permanecem no ambiente do servidor. Os clientes recebem apenas uma chave publicável ou um segredo de cliente de curta duração.

Verificação do webhook antes da gravação do Node.js

O webhook do Node.js verifica as assinaturas do Stripe no corpo bruto antes de atualizar o estado do pedido.

Nenhuma reivindicação de segurança não verificável do Node.js.

Não reivindicamos certificação PCI ou fraude zero. Node.js não armazena PAN. Os dados do cartão são coletados pelo Stripe Checkout ou Elements em um cliente.

FAQ

Perguntas frequentes

O que inclui o Stripe Integration para Node.js?

A Integração Stripe para Node.js inclui a criação de PaymentIntent em sua API Node.js existente, um webhook assinado no corpo da solicitação bruta, atualizações de estado do pedido em sua loja, testes em eventos de teste Stripe e notas de entrega. Você recebe a fonte do Node.js. As taxas do Stripe e sua conta Stripe são separadas.

Você integrará o Stripe ao nosso projeto Node.js existente?

Sim. Stripe Integration for Node.js foi desenvolvido para uma API Node.js que você já possui – Express ou Fastify. Não enviamos um repositório de demonstração separado como entrega.

O Stripe Integration for Node.js coleta números de cartão em Node.js?

Não. O Node.js não deve armazenar PAN. Os clientes usam Stripe Checkout ou Elements. Um formulário Node.js personalizado que publica dados brutos do cartão está fora do escopo padrão.

A integração do Stripe para Node.js é igual ao NestJS?

Não. NestJS é um destino separado. A integração Stripe para Node.js é Express ou Fastify. Não reescrevemos uma API Node.js em NestJS dentro deste preço.

A integração do Stripe para Node.js é igual ao Next.js?

Next.js App Router é integração Stripe para Next.js. Este patamar é uma API Node.js independente.

O Stripe Integration para Node.js requer um URL de webhook público?

Sim, para cumprimento. Stripe deve POST para um endpoint HTTPS Node.js acessível. O Node.js local precisa do Stripe CLI ou de um túnel durante o desenvolvimento.

O Stripe Integration for Node.js pode cobrar pagamentos de assinatura?

Node.js pode criar um PaymentIntent e armazenar o ID do cliente Stripe. O Faturamento Recorrente e o portal do cliente permanecem no servidor. O trabalho do Node.js com muitas assinaturas pode precisar de um orçamento personalizado.

Onde as chaves Stripe ficam em um aplicativo Node.js?

O processo Node.js usa a chave secreta e o segredo de assinatura do webhook das variáveis de ambiente. Os clientes recebem apenas a chave publicável.

Como o modo de teste Stripe e o modo ao vivo funcionam no Node.js?

Implementamos primeiro o Stripe Integration para Node.js nas chaves de teste. A entrada em operação é uma transição documentada do ambiente e do painel, não uma licença complementar.

Como o Stripe Integration para Node.js lida com 3-D Secure/SCA?

Node.js cria PaymentIntents que suportam SCA. O cliente conclui o 3-D Secure com Stripe.js ou Checkout. O Node.js só é executado após payment_intent.succeeded no webhook.

Os webhooks do Stripe são necessários para a finalização da compra do Node.js?

Sim, para cumprimento. Um Node.js 200 para o cliente não é a fonte da verdade. O webhook verifica as assinaturas e marca o pedido como pago.

Podemos manter nosso banco de dados Node.js atual com Stripe?

Sim. Stripe Integration for Node.js normalmente adiciona campos ou um registro de pagamento limitado próximo ao seu modelo de pedido existente.

O preço do Stripe Integration para Node.js inclui uma conta Stripe ou taxas?

Não. Você possui a conta Stripe, as chaves e as taxas de processamento. O preço complementar do Node.js é a implementação em seu projeto Node.js.

Qual estrutura HTTP o Stripe Integration para Node.js usa?

Express ou Fastify – o que seu aplicativo Node.js já usa. Confirmamos isso na verificação de compatibilidade do Node.js.

Podemos personalizar recibos e metadados do Stripe em Node.js?

Sim. Os metadados PaymentIntent e os campos que você persiste após a confirmação do webhook são alinhados ao seu modelo de pedido Node.js existente.

Qual suporte para Node.js está incluído após a transferência do Stripe?

A fonte do Node.js está no seu repositório. O suporte incluído de 30 dias cobre defeitos no escopo do Stripe Integration for Node.js, e não trabalhos de recursos não relacionados do Node.js.

Como as atualizações do Stripe ou Node.js são tratadas após a integração?

Durante o período de 30 dias, ajudamos com falhas na integração entregue do Node.js causadas por uma alteração documentada no Stripe. Atualizações posteriores são de sua manutenção ou Suporte Técnico Estendido.

E se os pagamentos do Stripe falharem em um aplicativo Node.js de produção?

Documentamos o status do PaymentIntent, os logs do painel e a entrega do webhook do Node.js. O suporte de 30 dias inclui falhas de assinatura, novas tentativas e chaves mal configuradas para o fluxo Node.js entregue.

Quais versões do Node.js são compatíveis com Stripe Integration for Node.js?

Confirmamos seu Node LTS na biblioteca Stripe que fixamos no momento da integração. Tempos de execução do Node.js mais antigos ou fortemente bifurcados podem precisar de escopo extra.

O que é suporte de 30 dias versus suporte técnico estendido de 6 meses para integração Stripe para Node.js?

30 dias após a entrega estão incluídos. O suporte técnico estendido é opcional por 20% do preço complementar do Node.js por mais seis meses na mesma integração do Node.js.

Integração Stripe para Node.js

Adicione pagamentos Stripe prontos para produção ao seu projeto Node.js existente, mantenha o código-fonte e deixe o atendimento do próprio servidor.

$145