# Status und Ereignisse: Bestellung, Abo, Widerruf, Webhooks

> Alle Statuswerte zum Nachschlagen (Bestellung, Abonnement, Widerruf, Affiliate-Auszahlung) und die Ereignisse, die Webhooks auslösen.

https://rabbit-checkout.de/hilfe/referenz/status-und-ereignisse/ · Aktualisiert: 2026-10-16

---


Nachschlagewerk für die Werte, die dir im Dashboard, in Webhooks und in der API
begegnen.

## Bestellstatus

| Status | Bedeutung |
| --- | --- |
| **PENDING** | Angelegt, Zahlung noch nicht abgeschlossen. |
| **CONFIRMING** | Zahlung läuft, Bestätigung des Anbieters steht aus. |
| **PAID** | Bezahlt. Rechnung ist erzeugt, Produktzugang freigeschaltet. |
| **REFUNDED** | Vollständig erstattet. |
| **FAILED** | Zahlung gescheitert. Der Grund steht im Bestelldetail. |

Bei einer **Teilerstattung** bleibt die Bestellung auf **PAID**; der erstattete
Betrag ist separat vermerkt.

## Abo-Status

| Status | Bedeutung |
| --- | --- |
| **PENDING** | Angelegt, erste Zahlung noch nicht bestätigt. |
| **TRIALING** | In der Probezeit. |
| **ACTIVE** | Läuft und wird abgerechnet. |
| **PAUSED** | Ausgesetzt, keine Abbuchungen. |
| **UNPAID** | Eine Abbuchung ist gescheitert. |
| **CANCELLED** | Gekündigt. |
| **EXPIRED** | Die vereinbarte Anzahl an Verlängerungen ist erreicht. |

### Kündigungsgründe

| Grund | Bedeutung |
| --- | --- |
| **MANUAL** | Von dir oder dem Kunden gekündigt. |
| **UNPAID** | Automatisch gekündigt nach ausbleibenden Zahlungen. |
| **EXPIRED** | Regulär ausgelaufen. |
| **UNKNOWN** | Kein Grund erfasst. |

## Status eines Checkout-Flows

| Status | Seite erreichbar? | Bezahlt wird mit |
| --- | --- | --- |
| **TEST** | ja | nur dem Test-Zahlungsanbieter |
| **LIVE** | ja | den zugeordneten echten Anbietern |
| **DISABLED** | nein, „Seite nicht gefunden" | – |

Ausführlich unter
[Status: Test, Live und Deaktiviert](/hilfe/grundlagen/checkout-flow-status/).

## Widerruf: Erstattungsstatus

| Status | Bedeutung |
| --- | --- |
| **PENDING** | Erfasst, Erstattung angestoßen. |
| **PENDING_APPROVAL** | Wartet auf deine Freigabe (manueller Modus). |
| **SUCCEEDED** | Erstattung ist durch. |
| **FAILED** | Erstattung gescheitert, hier musst du eingreifen. |

## Affiliate

| Affiliate-Status | Bedeutung |
| --- | --- |
| **PENDING** | Bewerbung liegt vor. |
| **APPROVED** | Freigeschaltet, Links funktionieren. |
| **REJECTED** | Abgelehnt. |

| Auszahlungsstatus | Bedeutung |
| --- | --- |
| **PENDING** | Fällig, noch nicht überwiesen. |
| **PAID** | Von dir als bezahlt markiert. |
| **FAILED** | Als gescheitert vermerkt. |

## Rechnungen

| Typ | Bedeutung |
| --- | --- |
| **PAYMENT** | Rechnung zu einer Zahlung. |
| **REFUND** | Rückerstattungsrechnung / Gutschrift. |
| **PAYMENT_RECEIPT** | Zahlungsbeleg zu einer weiteren Rate einer [Ratenzahlung](/hilfe/anleitungen/ratenzahlung/). Verbraucht keine Rechnungsnummer und weist keine Umsatzsteuer aus, die trägt die Rechnung über den Gesamtbetrag. |
| **VAT_CORRECTION** | Umsatzsteuer-Berichtigung nach § 17 Abs. 2 Nr. 1 UStG. Entsteht automatisch, wenn eine Ratenzahlung endet, bevor der Gesamtbetrag beglichen ist. |

| Dateistatus | Bedeutung |
| --- | --- |
| **PENDING** | PDF wird erzeugt. |
| **COMPLETED** | Fertig und abrufbar. |
| **FAILED** | Erzeugung gescheitert, manuell erneut anstoßen. |

## Ereignisse (Webhooks)

Diese Ereignisse kannst du pro Webhook abonnieren. Ein Webhook darf beliebig
viele davon gleichzeitig abonnieren; welches den Aufruf ausgelöst hat, steht im
Feld `type`. Im Dashboard erklärt sich jeder Eintrag beim Überfahren mit der
Maus.

### Bestellung

| Ereignis | Ausgelöst wenn |
| --- | --- |
| `ORDER_CREATED` | die Bestellung im Checkout angelegt wird — **vor** der Zahlungsbestätigung. Zum Protokollieren von Kaufversuchen, nicht zum Ausliefern. |
| `ORDER_PAYED` | die Zahlung bestätigt und die Bestellung bezahlt ist. Das Ereignis zum Ausliefern; `payload` enthält Bestellung, Rechnung und Zahlung. |
| `ORDER_REFUNDED` | ganz oder teilweise erstattet wurde, aus dem Dashboard oder per Widerruf. `payload` enthält Bestellung und Erstattung. |
| `ORDER_FAILED` | die Zahlung gescheitert oder abgebrochen ist. Reservierte Bestände werden freigegeben, die Gutschein-Nutzung zurückgebucht. |

### Abonnement

| Ereignis | Ausgelöst wenn |
| --- | --- |
| `SUBSCRIPTION_CREATED` | ein Abo im Checkout angelegt wurde. Die erste Zahlung kann noch ausstehen. |
| `SUBSCRIPTION_ACTIVATED` | ein Abo aktiv wird, etwa nach dem Fortsetzen einer Pause. Der Produktzugang wird wieder gewährt. |
| `SUBSCRIPTION_SCHEDULED` | ein Abo über einen Link mit **geplantem Startdatum** gebucht wurde. Die Karte ist gespeichert, es wurde noch nichts abgebucht und noch kein Zugang gewährt — beides passiert am Startdatum und löst dort `SUBSCRIPTION_ACTIVATED` aus. **Auf dieses Ereignis hin nichts ausliefern.** |
| `SUBSCRIPTION_PAUSED` | ein Abo pausiert wird. Die Abrechnung ruht, der Produktzugang wird währenddessen entzogen. |
| `SUBSCRIPTION_CANCELED` | ein Abo gekündigt wurde. Es wird nicht erneut abgerechnet, der Produktzugang wird entzogen. |
| `SUBSCRIPTION_EXPIRED` | ein Abo sein Ende erreicht hat und nicht verlängert wurde. Der Produktzugang wird entzogen. |

### Produktzugang

| Ereignis | Ausgelöst wenn |
| --- | --- |
| `PRODUCT_ACCESS_GRANTED` | ein Kunde Zugang zu einem Produkt erhält, nach bezahlter Bestellung oder aktiviertem Abo. `payload.source` nennt den Auslöser (`order` oder `subscription`) samt Status. |
| `PRODUCT_ACCESS_REVOKED` | einem Kunden der Zugang entzogen wird: nach Erstattung mit Zugangsentzug oder wenn ein Abo pausiert, gekündigt oder abgelaufen ist. |

### Kurs

| Ereignis | Ausgelöst wenn |
| --- | --- |
| `COURSE_PROGRESS_REACHED` | ein Teilnehmer eine Lektion abschließt und sein Fortschritt im Kurs dadurch steigt. `payload` enthält Kurs, Teilnehmer und den Prozentwert vorher und nachher. |
| `COURSE_COMPLETED` | ein Teilnehmer die letzte offene Lektion eines Kurses abschließt. Feuert einmal, nicht noch einmal, wenn später eine Lektion erneut abgehakt wird. |

<div class="docs-warn">
Für „Kunde hat gekauft, jetzt etwas auslösen" nimm
<code>ORDER_PAYED</code> oder <code>PRODUCT_ACCESS_GRANTED</code>. Bei
<code>ORDER_CREATED</code> ist noch kein Geld geflossen — wer darauf ausliefert,
verschenkt sein Produkt an jeden abgebrochenen Kauf.
</div>

Die Abo-Ereignisse und die `PRODUCT_ACCESS_*`-Ereignisse überschneiden sich: Ein
pausiertes Abo löst `SUBSCRIPTION_PAUSED` **und** `PRODUCT_ACCESS_REVOKED` aus.
Wenn dich nur der Zugang interessiert und nicht der Grund, reichen die beiden
`PRODUCT_ACCESS_*`-Ereignisse.

Zustellung, Signatur und Wiederholungen:
[Webhooks, Zapier und API](/hilfe/anleitungen/webhooks-und-api/).

## Zustellversuche

| Feld | Bedeutung |
| --- | --- |
| **Antwortstatus** | HTTP-Statuscode deines Endpunkts. |
| **Erfolg** | Ob der Versuch als erfolgreich gewertet wurde. |
| **Wiederholungen** | Der wievielte Versuch es war (bis zu 3). |
| **Nächster Versuch** | Wann erneut zugestellt wird. |

Einsehbar unter **Einstellungen → Ereignisse**.

## Preisarten und Steuermodi

| Preisart (Shop) | Bedeutung |
| --- | --- |
| **BRUTTO** | Eingetragene Preise enthalten die Steuer. |
| **NETTO** | Steuer kommt auf den eingetragenen Preis obendrauf. |

| Steuermodus (Produkt) | Bedeutung |
| --- | --- |
| **DISABLED** | Keine Umsatzsteuer. |
| **FIXED** | Fester, selbst eingetragener Satz. |
| **AUTO** | Nach Land des Käufers, mit optionalen Länder-Überschreibungen. |

## Zahlungsanbietertypen

| Typ | Bedeutung |
| --- | --- |
| **STRIPE** | Dein Stripe-Konto. |
| **PAYPAL** | Dein PayPal-Konto. |
| **TEST** | Eingebauter Test-Zahlungsanbieter für Flows im Status TEST. |
| **COUPON** | Interner Anbieter für Bestellungen, die ein Gutschein vollständig deckt. |


## Passend dazu

- [Anleitung: Webhooks, Zapier und API](https://rabbit-checkout.de/hilfe/anleitungen/webhooks-und-api/)
- [Anleitung: Abos verkaufen](https://rabbit-checkout.de/hilfe/anleitungen/abo-verkaufen/)
