Autenticação 3DS no primeiro uso
O pagamento que salva o cartão pode ser autenticado uma vez, e as cobranças que você iniciar depois levam essa autenticação onde regras como a SCA a exigem.
Aceitar · SparkVault
O comprador digita o cartão uma única vez. Ele vai direto para o SparkVault, nunca para os seus servidores, e volta como um só token compartilhado pela sua loja, pelas assinaturas, pelos links de pagamento e pelos apps — e continua atualizado quando o banco reemite o cartão.
Simulated diagram. Maya types her Visa card ending 4242 into Northlight's checkout. The number goes straight to SparkVault, which returns the token pm_4Wc7Hn to Northlight's server; the server never receives the card number. Visa issues a network token. The same saved card then pays a one-click return checkout, a Desk Refill Club renewal, a payment link and an order in the Northlight iOS app. Later the bank reissues the card with a new expiry, 12/28, and the account updater changes it in SparkVault without Maya doing anything.
Tue, Oct 13Updated silently. Every channel keeps working — Maya did nothing.
Simulação — sem dados reais de cartão. Toque em um canal para repetir a cobrança.
Para a sua equipe
Cada cliente tem um único registro com todas as formas de pagamento que salvou, onde cada uma é usada e quando as bandeiras a atualizaram pela última vez. Um cartão adicionado duas vezes é identificado pela impressão digital antes de bagunçar a lista.
Simulated SparkVault dashboard of Northlight for Maya Chen (cus_3Kp8Wm): two saved methods. Visa ending 4242, the default, expires 12/28, has an active network token and was updated by the account updater on Tue, Oct 13; it is used in the store, Club renewals, payment links and the iOS app, and last paid a one-click return order (#20352, Desk Clock, $89.00) on Tue, Oct 20. Apple Pay on her iPhone is used in the iOS app. A card added again from the Saved cards page matched the Visa's fingerprint and was not saved twice.
Maya Chen
[email protected] · Portland, OR
Visa •••• 4242
pm_4Wc7HnUsed in
Para os seus clientes
Quem volta é reconhecido pelo e-mail, confirma com uma chave de acesso (passkey) ou um código de uso único e paga com o cartão que salvou. Uma página de cartões salvos permite adicionar, remover ou trocar o cartão padrão sem escrever para o suporte.
Simulated Northlight checkout on a phone, hosted by SparkIO. Maya Chen types her email, is recognized, confirms with a passkey (Face ID), and pays $56.00 for Ceramic Mug × 2 with her saved Visa ending 4242 — no card number and no CVC typed.
Tokens de rede e atualizador de cartões
Todo cartão salvo é inscrito para receber um token de rede quando a bandeira oferece um. Quando o banco reemite um cartão, a bandeira atualiza o token e o atualizador de cartões renova o resto — antes da sua próxima cobrança, sem pedir nada ao cliente.
Timeline of Maya's saved Visa. Saved Sat, Mar 14 with a network token; renewals paid on it. On Mon, Oct 12 the bank reissued the card with a new expiry; on Tue, Oct 13 the network token and the card on file were updated to 12/28, so the Wed, Oct 14 renewal was paid and the Sat, Nov 14 renewal is scheduled on the new card.
Escopo PCI
Os campos de cartão são servidos pelo SparkVault dentro do seu checkout, então o número vai do navegador do comprador direto para nós. Seus sistemas só guardam tokens, o que mantém você elegível ao questionário de autoavaliação mais curto, o SAQ A.
Hosted page: the shopper types the card on a page served by SparkIO; the number goes to SparkVault, and Northlight's server receives only the token pm_4Wc7Hn with brand, last four, expiry and fingerprint. Northlight is eligible for SAQ A.
Your self-assessment
SAQ A
Eligible — the shortest questionnaire.
What reaches your serverPOST /orders
{ "payment_method": "pm_4Wc7Hn", "brand": "visa", "last4": "4242", "exp": "12/28", "fingerprint": "fp_9Lx2Qa"}Enough to show the card. Useless anywhere else.
PCI DSS Nível 1: meta, ainda não avaliado. Payloads simulados.
Portabilidade
Importe os cartões salvos do seu provedor atual por uma transferência criptografada entre cofres em conformidade com o PCI, ou exporte-os para outro quando quiser. Seus clientes nunca digitam o cartão de novo, e você nunca fica preso.
Import from your previous provider
Started Mon, Mar 2 · encrypted file
Mapping preview
+ 2,404 more rows
Swap the ids in your database with the mapping file.
Desenvolvedores
Vincule a forma de pagamento do checkout a um cliente e cobre quando precisar — com o comprador presente ou sem ele (off-session), em renovações e recompras.
import SparkIO from "sparkio";const sparkio = new SparkIO(process.env.SPARKIO_SECRET_KEY);// The checkout fields tokenized the card in the browser;// your server only ever sees "pm_4Wc7Hn".const method = await sparkio.paymentMethods.attach( "pm_4Wc7Hn", { customer: "cus_3Kp8Wm" },);{ "id": "pm_4Wc7Hn", "customer": "cus_3Kp8Wm", "card": { "brand": "visa", "last4": "4242", "fingerprint": "fp_9Lx2Qa" }, "network_token": "active"}Também no SparkVault
Controles que você teria de construir por conta própria, ativos desde o primeiro cartão salvo.
O pagamento que salva o cartão pode ser autenticado uma vez, e as cobranças que você iniciar depois levam essa autenticação onde regras como a SCA a exigem.
Cada cartão recebe uma impressão digital que é a mesma em todos os clientes, então duplicados, cartões compartilhados e fraudes repetidas aparecem sem que ninguém veja o número.
Sua loja, seus apps e seus links de pagamento leem o mesmo cofre: um cartão salvo em um deles funciona em todos.
Os números de cartão são criptografados com AES-256, e as chaves ficam em módulos de segurança de hardware, separadas dos dados que protegem.
Defina quem pode ver clientes, remover cartões ou pedir uma exportação. Nenhuma função, nem a sua, vê o número completo de um cartão.
Cada visualização, alteração, importação e exportação é registrada com quem, quando e de onde, e fica guardada para o seu controle.
Perguntas
Chaves de sandbox agora, chaves de produção após a verificação. O SparkVault já vem ativo desde o primeiro pagamento — nada para ligar.