Kaartgegevens eerst opslaan zonder dat er iets moet worden betaald
Als je de betaalkaart van een klant wilt opslaan zonder meteen kosten in rekening te brengen voor een abonnement, gebruik je de Setup Intents-API van Stripe om een SetupIntent te maken om de kaartgegevens vast te leggen. Deze SetupIntent
optimaliseert het authenticatieproces voor de eerste betaling van een klant (met behulp van de Payment Intents-API), evenals het proces voor terugkerende betalingen.
Kaartgegevens samen met de eerste betaling opslaan
Als je tegelijk met de eerste afschrijving de kaartgegevens wilt opslaan, maak je een PaymentIntent om het bedrag in rekening te brengen en de kaartgegevens vast te leggen voor toekomstig gebruik. Gebruik de parameter setup_future_usage om aan te geven hoe toekomstige betalingen worden uitgevoerd:
-
Tijdens de sessie betekent dat de klant bij toekomstige betalingen actief is op je site of in je app.
De eerste betaling wordt beschouwd als tijdens de sessie, omdat de eerste betaling door de klant moet worden geauthenticeerd met behulp van 3D Secure-authenticatie.
Buiten de sessie betekent dat toekomstige betalingen automatisch plaatsvinden, ongeacht of de klant op je site of in je app actief is.
Als de PaymentIntent is gemaakt en je het bedrag bij je klant in rekening brengt, wordt de klant door een authenticatieproces geleid, tenzij Frictieloze flow wordt toegepast (alleen beschikbaar voor 3D Secure 2).
Terugkerende betalingen
Als je eerst een SetupIntent
hebt gemaakt of als je een PaymentIntent
hebt gemaakt met de parameter setup_future_usage
ingesteld op off_session
voor de eerste afschrijving, wordt bij de volgende afschrijving automatisch een door de handelaar geïnitieerde transactievrijstelling aangevraagd bij de uitgever van de betaalkaart, waardoor de betaling zonder authenticatie kan worden uitgevoerd.
De bank die de betaalkaart heeft uitgegeven, is degene die de vrijstelling al dan niet zal toestaan. Als de uitgever het vrijstellingsverzoek afwijst, moet de klant weer naar je website of app gaan om de aankoop tijdens de sessie te authenticeren. Dit kan op de volgende manieren:
Stel automatische e-mails voor 3D Secure-authenticatie in via de instellingen van Billing.
Gebruik de gehoste facturen van Stripe om je klant een aangepaste e-mail te sturen met een URL voor gehoste authenticatie.
Verwijs klanten handmatig naar de authenticatie-URL via je website- of app-proces.
Aanvullende informatie
Vrijstellingen zijn alleen toegestaan naar goeddunken van de bank van de klant, dus we raden je aan je afrekenproces in te stellen voor betalingen buiten de sessie in het geval dat het vrijstellingsverzoek niet wordt geaccepteerd.