Cost+Docs

Gjentakende betalinger (MIT)

Sett opp forhandlerinitierte gjentakende betalinger og abonnementer

Gjentakende betalinger lar deg belaste kunder etter en tidsplan uten deres aktive deltakelse. Dette er en forhandlerinitiert transaksjon (MIT)-flyt.

Slik fungerer det

Gjentakelsesflyten har to faser:

  1. Første betaling — Kunden autentiserer og betaler, og gir tillatelse til fremtidige belastninger
  2. Påfølgende betalinger — Du belaster kundens lagrede kort uten deres interaksjon

Fase 1: Første betaling

Opprett en ordre med recurring_type: "first" og 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"
    }
  ]
}

Tidsplantyper

TypeBeskrivelse
scheduledFast tidsplan (f.eks. månedlig abonnement)
unscheduledVariabel timing (f.eks. påfylling når saldoen er lav)

Etter vellykket betaling, lagre vault_token og/eller first_transaction_id fra svaret.

Fase 2: Påfølgende gjentakende betaling

Belast kunden med det lagrede tokenet:

POST /v1/orders/
{
  "merchant_order_id": "recurring-order",
  "currency": "EUR",
  "amount": 995,
  "transactions": [
    {
      "payment_method": "credit-card",
      "recurring_type": "recurring",
      "vault_token": "{vault_token}"
    }
  ]
}

Gjentakende betalinger returnerer ikke en payment_url i svaret siden ingen kundeinteraksjon er nødvendig. Betalingen behandles umiddelbart.

Du kan bruke enten vault_token eller first_transaction_id for å referere til det lagrede kortet.

Tokens gyldighet

Gjentakelsestokens har en maksimal gyldighet på 1 år. Etter utløp må du starte en ny førstebetaling for å få et nytt token.

Sørg for at systemet ditt håndterer tokenutløp på en god måte. Sett opp en prosess for å re-autentisere kunder før tokenene deres utløper.

Gjentakende kontra ettklicks

EgenskapGjentakende (MIT)Ettklicks (CIT)
Initiert avForhandlerKunde
Kunden er til stedeNeiJa
BruksområdeAbonnementer, planlagt faktureringRask utsjekking for returnerende kunder
schedule_type påkrevdJaNei
payment_url returneresNeiJa

Relaterte endepunkter

  • Opprett ordre — bruk recurring_type og schedule_type i transaksjonen for å sette opp eller belaste gjentakende betalinger

On this page