BookProcess::postSaveΒΆ

{
  "version": "0.1",
  "data": {
    "id": 79,
    "type": "BOOKING",
    "status": "PUBLISHED",
    "name": "avondtocht_kano",
    "displayname": "Avondtocht Kano Huren",
    "followup_group_id": null,
    "company_id": 3,
    "confirmation_mail_subject": "Bevestiging kano avondtocht",
    "confirmation_mail_body": "Beste klant,\n\nUw boeking voor de kano avondtocht is bevestigd. U wordt om 19:30 verwacht bij onze verhuurlocatie. Neem een lampje en warme kleding mee.\n\nVeel plezier gewenst,\nHet Kano Verhuur Team",
    "confirmation_mail_pdf_template_id": 6,
    "confirmation_mail_pdf_filename": "bevestiging-avondtocht.pdf",
    "confirmation_mail_send_standard_attachments": true,
    "show_steps": true,
    "payment_method": "PAYMENT_METHOD_TERMINAL",
    "payment_terminal": "TERM01",
    "success_url": "https://kanoverhuur.nl/bedankt",
    "payment_failure_url": "https://kanoverhuur.nl/betaling-mislukt",
    "recap": "Boeking voor kano avondtocht inclusief gids en kampvuur.",
    "summary_to_email": "reserveringen@kanoverhuur.nl",
    "mail_include_ical_event": true,
    "booking_status": "optie",
    "colour_theme": "blue"
  },
  "meta": {}
}

Explanation:

  • id: integer.

  • type: non-empty-string. Allowed values: BOOKING, QUOTATION.

  • status: non-empty-string. Allowed values: CONCEPT, PUBLISHED.

  • name: string.

  • displayname: string.

  • followup_group_id: integer|null.

  • company_id: integer.

  • confirmation_mail_subject: string.

  • confirmation_mail_body: string.

  • confirmation_mail_pdf_template_id: integer|null.

  • confirmation_mail_pdf_filename: string.

  • confirmation_mail_send_standard_attachments: boolean.

  • show_steps: boolean.

  • payment_method: non-empty-string. Allowed values: PAYMENT_METHOD_INVOICE, PAYMENT_METHOD_MOLLIE, PAYMENT_METHOD_WIDGET, PAYMENT_METHOD_TERMINAL.

  • payment_terminal: string.

  • success_url: string.

  • payment_failure_url: string.

  • recap: string.

  • summary_to_email: string.

  • mail_include_ical_event: boolean.

  • booking_status: non-empty-string. Allowed values: optie, definitief.

  • colour_theme: string.

Webhook selection: use BookProcess::postInsert for creations and BookProcess::postUpdate for updates.