# Abgeschlossenes Abonnement

Wenn ein Benutzer ein Abonnement abschließt, sendet Xsolla einen Webhook vom Typ create_subscription an die Webhook-URL.

Endpoint: POST created-subscription
Version: 1.0

## Request fields (application/json):

  - `custom_parameters` (object)
    Ihre benutzerdefinierten Parameter.

  - `notification_type` (string, required)
    Benachrichtigungstyp.

  - `settings` (object)
    Benutzerdefinierte Projekteinstellungen (Objekt).

  - `settings.merchant_id` (integer)
    Händler-ID.

  - `settings.project_id` (integer)
    Projekt-ID. Dieser Parameter wird im [Konto](/de/webhooks/overview/#business-accounts) neben dem Projektnamen angezeigt.

  - `subscription` (object)
    Angaben zum Abonnement (Objekt).

  - `subscription.date_create` (string)
    Datum, an dem das Abonnement abgeschlossen wurde. Datums- und Zeitangabe gemäß [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).

  - `subscription.date_next_charge` (string)
    Nächstes Rechnungsdatum. Datums- und Zeitangabe gemäß [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).

  - `subscription.is_gift` (boolean)
    Ob das Abonnement verschenkt wurde. Der Parameter wird nur übermittelt, wenn true als Wert festgelegt ist.

  - `subscription.plan_id` (string)
    ID des Abo-Modells (extern, falls das Abo-Modell über die API angelegt wurde).

  - `subscription.product_id` (string)
    Produkt-ID (falls sie im Zugriffstoken versendet wurde).

  - `subscription.subscription_id` (integer)
    In der Xsolla-Datenbank erfasste Abonnement-ID.

  - `subscription.tags` (array)
    Abo-Modell-Markierungen.

  - `subscription.trial` (object)
    Probezeitraum (Objekt).

  - `subscription.trial.type` (string)
    Art des Probezeitraums: day.

  - `subscription.trial.value` (integer)
    Probezeitraum.

  - `user` (object)
    Benutzerdaten (Objekt).

  - `user.id` (string, required)
    Benutzer-ID.

  - `user.name` (string)
    Benutzername.

## Response 400 fields (application/json):

  - `error` (object)

  - `error.code` (string)

  - `error.message` (string)


## Response 204 fields

## Response 500 fields
