Contact::postSaveΒΆ

{
  "version": "0.1",
  "data": {
    "id": 912,
    "updated_by": 7,
    "type": "bedrijf",
    "displaynaam": "Het Noorder College",
    "naam": "Het Noorder College",
    "adres": "Schoollaan 5",
    "postcode": "9751CD",
    "plaats": "Haren",
    "landcode": "NL",
    "provinciecode": "GR",
    "website": "https://www.noordercollege.nl",
    "btw_nummer": "NL812345678B01",
    "user_id": null,
    "bedrijf_id": 3,
    "deactivated_at": null,
    "image_filename": "noorder_college_logo.png",
    "extra_fields": "{\"contactpersoon\":\"Dhr. Jansen\"}",
    "status": "actief",
    "onchange": "Contactgegevens bijgewerkt door admin",
    "veelgebruikt": true,
    "betalen_vanaf": "2025-01-01",
    "uitje_activiteit_herinnering": true,
    "soort_klant": "onderwijsinstelling",
    "afdeling": "Excursies",
    "factuur_adressering": "Het Noorder College t.a.v. Excursiebureau",
    "send_automatic_bookingmails": true
  },
  "meta": {}
}

Explanation:

  • id: integer.

  • updated_by: integer|null.

  • type: string|null.

  • displaynaam: string|null.

  • naam: string|null.

  • adres: string|null.

  • postcode: string|null.

  • plaats: string|null.

  • landcode: string|null. ISO 3166-1 alpha-2.

  • provinciecode: string|null. ISO 3166-2.

  • website: string|null.

  • btw_nummer: string|null.

  • user_id: integer|null.

  • bedrijf_id: integer.

  • deactivated_at: non-empty-string|null. ISO 8601 timestamp when deactivated/anonymised.

  • image_filename: string.

  • extra_fields: string.

  • status: non-empty-string|null.

  • onchange: non-empty-string|null.

  • veelgebruikt: boolean.

  • betalen_vanaf: date|null. ISO date YYYY-MM-DD.

  • uitje_activiteit_herinnering: boolean.

  • soort_klant: string|null.

  • afdeling: string|null.

  • factuur_adressering: string|null.

  • send_automatic_bookingmails: boolean.

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