Återkommande betalningar (MIT)
Ställ in handlarinitierade återkommande betalningar och prenumerationer
Återkommande betalningar gör det möjligt att debitera kunder enligt ett schema utan deras aktiva deltagande. Detta är ett Merchant Initiated Transaction (MIT)-flöde.
Hur det fungerar
Det återkommande flödet har två faser:
- Första betalningen — Kunden autentiserar och betalar, och ger tillstånd för framtida debiteringar
- Efterföljande betalningar — Du debiterar kundens sparade kort utan deras interaktion
Fas 1: Första betalningen
Skapa en order med recurring_type: "first" och en schedule_type:
{
"merchant_order_id": "first-recurring",
"currency": "EUR",
"amount": 1295,
"return_url": "https://www.example.com",
"transactions": [
{
"payment_method": "credit-card",
"recurring_type": "first",
"schedule_type": "scheduled"
}
]
}Schematyper
| Typ | Beskrivning |
|---|---|
scheduled | Fast schema (t.ex. månatlig prenumeration) |
unscheduled | Variabel tidpunkt (t.ex. påfyllning vid lågt saldo) |
Efter lyckad betalning, spara vault_token och/eller first_transaction_id från svaret.
Fas 2: Efterföljande återkommande betalning
Debitera kunden med den sparade token:
{
"merchant_order_id": "recurring-order",
"currency": "EUR",
"amount": 995,
"transactions": [
{
"payment_method": "credit-card",
"recurring_type": "recurring",
"vault_token": "{vault_token}"
}
]
}Återkommande betalningar returnerar ingen payment_url i svaret eftersom ingen kundinteraktion behövs. Betalningen behandlas omedelbart.
Du kan använda antingen vault_token eller first_transaction_id för att referera till det sparade kortet.
Tokengiltighetstid
Återkommande tokens har en maximal giltighetstid på 1 år. Efter utgång måste du initiera en ny första betalning för att erhålla en ny token.
Se till att ditt system hanterar tokenutgång på ett smidigt sätt. Ställ in en process för att återautentisera kunder innan deras tokens löper ut.
Återkommande kontra ett klick
| Funktion | Återkommande (MIT) | Ett klick (CIT) |
|---|---|---|
| Initieras av | Handlare | Kund |
| Kund närvarande | Nej | Ja |
| Användningsfall | Prenumerationer, schemalagd fakturering | Snabb utcheckning för återkommande kunder |
schedule_type krävs | Ja | Nej |
payment_url returneras | Nej | Ja |
Relaterade endpoints
- Skapa order — använd
recurring_typeochschedule_typei transaktionen för att ställa in eller debitera återkommande betalningar