Cost+Docs

Å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:

  1. Första betalningen — Kunden autentiserar och betalar, och ger tillstånd för framtida debiteringar
  2. 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:

POST /v1/orders/
{
  "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

TypBeskrivning
scheduledFast schema (t.ex. månatlig prenumeration)
unscheduledVariabel 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:

POST /v1/orders/
{
  "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 avHandlareKund
Kund närvarandeNejJa
AnvändningsfallPrenumerationer, schemalagd faktureringSnabb utcheckning för återkommande kunder
schedule_type krävsJaNej
payment_url returnerasNejJa

Relaterade endpoints

  • Skapa order — använd recurring_type och schedule_type i transaktionen för att ställa in eller debitera återkommande betalningar

On this page