PersoneelContact::postInsert ============================ .. code-block:: json { "version": "0.1", "data": { "id": 412, "type": "personeel", "displaynaam": "Pieter de Peddelaar", "naam": "", "adres": null, "postcode": null, "plaats": null, "landcode": "NL", "provinciecode": null, "website": null, "btw_nummer": null, "user_id": 12, "bedrijf_id": 3, "deactivated_at": null, "image_filename": "", "extra_fields": "[]", "status": "actief", "onchange": "mailen", "veelgebruikt": false, "betalen_vanaf": null, "uitje_activiteit_herinnering": false, "soort_klant": null, "afdeling": null, "factuur_adressering": null, "send_automatic_bookingmails": true }, "meta": {} } Explanation: - For `personeel` contacts, **naam** is forced empty; `displaynaam` is derived from the linked main contact person or falls back to a generated contact number. - **user_id**: integer|null. Links to the staff user (`sfGuardUser`) when present.