Boekingsvoorstel::postSave ========================== .. code-block:: json { "version": "0.1", "data": { "id": 78, "type_id": 3, "uitje_id": 4523, "contactmoment_id": 1902, "wanneer": "2025-08-25", "pdf_locatie": "uploads/voorstellen/4523-kanotocht-voorstel.pdf", "accepted_timestamp": "2025-08-16T14:30:00+00:00", "accepted_metadata": "{}", "online_akkoord_geven": true, "created_at": "2025-08-15T10:20:00+00:00", "updated_at": "2025-08-16T14:30:00+00:00" }, "meta": {} } Explanation: - **id**: integer. - **type_id**: integer. - **uitje_id**: integer. - **contactmoment_id**: integer|null. - **wanneer**: non-empty-string|null. ISO 8601 datetime of the proposal. - **pdf_locatie**: string|null. - **accepted_timestamp**: non-empty-string|null. ISO 8601 datetime when accepted. - **accepted_metadata**: string. - **online_akkoord_geven**: boolean. - **created_at**: ISO 8601 creation datetime string. - **updated_at**: ISO 8601 last update datetime string. Webhook selection: use `Boekingsvoorstel::postInsert` for creations and `Boekingsvoorstel::postUpdate` for updates.