Wiederkehrende Zahlungen, auch Abonnementzahlungen genannt, werden einem Kunden in regelmäßigen Abständen automatisch in Rechnung gestellt.
Mit können Sie wiederkehrende Zahlungen in nur drei einfachen Schritten einrichten und abrechnen:
Richten Sie die Absicht für eine wiederkehrende Zahlung ein, indem Sie die folgenden Informationen im Objekt credentialOnFile übergeben:
{
...
"credentialOnFile": {
"type": "RECURRING",
"initialPayment": true,
"recurring": {
"frequency": "DAILY", // "WEEKLY"/"MONTHLY"/"YEARLY"
"startDate": "2025-01-01",
"expiryDate": "2025-12-01",
"useCase": "FIXED", // "FLEXIBLE_AMOUNT"/"FLEXIBLE_FREQUENCY"
}
}
} |
| Parameter | Werte | Beschreibung |
|---|---|---|
| frequency | DAILY/MONTHLY/WEEKLY/YEARLY | Abrechnungsintervall |
| startDate | YYYY-MMM-DD | Datum der ersten Abbuchung |
| expiryDate | YYYY-MMM-DD | Kündigungsdatum |
| useCase | FIXED/FLEXIBLE_AMOUNT/FLEXIBLE_FREQUENCY |
|
Nach Erhalt der erfolgreichen Zahlungsbestätigung für die erste Transaktion werden die Anmeldedaten je nach Integrationsart sicher gespeichert:
| Integrationsart | Aktion | |
|---|---|---|
Gehostete Formulare – Gehostete Zahlungsseite or Kreditkarten Gehostete Formulare | Rufen Sie die
| |
Direkte Integration | Speichern Sie entweder:
|
Nachfolgende Transaktionen für einen ungeplanten MIT sollten immer über die direkte Integration gesendet werden.
Übergeben Sie die folgenden Daten im Objekt credentialOnFile für nachfolgende wiederkehrende Transaktionen:
{
...
"credentialOnFile": {
"type": "RECURRING",
"initialPayment": false,
"recurring": {
"frequency": "daily", // "weekly"/"monthly"/"yearly"
"startDate": "2025-01-01",
"expiryDate": "2025-12-01",
"useCase": "FIXED", // "FLEXIBLE_AMOUNT"/"FLEXIBLE_FREQUENCY"
}
}
} |
Übergeben Sie zusätzlich zu den obigen Daten die gespeicherten Anmeldeinformationen und die schemeReferenceId, die zuvor in der Antwort der ersten Transaktion zurückgegeben wurden:
{
...
"paymentMethods": {
"type": "CARD",
"card": {
"expiryDate": "202506",
"cardHolderName": "John Doe",
"securityCode": "123",
"number": "5555555555554444", // clear card number or pseudo card number
"schemeReferenceId": "4234234234"
.....
.....
}
}
} |